Feb 02, 2008 ASIO is a proprietary technology of Steinberg and it would be a violation of copyright laws for Audacity, which is free, to include Steinberg's copyrighted code, which is NOT free. Steinberg will let you use ASIO, and Audacity CAN support ASIO, but by default it is not included. Oct 01, 2018 As a result, Audacity will crash on launch if its Devices Preferences are set to use the device. This can occur not only when the device is explicitly selected in Preferences, but also if 'Microsoft Sound Mapper' (Audacity's default option as shipped) is selected when the sound device is the current default Windows device. Most DAW’s require the use of an ASIO driver which helps your computer communicate with connected audio devices correctly and provide low latency recording. ASIO Drivers will bridge the gap between your computer’s sound card and your DAW. You have a couple of odd things in your post. You don't install ASIO in Audacity. You create a whole new Audacity by compiling with ASIO services.
The proprietary ASIO interface standard is essential on Windows for low latency recording and playback. It is also usually the best way of making Multi-channel recordings on Windows.- Licensing restrictions prevent us including ASIO support in released versions of Audacity, but Audacity can be compiled with ASIO support for private, non-distributable use.
- This page summarizes ASIO licensing issues and steps to compile Audacity with ASIO support.
Audacity Asio Support
Latencies on Windows, Linux and Mac
ASIO is a proprietary audio interface standard in use on Windows which bypasses the operating system's mixing kernel, so providing lowest latency direct communication between computer audio software and hardware.
- ASIO supports 24-bit sampling which is only otherwise available under Windows WASAPI or WDM-KS (Windows Driver Model Kernel Streaming). 24-bit sampling allows greater dynamic range, lower theoretical noise floor and greater resolution at lower audible volumes.
- An unmixed ASIO output is 'bit identical' to the original source.
- Multiple physical input and output channels of the hardware are accessed over one single device.

On Linux, the standard ALSA audio API typically provides lower latencies than Windows under MME or Windows DirectSound. However, many Linux distributions now use PulseAudio by default for audio routing and mixing. PulseAudio sits between the sound source and the Linux kernel and thus has somewhat higher latency than direct use of ALSA. For lowest latencies, you can use the JACK API that provides both low latency audio communication and audio routing between applications. Current Audacity supports JACK fairly well, but with some limitations.
On Mac, Core Audio is the standard API and is fully supported by Audacity. Core Audio also has lower latencies than Windows under MME and Windows DirectSound but Jack OS X can be used for lowest latency.
Audacity and ASIO
The ASIO technology was developed by German company Steinberg and is protected by a licensing agreement which prevents redistribution of its source code.
Audacity, as an open source program licensed under the GPL, is therefore currently unable to support ASIO, despite being ASIO-capable (providing the user's sound device is similarly capable). If ASIO support were distributed in Audacity builds this would either violate Steinberg's licence agreement if the code were included, or conversely would violate Audacity's GPL Licence if the code were withheld. There are persistent rumours of Steinberg opening up licensing, but without any apparent movement. Anyone who cares about this issue is invited to make their views known to Steinberg via their Contact page.
Non-distributable ASIO support in Audacity
Audacity provides ASIO support on Windows for individuals who are prepared to compile Audacity from source code using the optional Steinberg ASIO SDK.
ASIO support is provided strictly on the basis that it is NON-DISTRIBUTABLE, that is, you may NOT copy or distribute builds including ASIO support to anyone else. The build is strictly for your own personal (private or commercial) use. For the same reasons, Audacity can NOT distribute builds of Audacity including ASIO support, so please don't ask!
The following is an overview of compiling Audacity from source code including ASIO support.
- Install the free Microsoft Visual Studio Community Edition Integrated Development Environment (IDE).
- Download and install the ASIO SDK from Steinberg.
- Download the source code of the latest Audacity release from https://github.com/audacity/audacity/releases. Follow the steps in win/compile.txt in the source code to:
- Download and install the wxWidgets GUI toolkit then build wxWidgets using Visual Studio.
- Set the WXWIN environment variable to the directory where you installed Widgets and set the ASIOSDK_DIR environment variable to the directory where you installed the ASIO SDK. Reboot the computer.
- Build Audacity using Visual Studio.
Follow the instructions and download links on Developing On Windows in the Audacity Wiki for full details.
MusicPracticeTools
A personal tool and experiment in using web technologies to support music learning and remote lessons. MusicPracticeTools is a blog with extended interactive tools
Audacity Asio Driver
Easy-build Audacity with ASIO support
Cached
Due to licensing limitations the Audacity Team cannot publish a version with Windows ASIO drivers. While many people want this version they may not have the technical skills needed to build it themselves. We have developed a script and simple instructions that make it easy for anyone to create their own Audacity with ASIO.
W3C Coga
Steve has joined the W3C staff to help work on the representation of Cognitive Accessibility requirements in standards such as WCGA and supporting W3C documents. This involves working with the various Work Groups, Task Forces and Communities involved in this important and topical work. More recently, Steve has been supporting the WAI website build and deployment.
Mulberry Symbols
Garry Paxton created the Mulberry Symbol set for people who use symbols to communicate with others, often via printed images on a board or an electronic AAC device. The symbols were developed to overcome the expensive licence fees of existing proprietary sets and to allow them to be used in innovate ways online. They feature unusual images aimed at adults. Garry assigned copyright over to Steve Lee who is maintaining the symbols and website. We have already collaborated with the open source cboard which uses the symbols and hope to see more uses, including the Global Symbol Dictionary.
