ASIO
Подробнее
- Создатель
- Steinberg
- Год
- 1997
- Тип
- Интерфейс драйвера
Audio Stream Input/Output — интерфейс драйверов от Steinberg, позволяющий аудиопрограммам в Windows обращаться к звуковой карте напрямую, минуя системный микшер.
В 1990-х звук в Windows шёл через микшер в ядре, добавлявший сотни миллисекунд задержки. Для системных сигналов сойдёт, для живой игры на программном синтезаторе — бесполезно. Ответом Steinberg в 1997 году стал ASIO: приложение и драйвер делят двойной буфер, а карта сама сообщает, когда пора заполнять следующий. При малых буферах задержка падает до нескольких миллисекунд.
Для ASIO производитель карты должен написать отдельный драйвер. Для карт без него есть ASIO4ALL — обёртка, придающая штатным драйверам Windows облик ASIO. Microsoft в конце концов ответила WASAPI в Vista, но ASIO остаётся студийным стандартом. В macOS всё это не нужно: Core Audio с самого начала проектировали под низкую задержку.