(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
Adding short description: "Computer sound card driver protocol" (Shortdesc helper)
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
(15 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{short description|Computer sound card driver protocol}}
{{short description|Computer sound card driver protocol}}
{{other uses|Asio (disambiguation)}}
{{other uses|Asio (disambiguation)}}

{{Use dmy dates|date=December 2014}}

{{Multiple issues|
{{Multiple issues|
{{Update|date=December 2018}}
{{Update|date=December 2018}}
{{Refimprove|date=September 2014}}
{{Refimprove|date=September 2014}}
}}
}}
{{Use dmy dates|date=December 2014}}

{{Infobox software
{{Infobox software
| name = ASIO
| name = ASIO
Line 17: Line 14:
| caption =
| caption =
| operating system = [[Microsoft Windows]]
| operating system = [[Microsoft Windows]]
| genre = API
| genre = [[API]]
| website =
| website =
}}
}}
Line 23: Line 20:
'''Audio Stream Input/Output''' ('''ASIO''') is a computer sound card [[Device driver|driver]] protocol for [[digital audio]] specified by [[Steinberg]], providing a low-[[Latency (audio)|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 engineer]]s to access external hardware directly.
'''Audio Stream Input/Output''' ('''ASIO''') is a computer sound card [[Device driver|driver]] protocol for [[digital audio]] specified by [[Steinberg]], providing a low-[[Latency (audio)|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 engineer]]s 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.
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==
==Operating systems==
Interface support is normally restricted to [[Microsoft Windows]]. Starting with [[Windows Vista]], [[Windows legacy audio components#KMixer|KMixer]] has been removed and replaced by [[WASAPI]] and a new [[WaveRT]] port driver.
Interface support is normally restricted to [[Microsoft Windows]]. Starting with [[Windows Vista]], [[Windows legacy audio components#KMixer|KMixer]] has been removed and replaced by [[WASAPI]] and a new [[WaveRT]] port driver.{{Citation needed|date=August 2022}}


There is also an experimental ASIO driver for [[Wine (software)|Wine]], WineASIO,<ref>[https://www.wineasio.org WineASIO website]</ref> for a Windows compatibility layer for Linux. WineASIO driver uses the [[JACK Audio Connection Kit|JACK]] sound server as its audio back-end and allows many ASIO-aware applications to run with low latency under WINE.
There is also an experimental ASIO driver for [[Wine (software)|Wine]], WineASIO,<ref>{{Cite web |url=https://www.wineasio.org/ |title=WineASIO website |access-date=1 March 2020 |archive-date=1 March 2020 |archive-url=https://web.archive.org/web/20200301201845/https://www.wineasio.org/ |url-status=dead }}</ref> for a Windows compatibility layer for Linux. WineASIO driver uses the [[JACK Audio Connection Kit|JACK]] sound server as its audio back-end and allows many ASIO-aware applications to run with low latency under WINE.


Other free or open source alternatives are ASIO4All,<ref>[http://www.asio4all.com ASIO4All website]</ref> FlexASIO,<ref>[https://github.com/dechamps/FlexASIO FlexASIO website]</ref> ASIO2KS,<ref>[http://www.asio2ks.de ASIO2KS website]</ref> and ASIO2WASAPI.<ref>[https://github.com/levmin/ASIO2WASAPI ASIO2WASAPI website]</ref>
Other free or open source alternatives are ASIO4All,<ref>[http://www.asio4all.com ASIO4All website]</ref> FlexASIO,<ref>[https://github.com/dechamps/FlexASIO FlexASIO website]</ref> ASIO2KS,<ref>[http://www.asio2ks.de ASIO2KS website]</ref> and ASIO2WASAPI.<ref>[https://github.com/levmin/ASIO2WASAPI ASIO2WASAPI website]</ref>


Being a proprietary protocol, it does not have any universal compatibility with Windows-based [[Digital_audio_workstation|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=https://manual.audacityteam.org/man/asio_audio_interface.html|title=ASIO Audio Interface |date=2008|accessdate=2019-12-02}}</ref>
Being a proprietary protocol, it does not have any universal compatibility with Windows-based [[Digital_audio_workstation|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=https://manual.audacityteam.org/man/asio_audio_interface.html|title=ASIO Audio Interface |date=2008|access-date=2019-12-02}}</ref>


==See also==
==See also==
* [[JUCE]], an open-source C++ toolkit that includes support for ASIO audio devices.
* [[JUCE]], an open-source C++ toolkit that includes support for ASIO audio devices.
* [[JACK Audio Connection Kit]], a similar system primarily for Linux.


==References==
==References==
Line 42: Line 39:


==External links==
==External links==
* [http://www.steinberg.net Steinberg website]
* [https://www.steinberg.net/developers/ Steinberg third-party developers support site] where the ASIO SDK can be downloaded


{{DEFAULTSORT:Audio Stream Input Output}}
{{DEFAULTSORT:Audio Stream Input Output}}

Revision as of 03:08, 16 September 2023

ASIO
Operating systemMicrosoft Windows
TypeAPI

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.

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.[citation needed]

There is also an experimental ASIO driver for Wine, WineASIO,[1] for a Windows compatibility layer for Linux. 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.

Other free or open source alternatives are ASIO4All,[2] FlexASIO,[3] ASIO2KS,[4] and ASIO2WASAPI.[5]

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."[6]

See also

References

  1. ^ "WineASIO website". Archived from the original on 1 March 2020. Retrieved 1 March 2020.
  2. ^ ASIO4All website
  3. ^ FlexASIO website
  4. ^ ASIO2KS website
  5. ^ ASIO2WASAPI website
  6. ^ "ASIO Audio Interface". 2008. Retrieved 2 December 2019.

External links