Skip to content
Surf Wiki
Save to docs
general/application-programming-interfaces

From Surf Wiki (app.surf) — the open knowledge base

Audio Stream Input/Output

Computer sound card driver protocol


Computer sound card driver protocol

FieldValue
nameASIO
logoAsio logo.png
developerSteinberg
latest release version1.0.7
latest release date
operating systemWindows 95, 98, XP, Vista, 7, 8, 8.1, 10, 11
platformx86-64, Arm64
genreAPI
licenseProprietary, GPLv3
website

Audio Stream Input/Output (ASIO) is a computer audio interface driver protocol for digital audio specified by Steinberg, providing high data throughput, synchronization, and low latency between a software application and a computer's audio interface or sound card.

ASIO bypasses the normal audio path from a user application through layers of intermediary operating system software, such as KMixer and Direct KS, 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.

History

ASIO was initially released in 1997 in order to enable streaming of one or more audio streams from an (multi-input/output) audio interface to a software and vice versa with minimal latency and sample accurate synchronization of the audio streams. It allows the audio streams to use any sample rate and supports bit resolutions of 16, 24, 32 bit integer and 32 or 64 bit floating point.

The release of ASIO 2.0 in 1999 brought further enhancements such as ASIO Direct Monitoring, where an audio signal is monitored directly from the audio interface with close to zero latency, and ASIO Positioning Protocol, used to sample accurately synchronize a computer to other digital machines such as ADAT recorder or also other computers.

ASIO 2.3 introduced monitoring for dropouts in the audio stream.

Operating systems

Currently only Microsoft Windows is supported by the ASIO SDK, with support on Intel-based and ARM64 platforms. Hardware vendors need to supply a proprietary device driver to support ASIO; for example, multichannel USB Audio Class interface chips by XMOS use an ASIO-compatible audio driver developed by Thesycon.

As of 2026, Microsoft, Qualcomm, and Yamaha Corporation are developing an updated in-box Windows device driver for USB Audio Class compliant hardware which includes multi-client ASIO support, to be distributed through Windows Update for X86-64 and ARM64 versions of Windows 11.

While originally supporting MacOS, the introduction of Core Audio with macOS X made ASIO support for this OS unnecessary.

There is an experimental ASIO driver for Wine, WineASIO, 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.

Licensing

The license to use the ASIO software development kit (SDK) and to distribute an ASIO driver is free of charge, however a prorietary SDK license agreement has to be signed.

In October 2025, Steinberg announced that ASIO will be available under a dual license, adding GPLv3 as an open-source license option.

References

References

  1. (2016-06-20). "ASIO ? What is it?".
  2. "Steinberg Cubase VST 3.7".
  3. ASIO SDK 2.3.pdf, as part of the ASIO SDK.
  4. Brown, Pete. (2024-10-21). "Make Great Music with Windows on Arm".
  5. https://www.xmos.com/usb-multichannel-audio/
  6. https://www.thesycon.de/eng/usb_audiodriver.shtml
  7. Brown, Pete. (2025-11-12). "Fall 2025 Windows Musician Technology and Arm64 Update".
  8. "WineASIO website".
  9. Mielewczik, Michael. (2008). "Renoise für Linux. Musikproduktion im Retro-Stil.". LinuxLife.
  10. Steinberg ASIO SDK Licensing Agreement Version 2.0.3, PDF available as part of the ASIO SDK.
  11. "New ASIO Open-Source License Paves Way for OBS Partnership".
  12. "About ASIO (Open Source license variant)".
Info: Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about Audio Stream Input/Output — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report