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[1].

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

Lähteet muokkaa

  1. The Linux Ultra Sound Project (Arkistoitu – Internet Archive)
  2. a b c Jeff Tranter: Introduction to Sound Programming with ALSA linuxjournal.com. 30.9.2004. Viitattu 14.1.2021. (englanniksi) 

Aiheesta muualla muokkaa