-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature request for autoeq.app and wiki for Linux/PipeWire, suggest EqualizerAPO ParametricEQ presets #700
Comments
This could be done by calling |
Do we know how easy effects treats the APO outputs? I could customize the GraphicEQ.txt for EasyEffects to have 32 values but that's not very good precision. Parametric eq would probably be better. |
wwmm/easyeffects#1808 (comment) Apparently it's not identical but close to EQAPO |
@edwloef I see. The implementation is too crude right now for me to implement this in AutoEq. I left a comment in the issue thread. |
/cc @wwmm |
Yes, that works. With this file:
this is the generated equalizer: |
Awesome! I'll make EasyEffects Parametric eq. |
Changed EasyEffects into parametric eq. Thanks for everyone who helped out here by reporting, commenting etc. |
In case anyone else finds this, I am still using the convolver because it can also apply autogain without having to add another effect stage. You can still find the appropriate Impulse (wav) file. Start here: https://github.com/jaakkopasanen/AutoEq/tree/master/results |
Is your feature request related to a problem? Please describe.
wwmm/easyeffects#2002 (comment)
From this issue comment I made a while back, and received a reply, apparently the Convolver plugin that EasyEffects uses doesn't really support the dynamic latency design of PipeWire, so I see garbage effects when the latency changes, such as sounds momentarily bypassing the convolver filter, causing large volume differences.
Describe the solution you'd like
It appears that EasyEffects' Equalizer plugin does support dynamic latency properly, and it can import ParametricEQ preset text files using the "APO" button. It does also support a more obviously labeled "GraphicEQ" preset button, but does not support the massive number of bands present in the GraphicEQ presets offered by autoeq.app. However, the ParametricEQ presets seem better suited to this case, anyway.
Describe alternatives you've considered
I'm not sure what other alternatives there really could be at this point, other than somehow fixing the convolver plugin to support rewinding the input and output stages of audio properly to support dynamic latency shifting. However, pointing users to the EqualizerAPO ParametricEQ presets and instructing them to import it into EasyEffects Equalizer using the "APO" button seems like an effective option.
Additional context
In my case, some apps suddenly playing sounds, or starting new sound output, would cause the latency to shift a bit, and cause the convolver to produce unfiltered output in its stream, which resulted in the presets with large preamp reduction to introduce a burst of loud sound.
The text was updated successfully, but these errors were encountered: