Joining PipeWire virtual source or sink 'nodes' into a single input/output node
Using the following PipeWire configuration:
I get the following RaySession nodes:
Seeing as they're entirely connected (What goes into the input always leaves the monitor, I'd like to be able to merge them into one object, akin to how the Midi-Bridge is able to be merge into one.
I have a sneaking suspicion that the reason it's currently not possible is because it's a monitor as opposed to technically an output, but the way PipeWire seems to do things is by having sources and sinks use monitors as outputs(Purely a guess on my end).
As you can probably clearly see, I have no idea how any of this really works, so I'm just guessing here - I don't really know anything about audio(On Linux or otherwise). Basically all I want is to somehow get those two nodes to merge into one node for cleaner control via RaySession.
Is this a PipeWire issue, a configuration issue, a RaySession issue, or some combination of the three?
Hi. I know that an option exists to hide the monitor ports, but I don't know which is the keyword to use. In this release note https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.40 it says that this option has been added. I think that there is also an option to add monitor ports to the hardware group, Unfortunately the ports will be added after the input ports.
For RaySession's patchbay, it is not the same group than the hardware one, simply because it has not the same name. Maybe a feature could be done to have the monitor ports directly at right of hardware ones optionnally.
I know that an option exists to hide the monitor ports
That's not what I want; I need the monitor ports in order to actually use the audio, as it's seemingly (again, more or less all my knowledge of how PipeWire works(At least PipeWire's jack replication) comes from your program)
For RaySession's patchbay, it is not the same group than the hardware one, simply because it has not the same name. Maybe a feature could be done to have the monitor ports directly at right of hardware ones optionnally.
That's more or less what I want, ye - merge them into one node where left-side is input and right-side is output(or monitor in this case)
The main problem I see is that the hardware playbacks can also be grouped with capture ports. I don't know what would be the best solution to manage all of theses.