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
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.
/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
Gave this a shot again and creating that directory and placing the file there doesn’t work unfortunately
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
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"
I am using the Win Mini 2024
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 fileSo 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.
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