( hajbazer | 2024. 03. 17., v – 20:42 )

Miért? Használták is a pulse interface-t az alkalmazásfejlesztők.

Volt más választásuk? Nem. 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. Ezt hívják egy szoftver invazív elterjesztésének.

Ez csak azon múlik, hol húzod meg a határt.

Arról lehetne jogosan vitatkozni, hogy a legacy OSS-t leváltó ALSA nem sikerült-e túl high-level-re elődjéhez képest. Ha viszont már arra sikerült, akkor inkább az ALSA-hoz kellett volna pavucontrolt és egyéb könnyen kezelhető GUI-kat írni, nem még egy réteget felhúzni, szarul-húgyul megvalósított implementációkkal.

Vagy írogassa a config file-okat hozzá a felhasználó.

Ez nem érv az ALSA ellen, elvégre írogathatna pactl parancsokat is, ha nem lenne GUI, de nem kell neki, mert van GUI. ALSA-hoz is lehetett volna config fájlokat parse-olni és leírni képes GUI-kat készíteni. Babzsákfejlesztőéknek mégis fontosabb volt a "legyen nekünk is sajátunk" elvén először minden DE-hez saját audioszervert írni, aztán meg ugyanezt a trágyadomb koncepciót összegyúrni egy még nagyobb trágyakoncepcióba, amit még implementálni is szarul-húgyul sikerült.

Azaz minden alkalmazás valósítsa meg a hiányzó médiaszerver réteget, mert az nincs.

Software mixing. ALSA tudja. Ha a hangkártya tudja, akkor meg van hardware mixing.

Művelődj: https://wiki.archlinux.org/title/Advanced_Linux_Sound_Architecture

Olyan ez, mintha közvetlenül az X-re írnál grafikus alkalmazást GTK vagy Qt nélkül.

Nem, lásd fentebb az ALSA-t szorongató pulseaudio/pipewire és a software mixing hiánya miatt.

Meg is szívod ALSA-val, ha beteszed a 64 csatornás hangkártyát a gépedbe.

https://xkcd.com/619/ minősített esete.

Mert minden Linux Desktop alatt van egy 64 csatornás hangkártya. Nem, nincs. Csak azoké alatt van, akik elég baromállatok voltak ahhoz, hogy Linuxot használjanak stúdiózásra, amire régen is alkalmatlan volt és most is alkalmatlan. Nem az ALSA/pulseaudio/pipewire miatt, hanem a rá elérhető szoftverek hiánya miatt.

A pulseaudionak illetve a pipewire-nek nem az a funkciója, hogy neked rossz kedved legyen

Senki nem is állította, így én sem.

https://a.te.ervelesi.hibad.hu/szalmabab