Advanced Linux Sound Architecture

Advanced Linux Sound Architecture (ALSA) on Linux-ytimen äänirajapinta, joka korvasi Open Sound Systemin (OSS) vuonna 2002 versiossa 2.5.5 ja tuli mukaan vakaaseen sarjaan joulukuussa 2003 julkaistussa ytimen versiossa 2.6.0.

Projektin aloitti tšekkiläinen Jaroslav Kysela vuonna 1998 parantaakseen Gravis Ultrasound -äänikortin ajuria. Projektin nimi olikin aluksi Linux Ultra Sound Project.

ALSA koostuu ytimessä olevista laiteajureista, ohjelmointirajapinnasta ja kirjastosta, sekä työkaluohjelmista. Mikäli tavoite on vain soittaa musiikkitiedostoja voi käyttää korkeamman tason työkalukirjastoja joita ovat muun muassa SDL ja OpenAL. ALSA:lle on libasound-kirjasto, joka on helpompi ja suositeltavampi käyttää kuin ytimen rajapintoja suoraan.

Lähteet

Aiheesta muualla
 alsa-project.org: Advanced Linux Sound Architecture (ALSA) project homepage

Linux-ydin
Ohjelmointirajapinnat
Ääniohjelmistot
Laiteajurit