ALSA

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 6. prosince 2019; kontroly vyžadují 9 úprav .
ALSA
Typ rámec
Autor Jaroslav Kysela [d]
Zapsáno v C [2]
Operační systém linux
První vydání 4. listopadu 1998
Nejnovější verze 1.2.7.2 ( 8. července 2022 ) [1]
Licence GNU GPL 3 a GNU LGPL
webová stránka alsa-project.org
 Mediální soubory na Wikimedia Commons

ALSA ( Advanced Linux Sound Architecture ,  Advanced Linux Sound Architecture ) je architektura zvukového subsystému, stejně jako široká škála zvukových ovladačů pro operační systémy založené na linuxovém jádře , navržená tak, aby nahradila Open Sound System (OSS). ALSA úzce souvisí s linuxovým jádrem. ALSA je softwarový mix, který emuluje kompatibilitu pro další vrstvy. Poskytuje API pro programátory a pracuje s nízkou a stabilní latencí srovnatelnou se zvukem ASIO z Windows a CoreAudio. V linuxovém jádře jsou ovladače pro audio hardware reprezentovány jako moduly začínající na snd_. ALSA také plně podporuje OSS a může ovládat až osm audio zařízení současně. ALSA také implementuje MIDI funkcionalitu .

Historie

Projekt, který založil Jaroslav Kysela, začal jako linuxový ovladač pro zvukovou kartu Gravis Ultrasound v roce 1998 a byl vyvíjen odděleně od linuxového jádra, dokud do něj nebyl zaveden při vývoji verze 2.5 v roce 2002 (2.5.4–2.5.5 ) [3] .

Ve verzi 2.6 ve výchozím nastavení nahradil OSS (ačkoli zpětná kompatibilita stále existuje) [4] .

Funkce

ALSA byla navržena s některými funkcemi, které v té době nebyly podporovány OSS :

ALSA má složitější API než OSS, což ztěžuje vývoj aplikací, které jej používají. Ačkoli lze ALSA nakonfigurovat tak, aby podporovala emulaci OSS, mnoho distribucí Linuxu tuto schopnost nepodporuje.

Viz také

Poznámky

  1. Novinky na hlavní stránce .
  2. Advanced Linux Sound Architecture (ALSA)
  3. Poznámky k vydání Linuxu 2.5.5 , < http://www.kernel.org/pub/linux/kernel/v2.5/ChangeLog-2.5.5 > . Získáno 8. ledna 2012. Archivováno 6. listopadu 2005 na Wayback Machine 
  4. Emulace OSS , < http://www.alsa-project.org/~tiwai/OSS-Emulation.html > . Získáno 7. července 2012. Archivováno 5. června 2012 na Wayback Machine 

Odkazy

https://topliba.com/books/802513 ALSA pluginy, ladění .asoundrc