ALSA

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. december 6-án felülvizsgált verziótól ; az ellenőrzések 9 szerkesztést igényelnek .
ALSA
Típusú keretrendszer
Szerző Jaroslav Kysela [d]
Beírva C [2]
Operációs rendszer Linux
Első kiadás 1998. november 4
legújabb verzió 1.2.7.2 ( 2022. július 8. ) [1]
Engedély GNU GPL 3 és GNU LGPL
Weboldal alsa-project.org
 Médiafájlok a Wikimedia Commons oldalon

Az ALSA ( Advanced Linux Sound Architecture ,  Advanced Linux Sound Architecture ) a hangalrendszer architektúrája, valamint a Linux kernelen alapuló operációs rendszerek hangmeghajtóinak széles skálája, amelyeket az Open Sound System (OSS) helyettesítésére terveztek . Az ALSA szorosan kapcsolódik a Linux kernelhez. Az ALSA egy szoftverkeverő, amely emulálja a kompatibilitást más rétegekkel. Ezenkívül API -t biztosít a programozók számára, és alacsony és stabil késleltetéssel működik amely összehasonlítható a Windows ASIO alrendszereivel és a macOS CoreAudio -jával A Linux kernelben az audio hardver illesztőprogramjai snd_ karakterekkel kezdődő modulokként jelennek meg. Az ALSA emellett teljes mértékben támogatja az OSS-t, és akár nyolc audioeszközt is tud egyszerre vezérelni. Az ALSA MIDI funkciókat is megvalósít .

Történelem

A Jaroslav Kysela által alapított projekt a Gravis Ultrasound hangkártya Linux - meghajtójaként indult 1998-ban, és a Linux kerneltől külön fejlesztették, amíg a 2.5-ös verzió fejlesztése során 2002-ben be nem vezették abba (2.5.4–2.5.5). ) [3] .

A 2.6-os verzióban alapértelmezés szerint felváltotta az OSS -t (bár a visszafelé kompatibilitás továbbra is létezik) [4] .

Jellemzők

Az ALSA-t néhány olyan funkcióval tervezték, amelyeket akkoriban az OSS nem támogatott :

Az ALSA-nak összetettebb API -ja van , mint az OSS-nek, ami megnehezíti az azt használó alkalmazások fejlesztését. Bár az ALSA beállítható az OSS emuláció támogatására, sok Linux disztribúció nem támogatja ezt a képességet.

Lásd még

Jegyzetek

  1. Főoldal Hírek .
  2. Advanced Linux Sound Architecture (ALSA)
  3. Linux 2.5.5 kiadási megjegyzések , < http://www.kernel.org/pub/linux/kernel/v2.5/ChangeLog-2.5.5 > . Letöltve: 2012. január 8. Archiválva : 2005. november 6. a Wayback Machine -nél 
  4. OSS emuláció , < http://www.alsa-project.org/~tiwai/OSS-Emulation.html > . Letöltve: 2012. július 7. Archiválva : 2012. június 5. a Wayback Machine -nél 

Linkek

https://topliba.com/books/802513 ALSA bővítmények, .asoundrc módosítása