Parametric EQ with Pipewire configuration rather than EasyEffects

Still very new to linux so this may be a very basic question, but Is it possible to apply a PEQ using the configuration that is already available for the Ally and Legion go under /usr/share/pipewire/hardware-profiles? I know they're using a convolution file but can the filter-chain.conf be changed to accept values for a PEQ? I was looking into EasyEffects but apparently that application has a noticeable impact on CPU performance. I would assume these configurations that exist for these handhelds don't have that issue. Thanks!
9 Replies
DefiniteIntegral
DefiniteIntegralOP2mo ago
So I’ve tried adding this file https://github.com/aarron-lee/gpd-win-tricks/blob/main/sink-eq6.conf to usr/share/pipewire but there aren’t permissions there. I’ve tried to copy the pipewire folder to etc/ and it also says no permissions. Is there any other way about applying an EQ without EasyEffects?
GitHub
gpd-win-tricks/sink-eq6.conf at main · aarron-lee/gpd-win-tricks
Info on running linux on GPD Win devices. Contribute to aarron-lee/gpd-win-tricks development by creating an account on GitHub.
Aru
Aru2mo ago
/etc is writable, you just need to do with with sudo but you can also add pipewire configs to your home dir $HOME/.config/pipewire/filter-chain.conf.d/file_goes_here.conf
DefiniteIntegral
DefiniteIntegralOP2mo ago
Gave this a shot again and creating that directory and placing the file there doesn’t work unfortunately
Aru
Aru2mo ago
is your device a gpd win mini? the config files usually require modifications depending on the device that being said, I don't actually know how (or if) that conf file works
iMightBeSpyduck
iMightBeSpyduck2mo ago
he need to change this line to his sound card if he is not using gpd win mini node.target = "alsa_output.pci-0000_63_00.6.analog-stereo"
DefiniteIntegral
DefiniteIntegralOP2mo ago
I am using the Win Mini 2024
Aru
Aru2mo ago
pw-cli info all | grep 'node.name = "alsa_output' Will get you the node target for your device Run systemctl --user restart --now wireplumber pipewire pipewire-pulse after adding the conf file
DefiniteIntegral
DefiniteIntegralOP2mo ago
So the alsa output was indeed different on the win mini 2024 and the default of the file. It is: “alsa_output.pci-0000_c3_00.6.analog-stereo" Rather than: “alsa_output.pci-0000_63_00.6.analog-stereo" However, even after changing any reference to this in the config file and placing it under .config/pipewire/filter-chain.conf.d/ and restarting the device the output still doesn’t appear. Might be easier if we just made a convolution file for the Win Mini like there is for the Legion and Ally. I have a cheap measurement mic lying around that’s better than nothing but am not sure how to generate the .wav file needed. I’ve tried to look into it but I’ve only gotten as far as knowing that REW can do it and it’s usually used for room correction. Who were the users that originally created the convolution files for the Ally and Legion? I could reach out to them to replicate what they did.
Aru
Aru2mo ago
the guy who made it used a calibrated mic + some pro audio software to create the wav file https://www.audiovero.de/en/acourate.php was the software he used
Want results from more Discord servers?
Add your server