I'm using qpwgraph to route all my audio through a LSP parametric EQ Jack instance as shown in the attached file.
I saved the session in qpwgraph. When listening to tracks on Bandcamp (Soundcloud works fine) sometimes the Firefox instance is not showing up in qpwgraph and the audio seems to be directly routed to to my interface without going through the EQ and limiter. When I hit F5 in qpwgraph the Firefox channel shows up and is correctly connected to the LSP plugins.
I wonder where the problem is located and where I can report this bug. Can anyone reproduce this?
I'm using qpwgraph to route all my audio through a LSP parametric EQ Jack instance as shown in the attached file.
I saved the session in qpwgraph. When listening to tracks on Bandcamp (Soundcloud works fine) sometimes the Firefox instance is not showing up in qpwgraph and the audio seems to be directly routed to to my interface without going through the EQ and limiter. When I hit F5 in qpwgraph the Firefox channel shows up and is correctly connected to the LSP plugins.
I wonder where the problem is located and where I can report this bug. Can anyone reproduce this?
I'm using qpwgraph to route all my audio through a LSP parametric EQ Jack instance as shown in the attached file.
I saved the session in qpwgraph. When listening to tracks on Bandcamp (Soundcloud works fine) sometimes the Firefox instance is not showing up in qpwgraph and the audio seems to be directly routed to to my interface without going through the EQ and limiter. When I hit F5 in qpwgraph the Firefox channel shows up and is correctly connected to the LSP plugins.
I wonder where the problem is located and where I can report this bug. Can anyone reproduce this?
A workaround is to create a virtual default audio sink, and connect that to LSP. Put a conf file in ~/.config/pipewire/pipewire-pulse.conf.d with content:
Pipewire has a decent parametric in module-filter-chain. I use LSP PEQ with my old JACK-ALSA system but PW EQ in the new one. It's not graphical but just copy the parameters from the LSP one to the config file. Works well here, and easy to set as default sink. I wrote about it in another post.
Pipewire has a decent parametric in module-filter-chain. I use LSP PEQ with my old JACK-ALSA system but PW EQ in the new one. It's not graphical but just copy the parameters from the LSP one to the config file. Works well here, and easy to set as default sink. I wrote about it in another post.
Can you easily turn this off when using headphones?
I guess sunrat means easyeffects? I've just tried that and it works with new firefox tabs, they get routed through it. Regarding turning it off for headphones, there is an option to load a preset with an input/output device but if that doesn't help there is a bypass switch if you don't mind opening the window.
Pipewire has a decent parametric in module-filter-chain. I use LSP PEQ with my old JACK-ALSA system but PW EQ in the new one. It's not graphical but just copy the parameters from the LSP one to the config file. Works well here, and easy to set as default sink. I wrote about it in another post.
Can you easily turn this off when using headphones?
Here's the post I made about it - Re: Pipewire system room correction plugin . I see you have posted in the topic.
I guess you could turn it off by just changing the sink with pactl.
There's also a nice front-end for it by @Axel-Erfurt - Pipewire EQ
@sysrqer no I don't mean EasyEffects. That's a different option but probably more resource-intensive. IIRC it uses LSP as its back-end.
A workaround is to create a virtual default audio sink, and connect that to LSP. Put a conf file in ~/.config/pipewire/pipewire-pulse.conf.d with content:
@Impostor could you elaborate a bit? I added the conf file but don't see the sink in qpwgraph.
There isn't much to elaborate. If you have pipewire-pulse installed, it should have pulled in pulseaudio-utils, and then the above conf file should work afaik (after a reboot maybe). You could try it manually instead:
@Impostor could you elaborate a bit? I added the conf file but don't see the sink in qpwgraph.
There isn't much to elaborate. If you have pipewire-pulse installed, it should have pulled in pulseaudio-utils, and then the above conf file should work afaik (after a reboot maybe). You could try it manually instead:
For some reason the sink doesn't show up automatically on my system, even after reboot.
Manually starting the sink works though (thanks @Impostor), though there is a small glitch on track changes, pausing, or when the screen wakes up: there's 2-3 repetitions of the last few ms of whatever is playing. It sounds like a buffer looping a few times before the sound stops.
For some reason the sink doesn't show up automatically on my system, even after reboot.
Manually starting the sink works though (thanks @Impostor), though there is a small glitch on track changes, pausing, or when the screen wakes up: there's 2-3 repetitions of the last few ms of whatever is playing. It sounds like a buffer looping a few times before the sound stops.
I've just found out that the pactl command in the context.exec field of the pipewire conf file doesn't even work. I don't know if it never worked, or that it stops being supported somewhere in between pipewire v1.0.5 and v1.3.81. (Conf file specs seem to change now and then with pipewire/wireplumber)
The creation of the sink still works via the conf file, but it must be manually appointed as the default sink. Then wireplumber should remember it (stores it in ~/.local/state/wireplumber/default-nodes) forever after.