Pipewire settings made in Helvum resetting after reboot

Hello,

I have this issue where none of the changes I have made in Helvum are persistent.

I have audio interface Behringer UMC404HD which has 4 inputs and 4 outputs.

I am trying to setup so that the outputs 3/4 go through ‘Easy Effects’ for headphone equalizer and 1/2 goes unmodified to speaker. I need inputs 3/4 to ‘OBS Studio’ as stereo input, and input 1 as mono.

I can do all these settings in Helvum but after reboot, every setting is reset to how they were before making these changes.

I don’t really understand the audio “framework” of pipewire, wireplumber and Helvum to start with. Is there some pipewire or wireplumber config that I can modify so that it remembers settings. is wireplumber and Helvum trying to do same thing but sort of fighting which’ config is the active one.

I am pretty lost with what should I do to make my settings persistent across reboots.

Help appreciated,
Thanks,

Edit: Easy Effects has pipewire settings to use “Default Input” and “Default Output” enabled. Pipewire also starts at system launch.

Added audio, f40, gnome

Some sort of solution to these issues is to use qpwgraph instead of Helvum and auto start qpwgraph in minimized mode.

qpwgraph settings:

  • ‘Auto pin’ option disabled
  • ‘Activated’ selected
  • ‘Exclusive’ selected

I am not sure if those settings are needed or not, but this works for my use-case.