Что такое драйвер ASIO и влияет ли он на задержку звука?

Если вы работали с цифровыми и электрическими музыкальными инструментами, вы наверняка слышали об ASIO. Но если нет, и вы столкнулись с аббревиатурой, прочтите, чтобы узнать, что такое ASIO и как он работает.

Что такое ASIO?

ASIO означает ввод / вывод аудиопотока.

ASIO – это протокол драйвера звуковой карты, созданный немецкой музыкальной компанией Steinberg, которая также разрабатывает Cubase, популярную звуковую рабочую станцию. ASIO – знакомое имя для всех, кто работал с цифровыми аудиозаписями, потому что это дает музыкальным продюсерам возможность получить прямой доступ к своим аудиоустройствам.

Большинство профессиональных звуковых карт и производственного программного обеспечения поставляются с предустановленной собственной версией ASIO, но вы также можете установить драйверы ASIO отдельно.

Драйверы ASIO в настоящее время доступны только для Windows, но доступная экспериментальная версия под названием WineASIO позволяет установить ASIO в системах Linux через Wine.

ASIO недоступен в macOS, но это связано с тем, что системы Mac используют API под названием Core Audio, что делает услуги, предоставляемые ASIO, бессмысленными, поскольку Core Audio не имеет перетаскивания DirectSound в Windows.

Связанный: Используйте Wine на Ubuntu для запуска программного обеспечения Windows

Внешние аудиоустройства и DirectSound

Когда вы подключаете аудиоустройства к ПК с Windows, вы подключаетесь к аудиоустройству через DirectSound, который действует как промежуточный путь прохождения сигнала. Это означает, что каждый сигнал, который передается на аудиоустройство или принимается от него, проходит через DirectSound.

Роль DirectSound как посредника между вами и вашим аудиоустройством предоставляет вам множество функций, но эти функции часто оказываются излишними для профессионального пользователя. Это связано с тем, что процессы и уровни, через которые DirectSound заставляет проходить аудиосигнал, вызывают одну из худших вещей, с которой музыкальный продюсер хотел бы иметь дело: задержку.

Связано: Бесплатные плагины VST, которые должен иметь каждый музыкант

Когда у вас есть инструмент, подключенный к компьютеру, вы ожидаете, что нота будет воспроизводиться всякий раз, когда вы играете на нем, а не через полсекунды. Сохранять темп или артикулировать ритм становится сложнее, чем должно быть, когда вы имеете дело с нежелательной задержкой.

При цифровой записи звука звук сначала записывается в аналоговом формате. Затем он преобразуется в двоичный формат, где его можно хранить на жестком диске. Между этими двумя основными процессами лежит связка дополнительных процессов, которые в основном связаны с DirectSound.

Каждый дополнительный процесс, который должен пройти аудиосигнал, немного увеличивает общую задержку, и когда эти процессы объединяются, задержка становится значительной. Эта значительная задержка, в свою очередь, становится неприятной, когда вы записываете музыку на свое устройство.

Теперь, когда вы знаете, что вызывает задержку, вы, вероятно, можете сделать вывод, что одним из очевидных способов сокращения задержки было бы короткое замыкание дополнительных слоев, через которые DirectSound пропускает аудиосигнал. Вы абсолютно правы, и ASIO делает именно это.

Что на самом деле делает ASIO?

ASIO позволяет звуковому программному обеспечению получать прямой доступ к аудиоустройству, минуя обычный аудиоканал через DirectSound. Пропуская ненужные уровни DirectSound, ASIO уменьшает скачки скорости на пути от вашего аудиоустройства к вашему компьютеру и значительно снижает задержку.

Помимо низкой задержки, ASIO позволяет вам видеть все доступные каналы на аудиоустройстве, а не только стереоканал, который показывает вам Windows. С помощью этой функции вы можете разблокировать многоканальные возможности вашего аудиоустройства.

Наконец, последнее важное преимущество ASIO заключается в том, что он обеспечивает побитно-прозрачные выходные данные. Аудиосигналы, полученные через ASIO, не сжимаются и не подвергаются повторной дискретизации, что означает, что вы получаете более высокую точность воспроизведения, чем при использовании DirectSound.

Пропустить ерунду

С ASIO вы можете пропустить множество ненужных слоев DirectSound и получить высококачественный звук с низкой задержкой, а также получить доступ к многоканальному звуку на вашем аудиоустройстве. Однако для создания музыки одного ASIO недостаточно. Вам также понадобится хорошее программное обеспечение.