Advanced Linux Sound Architecture
![]() Skjermbilete av ALSA Mixer 1.0.14. | |||
Utviklar | Jaroslav Kysela et al. | ||
---|---|---|---|
Utgjeve | 1998 | ||
Nyaste versjon | 1.0.18 | ||
Operativsystem | Linux | ||
Skriven i | C | ||
Sjanger | Audioteknologi | ||
Lisens | GPLv3, GNU Lesser General Public License | ||
Nettstad | Advanced Linux Sound Architecture (ALSA) project homepage |
Advanced Linux Sound Architecture (ALSA) er eit komponent i Linuxkjerna, der lydkortdrivarar, bufferar, og anna lågnivå infrastruktur for lydhandsaming er plasserte. ALSA kan styra opp til 8 full duplex lydkort og har støtte for automatisk konfigurasjon av lydkort og drivarar. ALSA har svært låg forseinking (nokre få ms), noko som er viktig i samband med profesjonalt arbeid i lydstudio.
Oppbygging

Ein del av ALSA, som kontrollerer drivarar kjøyrer i kjernemodus, medan libasound, som ligg på eit høgare nivå, kjøyrer i brukarmodus.
libasound eit eit bibliotek med eit programmeringsgrensesnitt som brukarprogram, eller miksar/tenarar kommuniserer med. Forutan brukarprogram, nyttar mange små tilleggsprogram, som til dømes alsaconf og alsactl, libasnous.
Brukarprogram kan kommunisera direkte med ALSA, men ofte kommuniserer dei med JACK, som er ein miksar/lydtenar plassert mellom eit brukarprogram og ALSA, som kjøyrer i brukarmodus. JACK er eit separat prosjekt og er ikkje ein del av ALSA, men dei to modulane er godt tilpassa kvarandre.
Hjelpeprogram
- Alsactl
- Alsa Control er ein grensesnitt som vert nytta for avanserte konfigurasjon av lydkort. Alsactl gjer det mulig å lagra/lasta konfigurasjonar for fleire lydkort.
- Alsaconf
- er eit enkelt kommandolinkeskript som har som oppgåve å detektera lydkort og generera konfigurasjonsfiler for ALSA. Skriptet vil freista å detektera kva for Linux-distribusjon som er i bruk, for å kunna tilpassa konfigurasjoonsfile til distribusjonen.
- Alsamixer
- eit tekstmodus (ncurses ) script som kan nyttast for å justera volumkontrollane for dei ulike klydkorta.
- Arecord
- eit kommandolinjeprogram som lagrar lyd frå fleire lydkort til fil. Aplay støttar fleire filformat.
- Aplay
- eit kommandolinjeprogram som spelar av lydlydfiler.
- Aconnect
- eit program som vart nytta for å oppretta eller avbryta samband mellom to portar for ALSA sekvensarar. .