IT-lexikon › Infrastruktur › ALSA

ALSA

Infrastruktur In English → Uppdaterad: 2026-10-27
Mer info
Skapad av
Jaroslav Kysela
År
1998
Typ
Ljuddrivrutiner och API
Licens
GPL (kärna), LGPL (alsa-lib)
Officiell sajt
alsa-project.org

Advanced Linux Sound Architecture — Linuxkärnans ljuddrivrutiner och biblioteket ovanpå, som allt annat ljud på Linux till slut går igenom.

ALSA började 1998 som ett tjeckiskt sidoprojekt av Jaroslav Kysela och togs in i kärnan under 2.5-utvecklingen; från Linux 2.6 år 2003 var det standard och ersatte OSS. Där OSS i princip var ett filgränssnitt mot /dev/dsp gav ALSA riktig mixerstyrning, MIDI-stöd och en drivrutin per ljudkrets i stället för en per tillverkare som orkade.

Kärndelen pratar med hårdvaran; alsa-lib i användarrymden står för API:t och ett insticksramverk där dmix äntligen lät flera program spela samtidigt utan ljudserver. API:t är ökänt svårt att använda rätt, vilket är en stor del av förklaringen till att nästan inga program pratar direkt med ALSA i dag — de går via PulseAudio eller PipeWire, som i sin tur pratar ALSA.

← Tillbaka till lexikonet