(Translated by https://www.hiragana.jp/)
Audio Stream Input/Output: Difference between revisions - Wikipedia Jump to content

Audio Stream Input/Output: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
DTSP (talk | contribs)
Reverted good faith edits by DTSP (talk): Not any more correct (TW)
Line 19: Line 19:


===Usage limitation===
===Usage limitation===
Being a proprietary protocol, it does not have compatibility with software that has a [[GNU General Public License|GPL]] license. For example, the user manual of the [[Audacity (audio editor)|Audacity audio editor]] states: ''"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."''<ref>{{cite web |url=http://wiki.audacityteam.org/wiki/ASIO_Audio_Interface |title=ASIO Audio Interface |date=2008|accessdate=2014-02-16}}</ref>
Being a proprietary protocol, it does not have any universal compatibility with Windows-based DAW and other recording software. For example, the user manual of the [[Audacity (audio editor)|Audacity audio editor]] states: ''"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."''<ref>{{cite web |url=http://wiki.audacityteam.org/wiki/ASIO_Audio_Interface |title=ASIO Audio Interface |date=2008|accessdate=2014-02-16}}</ref>


A popular alternative is to use the ASIO4All driver by German programmer Michael Tippach, which can often deliver low latency in sound cards that have not been designed with music production in mind.{{Citation needed|date=August 2015}}<ref>http://www.asio4all.com/</ref>
A popular alternative is to use the ASIO4All driver by German programmer Michael Tippach, which can often deliver low latency in sound cards that have not been designed with music production in mind.{{Citation needed|date=August 2015}}<ref>http://www.asio4all.com/</ref>

Revision as of 14:25, 6 November 2019

ASIO logo

Audio Stream Input/Output (ASIO) is a computer sound card driver protocol for digital audio specified by Steinberg, providing a low-latency and high fidelity interface between a software application and a computer's sound card. Whereas Microsoft's DirectSound is commonly used as an intermediary signal path for non-professional users, ASIO allows musicians and sound engineers to access external hardware directly.

Overview

ASIO bypasses the normal audio path from a user application through layers of intermediary Windows operating system software so that an application connects directly to the sound card hardware. Each layer that is bypassed means a reduction in latency (the delay between an application sending audio information and it being reproduced by the sound card, or input signals from the sound card being available to the application). In this way ASIO offers a relatively simple way of accessing multiple audio inputs and outputs independently.

Operating systems

Interface support is normally restricted to Microsoft Windows. Starting with Windows Vista, KMixer has been removed and replaced by WASAPI and a new WaveRT port driver.

As of 2007 there is also an experimental ASIO driver for Wine, a Windows compatibility layer for Linux. This wineasio driver uses the JACK sound server as its audio back-end and allows many ASIO-aware applications to run with low latency under WINE.

Usage limitation

Being a proprietary protocol, it does not have any universal compatibility with Windows-based DAW and other recording software. For example, the user manual of the Audacity audio editor states: "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."[1]

A popular alternative is to use the ASIO4All driver by German programmer Michael Tippach, which can often deliver low latency in sound cards that have not been designed with music production in mind.[citation needed][2]

See also

  • JUCE – an open-source C++ toolkit that includes support for ASIO audio devices.

References

  1. ^ "ASIO Audio Interface". 2008. Retrieved 16 February 2014.
  2. ^ http://www.asio4all.com/