Кіріспе

Бағдарламалық құралдар жинағы
Linux жүйесінде, sndio, PulseAudio, JACK (төменгі жауап уақытымен кәсіби деңгейдегі аудио өңдеу және микстеу) және PipeWire сияқты дыбыс серверлері, сондай-ақ жоғары деңгейдегі API (мысалы, OpenAL, SDL аудио және т.б.) ALSA және оның дыбыс картасы құрылғы драйверлері негізінде жұмыс істейді. ALSA бұрынғы Open Sound System (OSS) жүйесінің Linux-қа жасалған ескі нұсқасын ығыстырды.

Тарих

ALSA-ны әзірлеу жобасын Ярослав Кисела басқарды, және ол Gravis Ultrasound дыбыс картасының Linux құрылғы драйверіне негізделген. Ол 1998 жылы басталды және 2002 жылы 2.5 даму сериясында (2.5.4–2.5.5) енгізілгенге дейін Linux ядросынан бөлек әзірленді. 2.6 нұсқасында ол бұрынғы Open Sound System (OSS) жүйесін әдепкі бойынша алмастырды (бірақ кері үйлесімділік қабаты бар). ALSA-ның OSS-ке қарағанда үлкен және күрделірек API-ы бар, сондықтан ALSA-ны дыбыс технологиясы ретінде пайдаланатын қосымшаны әзірлеу қиынырақ болуы мүмкін. ALSA OSS эмуляциясы қабатын қамтамасыз ету үшін конфигурациялануы мүмкін, бірақ мұндай мүмкіндік енді қолжетімді емес немесе көптеген Linux дистрибутивтерінде әдетте орнатылмайды.

Қолданбалар

Linux ядросының ішкі бағдарламалық қондырғысына қосымша, ALSA жобасы alsactl, amixer, arecord/aplay және alsamixer (GTK қолданып), Kmix, tapiir (FLTK қолданып), ZynAddSubFX, Yoshimi және тағы да көптеген командалық қатар құралдарын және қосымша бағдарламаларды ұсынады.

Қолданылу

ALSA System on Chip (ASoC) қабаты жүйелік чип (SoC) дизайнын қолданатын кіріктірілген жүйелерде ALSA үшін жақсырақ қолдау көрсетуге бағытталған. Open Sound System 4-ші нұсқасы ALSA-ны имитациялай алады. QNX, ALSA-дан туындаған, бірақ толық үйлесімді емес дыбыс жүйесін пайдаланады. Бас файлдар мен кітапханалар атаулары әлі де ALSA-дағыдай "asound" деп аталады. ALSA API шақыруларын QNX ядросында рұқсат етілмейтін тәсілмен қолданады.