( locsemege | 2024. 03. 17., v – 22:00 )

Onnantól, hogy pulseaudio default fut valahol, az ALSA általában foglalt az olyan rendszereken, ahol se hw se sw mixing nincs és a major disztrók így adták ki a szutykaikat.

Ez nem igaz, mert a pulseaudionak és a pipewire-nek is van ALSA interface-e felfelé, az alkalmazások felé éppen a régi software-ekkel való kompatibilitás miatt. Én a mindennapokban használom a seren nevű terminálos VoIP klienst, amelynek ALSA interface-e van, de pipewire-hez csatlakozik, amely hangszerver egyúttal megoldja a visszhang elnyomást is.

Inkább az történt, hogy a pulse interface kényelmes volt az alkalmazásfejlesztőknek, s úgy rúgták le magukról pillanatok alatt az ALSA interface-re programozás terhét, mintha az sohasem létezett volna. Ez épp azt bizonyítja, hogy a pulse interface jó.

OSS-t leváltó ALSA nem sikerült-e túl high-level-re elődjéhez képest

Az elődjéhez képest lehet, de abszolút értelemben nem.

Ez nem érv az ALSA ellen, elvégre írogathatna pactl parancsokat is, ha nem lenne GUI

Itt nem egyszerűen arról van szó, hogy generáljunk valamivel egy bonyolult alsa.conf-ot, mert a wireplumber és pipewire ennél több, dinamikusan old meg mindent úgy, hogy a stream épp nyitva van, folyik rajta az adat, de épp átrendeződik alatta a jelfolyam gráfja.

Software mixing. ALSA tudja.

Ez jó hír, de a pipewire != ALSA + software mixing, hanem ennél lényegesen több. Félve jegyzem meg, hogy a pipewire viszi a video stream-et is, amelyhez az ALSA-nak semmi köze.

az ALSA-t szorongató pulseaudio/pipewire és a software mixing hiánya miatt

Nem, nem amiatt, ha végre észrevennéd, hogy a software mixing csak egy abból a rengeteg feature-ből, amelyet a pipewire tud.

Mert minden Linux Desktop alatt van egy 64 csatornás hangkártya.

Viszont épp az az operációs rendszer lényege, hogy lehetőleg mindent is tudjon kezelni. Attól, hogy neked esetleg semmi szükséged LVM-re meg RAID-re, másoknak, hovatovább nekem például kell.