ASIO
Audio Stream Input/Output
ASIO является протоколом драйвера звуковых карт для цифрового аудио. Спецификация была разработана компанией Steinberg для обеспечения низких задержек и высокой четкости передаваемых данных между программным обеспечением (плеерами, программами записи музыки) и звуковой картой. В то время как Microsoft DirectSound, как правило, используется в роли посредника непрофессиональными пользователями, ASIO позволяет работать с внешней аппаратурой напрямую, что важно для музыкантов и звукорежиссеров.
ASIO позволяет перескочить через промежуточные шаги, которые проходит звук в нормальном режиме. Это в свою очередь позволяет минимизировать задержки, которые случаются на каждом шаге обработки. Таким образом, звук от программного плеера до звуковой карты попадет значительно быстрее. При записи через звуковую карту, лишние задержки также будут устранены. При таком применении ASIO предлагает относительно простой путь для доступа к многочисленным входам и выходам звуковых карт. Сказав более точно, ASIO позволяет обойти низкокачественные микшер и конвертер частот дискретизации с высокими задержками, который встроен в ОС Windows (KMixer). В отличие от KMixer, ASIO выводит звук "бит-в-бит", это означает, что звуковые данные будут переданы звуковой карте в первозданном виде. Вдобавок, ASIO поддерживает настоящие 24-битные сэмплы, чего не умеет Windows MME и DirectSound, эти технологии передают только верхние 16 бит. Настоящие 24-битные сэмплы обеспечивают более хорошее соотношение сигнал / шум.
В 2007 году был разработан экспериментальные драйвер ASIO для Wine, который назывался wineasio. Он использовал звуковой сервер JACK как аудио бэк-енд и позволял запускать много приложений, использующих ASIO под Wine.
Данный интерфейс ограничен семейством ОС Microsoft Windows. Начиная с Windows Vista, KMixer был убран из системы и на его замену пришел WASAPI и новый драйвер WaveRT. Но WaveRT не может обеспечить синхронизированное аудио для нескольких устройств и не поддерживает внешнее тактование.
Комментарии