Van az ALSA interface, ez meglehetősen alacsony szintű. Alapból nem tud újramintavételezni, keverni, bár talán csináltak néhány eszközt az ALSA-hoz, ezek ellenére buta, s leginkább ez a kernel interface-e felfelé. Lefelé meg van a hangkártya. Persze közben lehet USB, Firewire, akármi.
Aztán van a Pulseaudio. Jó elképzelés általános célokra, rossz szerver implementáció, de jó kliens oldali megvalósítás. Van emulált ALSA interface-e is.
Továbbá van a Jack, ami low latency, route-olási varázslásokra képes tudtommal.
S van a jelenleg ismert szent grál, a Pipewire, amelynek van ALSA, pulseaudio és jack interface-e is, ezeket egyidőben képes használni, mindamellett képet is képes továbbítani, resampling megy neki, ha kell, akkor a visszhang elnyomás, hálózatra küldi a hangot igény szerint, meg onnan fogadja, keresztbe-kasul tud jelutakat route-olni a wireplumber session managerrel karöltve.
Ezért gondoltam, jó volna megnézni, hogy pipewire-rel hogyan megy ez a csoda.