ALSA
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.