Masaru Nomiya composed on 2024-10-03 18:11 (UTC+0900):
Andrei Borzenkov composed:
AB> You apparently misunderstand pipewire architecture. The pipewire AB> *server* replaces the pulseaudio *server*. Pipewire never aimed (at AB> least, to my best knowledge) at replacing the *client* part. Clients AB> do speak pulseaudio protocol with pipewire server, like they do speak AB> jack protocl with pipewire server. This is actually quite a valuable AB> feature of pipewire - it is a drop-in replacement that does not AB> require you to modify every existing program. [...]
You are entirely correct.
One of the main features of pipewire is its support for pulseaudio, jack, alsa and gstreamer, which is implemented via pipewire-pulseaudio, pipewire-libjack, pipewire-alsa and gstreamer-plugin-pipewire.
I think David is lucky because he doesn't use software that only supports alsa. In fact, there are no pipewire-alsa installation dependencies set.
It used to be not so long ago in KDE3 Sound System configuration, the selections were: 1-Autodetect 2-Jack Audio Connection Kit 3-No Audio Input/Output 4-Open Sound System 5-Threaded Open Sound System That was changed to popping up an angry notice that only autodetect is possible, and the select list only offers Autodetect. At least, that's how it was before there existed Pipewire and Wireplumber. How is one supposed to determine what Autodetect detected?
Incidentally, kmix uses Pulseasdio, not alsa.
Which KMix is that? AFAIK, David is a KDE3 KMix user, not KDE6, like me. And, what about when pipewire-pulseaudio is installed, so that pulseaudio cannot be? -- Evolution as taught in public schools is, like religion, based on faith, not based on science. Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata