Advanced Linux Sound Architecture
Advanced Linux Sound Architecture (ALSA) er ein modul i Linux-kjernen, 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å millisekund), noko som er viktig i samband med profesjonelt arbeid i lydstudio. ALSA har innebygd OSS-emulering,[2] slik at eldre program skrivne for OSS kan nyttast.
Advanced Linux Sound Architecture | |||
| |||
Skapar | Jaroslav Kysela | ||
---|---|---|---|
Utviklar | Takashi Iwai | ||
Utgjeve | 4. november 1998 | ||
Nyaste versjon | 1.2.13 (12. november 2024)[1] | ||
Operativsystem | Linux | ||
Skriven i | C | ||
Sjanger | Lydteknologi | ||
Lisens | GPLv3, GNU Lesser General Public License | ||
Nettstad | https://www.alsa-project.org/wiki/Main_Page |
Oppbygging
endreEin del av ALSA, som kontrollerer drivarar køyrer i kjernemodus, medan libasound, som ligg på eit høgare nivå, køyrer i brukarmodus.
Biblioteket libasound har eit programmeringsgrensesnitt som brukarprogram, eller miksar/tenarar kommuniserer med. Det blir også nytta av mange små tilleggsprogram, som alsaconf, alsactl, arecord, etc.
Brukarprogram kan kommunisera direkte med ALSA, men ofte kommuniserer dei med JACK, som er ein miksar/lydtenar plassert mellom eit brukarprogram og ALSA, som køyrer i brukarmodus. JACK er eit separat prosjekt og er ikkje ein del av ALSA, men dei to modulane er godt tilpassa kvarandre.
Hjelpeprogram
endre- Alsactl
- Alsa Control er eit grensesnitt som vert nytta for avanserte konfigurasjon av lydkort. Alsactl gjer det mogleg å lagra/lasta konfigurasjonar for fleire lydkort.
- Alsaconf
- er eit enkelt kommandolinjeskript som har som oppgåve å detektera lydkort og generera konfigurasjonsfiler for ALSA. Skriptet vil freista å oppdaga kva for Linux-distribusjon som er i bruk, for å kunna tilpassa konfigurasjonsfilene til distribusjonen.
- Alsamixer
- eit tekstmodus (ncurses) script som kan nyttast for å justera volumkontrollane for dei ulike lydkorta.
- Arecord
- eit kommandolinjeprogram som lagrar lyd frå fleire lydkort til fil. Arecord støttar fleire filformat.
- Aplay
- eit kommandolinjeprogram som spelar av lydfiler. Aplay støttar fleire filformat.
- Aconnect
- eit program som vart nytta for å oppretta eller avbryta samband mellom to portar for ALSA sekvensarar.
Sjå òg
endreReferansar
endre- ↑ «Main Page News». 12. november 2024. Henta 13. november 2024.
- ↑ Notes of kernel OSS-emulation Arkivert 2012-06-05 ved Wayback Machine., alsa-project.org, 3/2-2003.