johanengstrand / autoeq-to-pulseeffects

Convert headphone EQ settings from AutoEQ to json-formatted values for PulseEffects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

autoeq-to-pulseeffects

Convert headphone EQ settings from AutoEQ to json-formatted values for PulseEffects

I use PulseEffects to apply EQ settings from AutoEQ in order to achieve a neutral sound (a "flat" frequency response). I grew tired of manually dragging all the sliders in the GUI so I created this tool to automate the process.

The very simple shell script import_eq will convert an EQ text file such as this one for the Superlux 668B into a PulseEffects-compatible json-formatted string.

For example, save the EQ settings for the aforementioned Superlux 668B from here in a file called 668Bparameq.txt, then

./import_eq 668Bparameq.txt

The output json-formatted string can then be pasted into the equalizer section of a PulseEffects preset at ~/.config/PulseEffects/output/*.json.

Remember to also apply the correct preamp setting; those are not available in the text file for each headphone, they are found in the text on the "main" page for each headphone, e.g. here for the Superlux 668B.

In the future I may add more tools here to further automate the process.

About

Convert headphone EQ settings from AutoEQ to json-formatted values for PulseEffects

License:GNU General Public License v3.0


Languages

Language:Shell 100.0%