Введение
Протокол драйвера звуковой карты компьютера Audio Stream Input/Output (ASIO) – это протокол драйвера звуковой карты компьютера для цифрового аудио, разработанный компанией Steinberg, обеспечивающий интерфейс с низкой задержкой и высокой точностью между программным приложением и звуковой картой компьютера. В то время как DirectSound от Microsoft обычно используется как промежуточный путь обработки сигнала для непрофессиональных пользователей, ASIO позволяет музыкантам и звукоинженерам напрямую взаимодействовать с внешним оборудованием. ASIO обходит стандартный аудиопуть от приложения к операционной системе Windows, минуя промежуточные слои программного обеспечения, и обеспечивает прямое подключение приложения к аппаратному обеспечению звуковой карты. Каждый пропущенный слой уменьшает задержку (время между отправкой аудиоинформации приложением и её воспроизведением звуковой картой, или между получением входного сигнала от звуковой карты приложением). Таким образом, ASIO предоставляет относительно простой способ независимого доступа к множеству аудиовходов и выходов.
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.
Операционные системы
Поддержка интерфейса обычно ограничена Microsoft Windows. Начиная с Windows Vista, KMixer был удален и заменен на WASAPI и новый драйвер порта WaveRT. Также существует экспериментальный драйвер ASIO для Wine, WineASIO, представляющий собой уровень совместимости с Windows для Linux. Драйвер WineASIO использует звуковой сервер JACK в качестве аудио-бэкенда и позволяет многим приложениям, работающим с ASIO, функционировать с низкой задержкой под WINE. Другие бесплатные или альтернативы с открытым исходным кодом включают ASIO4All, FlexASIO, ASIO2KS и ASIO2WASAPI. Являясь проприетарным протоколом, он не обеспечивает универсальную совместимость с DAW и другим программным обеспечением для записи, работающим под Windows. Например, в руководстве пользователя аудиоредактора Audacity указано: "Ограничения лицензии не позволяют нам включать поддержку ASIO в распространяемые версии Audacity, но Audacity можно скомпилировать с поддержкой ASIO для личного, некоммерческого использования."