Interested Article - ALSA
- 2020-12-01
- 1
ALSA ( англ. Advanced Linux Sound Architecture , Продвинутая звуковая архитектура Linux ) — архитектура звуковой подсистемы, а также широкий набор звуковых драйверов для операционных систем на базе ядра Linux , призванный сменить Open Sound System (OSS). ALSA тесно связана с ядром Linux. ALSA — программный микшер, который эмулирует совместимость для других слоёв. Также предоставляет API для программистов и работает с низкой и стабильной задержкой, сравнимой с звуковыми подсистемами ASIO из Windows и из macOS . В ядре Linux драйверы для аудиоаппаратуры представлены в виде модулей, начинающихся на snd_. ALSA также полностью поддерживает OSS и может одновременно управлять восемью аудиоустройствами. Также ALSA реализует функциональность MIDI .
История
Основанный Jaroslav Kysela, проект начался как драйвер Linux для звуковой карты Gravis Ultrasound в 1998 году и разрабатывался отдельно от ядра Linux, пока не был внедрён в него во время разработки версии 2.5 в 2002 году (2.5.4–2.5.5) .
В версии 2.6 он по умолчанию заменил OSS (хотя обратная совместимость существует до сих пор) .
Особенности
ALSA была разработана с некоторыми особенностями, которые в то время не поддерживались OSS :
- Аппаратный синтез MIDI ;
- Аппаратное микширование нескольких каналов;
- Полнодуплексная работа;
- Поддерживающие многопроцессорность, thread-safe драйверы;
- Эффективная поддержка всех типов звуковых интерфейсов, от любительских до профессиональных многоканальных интерфейсов;
- Поддержка более старого OSS API, обеспечение бинарной совместимости для большинства OSS программ.
ALSA имеет более сложное API , чем OSS, поэтому труднее для разработки приложений, её использующих. Хотя ALSA может быть настроена для поддержки эмуляции OSS, многие дистрибутивы Linux не поддерживают такую возможность.
См. также
Примечания
- . Дата обращения: 25 сентября 2022. 12 июля 2022 года.
- , из оригинала 6 ноября 2005 , Дата обращения: 8 января 2012 . Дата обращения: 28 июня 2013. Архивировано 6 ноября 2005 года.
- , Архивировано из 5 июня 2012 , Дата обращения: 7 июля 2012 . Дата обращения: 28 июня 2013. Архивировано из 5 июня 2012 года.
Ссылки
- (англ.) . — Официальный сайт. Дата обращения: 17 декабря 2010. Архивировано из 13 февраля 2012 года.
- (англ.) . Дата обращения: 17 декабря 2010. Архивировано из 13 февраля 2012 года.
- (рус.)
Плагины ALSA, тонкая настройка .asoundrc
- 2020-12-01
- 1