IT-lexicon › Infrastructuur › ALSA

ALSA

Infrastructuur Svenska → Bijgewerkt: 2026-10-27
Meer info
Bedenker
Jaroslav Kysela
Jaar
1998
Type
Geluidsdrivers en API
Licentie
GPL (kernel), LGPL (alsa-lib)
Website
alsa-project.org

Advanced Linux Sound Architecture: de geluidsdrivers in de Linux-kernel plus de bibliotheek daarbovenop, waar alle andere Linux-audio uiteindelijk doorheen moet.

ALSA begon in 1998 als Tsjechisch bijproject van Jaroslav Kysela en werd tijdens de 2.5-ontwikkelreeks in de kernel opgenomen. Met Linux 2.6 in 2003 werd het de standaard en verdrong het OSS. Waar OSS in wezen een bestandsinterface naar /dev/dsp was, bracht ALSA echte mixerbediening, MIDI-ondersteuning en één driver per geluidschip in plaats van één per fabrikant die er zin in had.

De kernelhelft praat met de hardware; alsa-lib in de gebruikersruimte levert de API en een pluginraamwerk, waarin dmix het eindelijk mogelijk maakte om met meerdere programma's tegelijk af te spelen zonder geluidsserver. De API staat bekend als lastig correct te gebruiken, wat grotendeels verklaart waarom vrijwel niets tegenwoordig rechtstreeks met ALSA praat: toepassingen gaan via PulseAudio of PipeWire, die op hun beurt weer ALSA aanspreken.

← Terug naar het lexicon