zsekoOSS - Open Sound System, az "előd"
Dolga: "legyen má hangja a linukz", az első, nagyon frappáns megoldás a rendszer megszólaltatására. Történelem.
ALSA - Advanced Linux Sound Architecture
Dolga: hangkártyák kezelése, szabványos felületként megjelenítésük a rendszerben (nem grafikusan, hanem bővítésre, tehát az API frankó, és szövegfájlokkal szépen testreszabható.) Mivel ma se végleges, és az igazán nem végleges részei (minimum a beállításfájlok formátuma) erősen aluldokumentált épp a befejezetlenség miatt, váratnak magukra a beállítási lehetőségeit jól kihasználó grafikus felületek. OSS emuláció egy gyors kör a Synapticban, de ne tedd, ha pulseaudiot használsz :)
PulseAudio
Egy "hangproxy", ami az ALSÁn keresztül szólal meg, és a totális szabadságot helyezi előtérbe. Tehát akár a szomszéd gépére is zenélhetsz vele, csak meg ne ijedjen. Intézi a belső formátum-átalakításokat (bitmélység, mintavételezési frekvencia, tömörítés, mixelés). Erősen testreszabható, egyelőre szintén nemigen van felület hozzá, szintén gyorsan fejlődő jószág. OSS-t is emulál. Elérhető picipuhára és harapott almára is. Ubuntun leginkább az ALSA alapból engedélyezett dmix pluginje helyett játszik összeadógépet, plusz átalakítgat, ha kell (ellentétben a dmix-szel). Célja, hogy gondmentes legyen végre a hanglejátszás, állítgatás nélkül. Közel járunk. Fő gond vele, hogy orrba-szájba átalakítgat, ha nem az alap mintavételezésen játszol le valamit, és alapból elég jó minőségben (lásd /etc/pulse/valamelyik, samplerate converter névrokona konf. változó)
JACK - Jack Audio Connection Kit
Ami a pulse, csak nem alakítgat, és valósidejű (kis késésű) használatra termett. Tökéletesen szabad a kötözgetés, és egyetlen, előre beállított mintavételezési frekvencia él egy-egy beüzemeléskor (nevezik session-nek is). Kell alá vas, főleg ha hálózaton is szeretnénk küldözgetni a hangfolyamokat vele. Esze ágában nincs tömöríteni vagy átalakítgatni. Célközönsége a zenei, hang-, film- és videostúdiók. Állat frontendek léteznek a különböző funkciói elérésére. Ó, és szintén crossplatform.
Innye, röviden ennyi :)
szerk.: Hopp, és ott a KDE-s aRts, amiről már végképp nem tudok semmit :) A JACK váltotta le tulajdonképpen, korban hasonló, mint az OSS.