Set up ASIO4ALL with Audacity on Windows
- 1
Download and install ASIO4ALL
Download ASIO4ALL from asio4all.org. Install it (no reboot needed). ASIO4ALL creates a generic ASIO driver for your Windows sound card.
- 2
Build or get ASIO-enabled Audacity
The official Audacity release does not include ASIO. You need a custom build. Check the Audacity support forum for community builds with ASIO enabled.
- 3
Select ASIO in Audacity preferences
Edit → Preferences → Devices → Host → ASIO. Select your ASIO device in the Recording dropdown.
ASIO vs WASAPI for Audacity
For most Audacity users, Windows WASAPI is sufficient and easier to set up. Choose ASIO only if:
- You have a professional audio interface with a dedicated ASIO driver (Focusrite, Behringer, Universal Audio)
- You need latency below 5ms for real-time monitoring while recording
- WASAPI is causing issues specific to your audio interface
ASIO questions
Why does Audacity not have ASIO by default?
ASIO is a proprietary technology by Steinberg. Its SDK licence is incompatible with Audacity's open source GPL licence. Including ASIO in the official release would violate the GPL. This is why you must compile Audacity yourself to include ASIO support.
ASIO for Audacity — is there a simpler way?
Yes — use ASIO4ALL. It provides an ASIO layer over Windows audio without needing a dedicated audio interface. While not as performant as a real interface ASIO driver, it gives lower latency than MME and is simpler than compiling Audacity from source.