Patchbay "Activated"+"Exclusive" not allways working as expected (loosing connection)
Hello,
I am using PipeWire 0.3.65 on Debian Linux 12 (64bit) and qpwgraph 0.3.9 (installed via apt) to route my audio player through Carla (for EQ+Effects). The audio player I am mostly using is Silverjuke, which uses a "GStreamer-Pipeline" (autoaudiosink) for its audio output.
https://www.silverjuke.net/en/download https://kx.studio/Applications:Carla
I've created some routes in qpwgraph to route the output of Silverjuke (left+right channel) to Carla, and from there to the output of my sound card. Very simple. I have saved these qpwgraph settings to a file, and enabled "Activated" and "Exclusive" in the Patchbay menu.
This setting is working very well, but in the moment Silverjuke switches to the next track, and the Silverjuke output gets reconnected, in about half of that cases it connects back to Carla, but in the other half it connects directly to the soundcard output. Sometimes it even connects for example the right channel to Carla, and the left channel to the soundcard, or vice versa.
I have to stop the playback, and restart it (sometimes several times) until Silverjuke reconnects to Carla again (and not to the soundcard).
I have also tried it with another audio player like VLC, but here the Activated+Exclusive settings seems to be ignored at all, the VLC player is allways connecting back to the soundcard.
Am I doing something wrong? Or is the "Exclusive" function not yet fully implemented? Or is it a PipeWire problem and not qpwgraph related? I did the same with JACK and qjackctl, which worked flawlessly.
if client/nodes keep change their names every other turn you don't have a chance to make them recalled anyhow
otoh. this is not the "official" issue tracker, please head to https://gitlab.freedesktop.org/rncbc/qpwgraph/-/issues
also see https://gitlab.freedesktop.org/rncbc/qpwgraph/-/issues/75
At least on qpwgraph the node name of the Silverjuke player is allways the same: "silverjuke" So is Carla. But of course, I don't know what is possibly going on in the background or with gstreamer.
Thank you, I will read your linked post, and see if I have to put my issue on the official issue tracker again... ;-) P.S.: Sorry, your github page was the first on Google search, so I thought I am on the right place