ALSA

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 6 december 2019; kontroller kräver 9 redigeringar .
ALSA
Sorts ramverk
Författare Jaroslav Kysela [d]
Skrivet i C [2]
Operativ system linux
Första upplagan 4 november 1998
senaste versionen 1.2.7.2 ( 8 juli 2022 ) [1]
Licens GNU GPL 3 och GNU LGPL
Hemsida alsa-project.org
 Mediafiler på Wikimedia Commons

ALSA ( Advanced Linux Sound Architecture ,  Advanced Linux Sound Architecture ) är arkitekturen för ljudsubsystemet, såväl som ett brett utbud av ljuddrivrutiner för operativsystem baserade på Linux-kärnan , designade för att ersätta Open Sound System (OSS). ALSA är nära besläktad med Linux-kärnan. ALSA är en mjukvarumixer som emulerar kompatibilitet för andra lager. Ger även API för programmerare och fungerar med låg och stabil latens jämförbar med ASIO -ljud från Windows och CoreAudio. I Linux-kärnan representeras drivrutiner för ljudhårdvara som moduler som börjar med snd_. ALSA har också fullt stöd för OSS och kan styra upp till åtta ljudenheter samtidigt. ALSA implementerar även MIDI - funktionalitet .

Historik

Grundat av Jaroslav Kysela, startade projektet som en Linux- drivrutin för Gravis Ultrasound -ljudkortet 1998 och utvecklades separat från Linux-kärnan tills det introducerades i den under utvecklingen av version 2.5 2002 (2.5.4–2.5.5) ) [3] .

I version 2.6 ersatte den OSS som standard (även om bakåtkompatibilitet fortfarande finns) [4] .

Funktioner

ALSA designades med några funktioner som inte stöddes av OSS vid den tiden :

ALSA har ett mer komplext API än OSS, vilket gör det svårare att utveckla applikationer som använder det. Även om ALSA kan konfigureras för att stödja OSS-emulering, stöder många Linux-distributioner inte denna funktion.

Se även

Anteckningar

  1. Nyheter på huvudsidan .
  2. Advanced Linux Sound Architecture (ALSA)
  3. Releasenotes för Linux 2.5.5 , < http://www.kernel.org/pub/linux/kernel/v2.5/ChangeLog-2.5.5 > . Hämtad 8 januari 2012. Arkiverad 6 november 2005 på Wayback Machine 
  4. OSS Emulation , < http://www.alsa-project.org/~tiwai/OSS-Emulation.html > . Hämtad 7 juli 2012. Arkiverad 5 juni 2012 på Wayback Machine 

Länkar

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