Difference between revisions of "ASIO Audio Interface"

From Audacity Wiki
Jump to: navigation, search
('''Non-distributable ASIO support in Audacity 1.3.3''')
Line 1: Line 1:
='''Introduction'''=
+
{| style="background:#EEEEFF"  cellpadding="10px" width=90% align="center"
 +
|-
 +
|ASIO is a proprietary audio interface standard which bypasses the operating system's mixing kernel, so providing low latency direct communication with audio hardware and allowing multiple audio inputs and outputs to be accessed independently.
  
ASIO is an audio interface standard using a protocol developed by <span class="plainlinks">[http://www.steinberg.net/23_1.html Steinberg]</span>. It bypasses the operating system's mixing kernel, so provding low latency direct communication with audio hardware, and allows multiple audio inputs and outputs to be accessed independently. ASIO drivers are thus often the only way to achieve very low latencies on consumer (Windows/Mac) operating systems, and also the best way to record multiple channels successfully. Some<span class="plainlinks"> background reading on the ASIO technology can be read [http://news.harmony-central.com/Newp/WNAMM99/Steinberg/ASIO-2.0.html here]. </span>
+
ASIO drivers are often the only way to achieve very low latencies on consumer (Windows/Mac) operating systems, and also provide the best way to record multiple channels successfully.  
 +
|}
  
='''Audacity and ASIO'''=
 
  
Audacity, as an open source program licensed under the<span class="plainlinks"> [http://www.gnu.org/licenses/licenses.html#GPL GPL] </span>, is currently unable to support ASIO. This is because ASIO is a proprietary, closed source technology protected by a <span class="plainlinks"> [http://www.steinberg.net/534+M52087573ab0.html licensing agreement] which prevents redistribution of its source code. So although Audacity is ASIO-capable (providing the user's sound device is similarly capable), ASIO support cannot be distributed in Audacity without violating either Steinberg's licence agreement (if the code was distributed), or Audacity's GPL Licence (if the code was 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 at <span class="plainlinks">[mailto:[email protected]?subject=ASIO_Licensing this email address]</span>.
+
'''Related pages:'''
  
 +
[[Recording Tips]]
  
='''Non-distributable ASIO support in Audacity 1.3.3'''= 
+
Other [[:Category:Digital Audio Technology|Digital Audio Technology]]
  
With the 1.3.3 release of Audacity, support for ASIO under Windows is now included for  individuals who are prepared to compile Audacity from source code with the optional Steinberg <span class="plainlinks">[http://www.steinberg.net/567+M52087573ab0.html ASIO SDK]</span>. This support is provided strictly on the basis that it is '''NON-DISTRIBUTABLE''' i.e. you may '''NOT''' copy or distribute builds including ASIO support to any third parties. The build is strictly for your own personal (private or commercial) use. For the same reasons, Audacity can '''NOT''' distribute pre-compiled versions of Audacity including ASIO support, so please don't ask!   
+
 
 +
__TOC__
 +
=Audacity and ASIO=
 +
 
 +
The {{external|[http://news.harmony-central.com/Newp/WNAMM99/Steinberg/ASIO-2.0.html ASIO]}} technology was developed by German company {{external|[http://www.steinberg.net/23_1.html Steinberg]}} and is protected by a {{external|[http://www.steinberg.net/534+M52087573ab0.html licensing agreement]}} which prevents redistribution of its source code.
 +
 
 +
Audacity, as an open source program licensed under the {{external|[http://www.gnu.org/licenses/licenses.html#GPL GPL]}}, is therefore currently unable to support ASIO, despite being ASIO-capable (providing the user's sound device is similarly capable). If ASIO support was distributed in Audacity builds this would either violate Steinberg's licence agreement if the code was included, or conversely would violate Audacity's GPL Licence if the code was 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 at <span class="plainlinks" style="font-style:italic">[mailto:[email protected]?subject=ASIO_Licensing this email address]</span>.
 +
 
 +
 
 +
=Non-distributable ASIO support in Audacity 1.3.3= 
 +
 
 +
With the 1.3.3 release of Audacity, support for ASIO under Windows is now included for  individuals who are prepared to compile Audacity from source code with the optional Steinberg {{external|[http://www.steinberg.net/567+M52087573ab0.html ASIO SDK]}}. This support is provided strictly on the basis that it is '''NON-DISTRIBUTABLE''' i.e. you may '''NOT''' copy or distribute builds including ASIO support to any third parties. The build is strictly for your own personal (private or commercial) use. For the same reasons, Audacity can '''NOT''' distribute pre-compiled versions of Audacity including ASIO support, so please don't ask!   
  
 
To compile Audacity from the 1.3.3 source code including ASIO support:
 
To compile Audacity from the 1.3.3 source code including ASIO support:
  
* download the 1.3.3 <span class="plainlinks">[http://audacity.sourceforge.net/beta/audacity-src/audacity-src-1.3.3.tar.gz  source code ]</span>
+
# download the 1.3.3 {{external|[http://audacity.sourceforge.net/beta/audacity-src/audacity-src-1.3.3.tar.gz  source code ]}}
* download and install the <span class="plainlinks">[http://www.steinberg.net/567+M52087573ab0.html ASIO SDK]</span>
+
# download and install the {{external|[http://www.steinberg.net/567+M52087573ab0.html ASIO SDK]}}
* then follow the instructions in win/compile.txt in the downloaded source code to download and build <span class="plainlinks">[http://www.wxwidgets.org/ wxWidgets]</span> and Audacity.   
+
# then follow the instructions in win/compile.txt in the downloaded source code to download and build {{external|[http://www.wxwidgets.org/ wxWidgets]}} and Audacity.   
  
 
If compiled from source code, 1.3.3 also includes optional, '''DISTRIBUTABLE''' support for  
 
If compiled from source code, 1.3.3 also includes optional, '''DISTRIBUTABLE''' support for  
Microsoft's <span class="plainlinks">[http://en.wikipedia.org/wiki/DirectSound DirectSound] interface protocol. This will give support for multichannel recording on some sound devices, but not the very low latencies that are possible on ASIO. It's permissible for users to distribute Audacity with DirectSound support since no proprietary code is included (the library is merely loaded at runtime).
+
Microsoft's {{external|[http://en.wikipedia.org/wiki/DirectSound DirectSound]}} interface protocol. This will give support for multichannel recording on some sound devices, but not the very low latencies that are possible on ASIO. It's permissible for users to distribute Audacity with DirectSound support since no proprietary code is included (the library is merely loaded at runtime).
 +
 
 +
 
 +
[[Category:Digital Audio Technology]]

Revision as of 08:45, 31 October 2007

ASIO is a proprietary audio interface standard which bypasses the operating system's mixing kernel, so providing low latency direct communication with audio hardware and allowing multiple audio inputs and outputs to be accessed independently.

ASIO drivers are often the only way to achieve very low latencies on consumer (Windows/Mac) operating systems, and also provide the best way to record multiple channels successfully.


Related pages:

Recording Tips

Other Digital Audio Technology


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 was distributed in Audacity builds this would either violate Steinberg's licence agreement if the code was included, or conversely would violate Audacity's GPL Licence if the code was 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 at this email address.


Non-distributable ASIO support in Audacity 1.3.3

With the 1.3.3 release of Audacity, support for ASIO under Windows is now included for individuals who are prepared to compile Audacity from source code with the optional Steinberg ASIO SDK . This support is provided strictly on the basis that it is NON-DISTRIBUTABLE i.e. you may NOT copy or distribute builds including ASIO support to any third parties. The build is strictly for your own personal (private or commercial) use. For the same reasons, Audacity can NOT distribute pre-compiled versions of Audacity including ASIO support, so please don't ask!

To compile Audacity from the 1.3.3 source code including ASIO support:

  1. download the 1.3.3 source code  
  2. download and install the ASIO SDK 
  3. then follow the instructions in win/compile.txt in the downloaded source code to download and build wxWidgets  and Audacity.

If compiled from source code, 1.3.3 also includes optional, DISTRIBUTABLE support for Microsoft's DirectSound  interface protocol. This will give support for multichannel recording on some sound devices, but not the very low latencies that are possible on ASIO. It's permissible for users to distribute Audacity with DirectSound support since no proprietary code is included (the library is merely loaded at runtime).