You are not logged in.

#1 2025-12-25 14:38:39

padhie
Member
Registered: 2025-12-24
Posts: 1

Pipewire & Wireplumber autoconnect on startup

Hello everyone,

I'm fairly new to the Arch world and would like to adapt my audio setup to how I had it on Windows.

So far, I've installed Pipewire, Wireplumber, and qpwgraph (qpwgraph for monitoring and as a graphical playground).

I've also experimented a bit with qpwgraph and have created a reasonably good plan for my audio routing.
My main goal is to group multiple applications/devices together using virtual nodes and then redirect them to other virtual nodes or output devices (speakers/headset).
When I configure this in qpwgraph, it works perfectly, but qpwgraph is only for temporary routing and not what happens at system startup.

Here is a schematic representation of how I built my routing in qpwgraph.
qpwgraph

This is where my problem starts. I've managed to create multiple virtual nodes and also ensure that all new applications (that aren't routed) go to one of these nodes.
BUT I can't get it to work on restart:
1. send specific applications to specific nodes
2. forward the audio signal to the nodes

my current configurations:
```
# ~/.config/pipewire/pipewire.conf.de/10-virtual-audios.conf
context.objects = [
    {
       factory = adapter
        args = {
            factory.name = support.null-audio-sink
            node.name = "Main Audio"
            node.description = "Main Audio"
            media.class = Audio/Sink
            audio.position = [ FL FR ]
            monitor.channel-volumes = true
            monitor.passthrough = true
        }
    }
    {
        factory = adapter
        args = {
            factory.name = support.null-audio-sink
            node.name = "Gameing"
            node.description = "Gaming"
            media.class = Audio/Duplex
            audio.position = [ FL FR ]
            monitor.channel-volumes = true
            monitor.passthrough = true
        }
    }
    ...
}
```
All other user specific configs i tried out are deleted again cause noone worked as expected.

I've already read the documentation for PipeWire and WirePlumber and understand roughly how the architecture is intended and what each component is responsible for, but I can't find any configuration files (.conf files) or examples of what it should look like.

Could you please help me? I'm getting a little desperate because the AI messes up my audio with every new configuration.


Best Wishes
Padhie

Last edited by padhie (2025-12-25 14:41:17)

Offline

Board footer

Powered by FluxBB