Igen, csak a pipewire a különböző mintavételi frekvenciájú kliensek hangját mixeli, stream-enként hangerőt állít, globálisan az egészet, bárhogyan route-olhatod a a jack, alsa, pulse klienseidet az audió kimeneteidhez - alaplapi, USB, Bluetooth például - akár egyszerre az összeset, visszhangelnyomás, meg a többi.Ezt mind tudja a libasound is...
Ha közvetlenül a software-edet kötöd a kernel interface-re, akkor szerintem az kizárólagosan az övé, minden más kliensnek ígyjárás, mert nem fér hozzá az audio interface-hez.Azt hiszed, hogy pipewire esetén ez nem így van? Dehogynem. A mixelés a device-t megnyitó szoftver dolga, és nem a kernel interfészé (hardveres mixer talán utoljára még a Gravis UltraSound kártyákon volt, azóta sehol sem, most már csak szoftveres mixer létezik, a pipewire is az és a libasound is). De mégegyszer, szándékosan összemosod az ALSA interfészt (ami device/ioctl) és az alsa-lib + alsa-plugins + alsa-stb. függvénykönyvtárak által nyújtott funkcionalitást. Ez nem frankó. Ez utóbbiak nagyon is tudják mindazt, amiket itt kifogásolsz (csatornánkénti hangerő, átirányítás, mixelés, blútötty stb. stb. stb.), a kernel interfész meg akkor sem tudja, ha a pipewire nyitja meg a device-t.