Lowest Latency Audio Host for Audacity on Windows
Selecting the correct audio host setting in Audacity is essential for minimizing input and output delay during recording and playback on modern Windows systems. Out of the available default hosts—MME, Windows DirectSound, and Windows WASAPI—Windows WASAPI is the definitive choice for achieving the lowest latency and best audio performance.
The Best Audio Host: Windows WASAPI
On modern versions of Windows (Windows 10 and Windows 11), Windows WASAPI (Windows Audio Session API) provides the lowest latency among Audacity’s pre-compiled options.
WASAPI was introduced to replace legacy audio pathways, allowing communication directly with the audio driver. By bypassing the software emulation and mixing layers associated with older protocols, WASAPI delivers lower latency, higher fidelity, and support for 24-bit recording. It also enables the unique "WASAPI Loopback" feature for recording computer audio without third-party virtual cables.
Why Avoid MME and DirectSound?
Audacity includes three standard Windows host options, but the other two introduce significant latency:
- MME (Multimedia Extensions): Introduced in Windows 3.1, MME is the oldest and most compatible host setting. However, it relies heavily on system-level processing, resulting in high latency (often exceeding 100 milliseconds). It should only be used as a fallback if other hosts fail to detect your hardware.
- Windows DirectSound: Designed in the DirectX era, DirectSound offered lower latency than MME in older operating systems like Windows XP. On modern Windows platforms, DirectSound is simply emulated on top of WASAPI, adding an unnecessary layer of processing that increases latency compared to native WASAPI.
How to Configure Audacity for Minimum Latency
To enable WASAPI and tune your setup for the lowest possible delay:
- Open Audacity and click the Audio Setup button on the top toolbar.
- Hover over Host and select Windows WASAPI.
- Ensure your preferred Recording Device and Playback Device are selected under the same menu.
- Navigate to Edit > Preferences > Audio
Settings (or press
Ctrl + P). - Locate the Buffer length setting under the Latency section. By default, this is set to 100 ms. Reduce this value in small increments (e.g., 50 ms, 30 ms, or 20 ms) to reduce latency further. Test playback after each reduction to ensure the audio does not exhibit clicks, pops, or dropouts.
- Use the Latency compensation setting to correct for any fixed delay between recorded tracks.
A Note on ASIO
While Steinberg's ASIO (Audio Stream Input/Output) standard offers even lower latency than WASAPI, it is not included in standard public releases of Audacity due to licensing incompatibilities between the GPL license and the proprietary Steinberg SDK. Unless you compile a custom build of Audacity with ASIO support enabled, Windows WASAPI remains the fastest and most efficient host available out of the box.