ALSA

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 6. december 2019; checks kræver 9 redigeringer .
ALSA
Type rammer
Forfatter Jaroslav Kysela [d]
Skrevet i C [2]
Operativ system linux
Første udgave 4. november 1998
nyeste version 1.2.7.2 ( 8. juli 2022 ) [1]
Licens GNU GPL 3 og GNU LGPL
Internet side alsa-project.org
 Mediefiler på Wikimedia Commons

ALSA ( Advanced Linux Sound Architecture ,  Advanced Linux Sound Architecture ) er arkitekturen af ​​lydundersystemet, samt en lang række lyddrivere til operativsystemer baseret på Linux-kernen , designet til at erstatte Open Sound System (OSS). ALSA er tæt knyttet til Linux-kernen. ALSA er en softwaremixer, der emulerer kompatibilitet for andre lag. Det giver også en API til programmører og arbejder med lav og stabil latenstid der kan sammenlignes med -lydundersystemerne fra Windows og CoreAudio fra macOS I Linux-kernen er drivere til lydhardware repræsenteret som moduler, der begynder med snd_. ALSA understøtter også fuldt ud OSS og kan styre op til otte lydenheder samtidigt. ALSA implementerer også MIDI- funktionalitet .

Historie

Grundlagt af Jaroslav Kysela, startede projektet som en Linux -driver til Gravis Ultrasound -lydkortet i 1998 og blev udviklet separat fra Linux-kernen, indtil det blev introduceret i det under udviklingen af ​​version 2.5 i 2002 (2.5.4-2.5.5) ) [3] .

I version 2.6 erstattede den OSS som standard (selvom bagudkompatibilitet stadig eksisterer) [4] .

Funktioner

ALSA blev designet med nogle funktioner, der ikke blev understøttet af OSS på det tidspunkt :

ALSA har en mere kompleks API end OSS, hvilket gør det sværere at udvikle applikationer, der bruger det. Selvom ALSA kan konfigureres til at understøtte OSS-emulering, understøtter mange Linux-distributioner ikke denne funktion.

Se også

Noter

  1. Nyheder på hovedsiden .
  2. Advanced Linux Sound Architecture (ALSA)
  3. Linux 2.5.5 release notes , < http://www.kernel.org/pub/linux/kernel/v2.5/ChangeLog-2.5.5 > . Hentet 8. januar 2012. Arkiveret 6. november 2005 på Wayback Machine 
  4. OSS Emulation , < http://www.alsa-project.org/~tiwai/OSS-Emulation.html > . Hentet 7. juli 2012. Arkiveret 5. juni 2012 på Wayback Machine 

Links

https://toliba.com/books/802513 ALSA plugins, tweaking .asoundrc