https://github.com/johanengstrand/autoeq-to-pulseeffects
Convert headphone EQ settings from AutoEQ to json-formatted values for PulseEffects
https://github.com/johanengstrand/autoeq-to-pulseeffects
autoeq converter eq headphones json pulseeffects
Last synced: 3 months ago
JSON representation
Convert headphone EQ settings from AutoEQ to json-formatted values for PulseEffects
- Host: GitHub
- URL: https://github.com/johanengstrand/autoeq-to-pulseeffects
- Owner: johanengstrand
- License: gpl-3.0
- Created: 2020-05-01T16:55:29.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-05T00:13:50.000Z (about 5 years ago)
- Last Synced: 2025-02-24T03:01:17.606Z (3 months ago)
- Topics: autoeq, converter, eq, headphones, json, pulseeffects
- Language: Shell
- Homepage:
- Size: 20.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# autoeq-to-pulseeffects
> Convert headphone EQ settings from AutoEQ to json-formatted values for PulseEffects
I use [PulseEffects](https://github.com/wwmm/pulseeffects) to apply EQ settings from [AutoEQ](https://github.com/jaakkopasanen/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](https://github.com/jaakkopasanen/AutoEq/blob/master/results/innerfidelity/sbaf-serious/Superlux%20HD%20668B/Superlux%20HD%20668B%20ParametricEQ.txt) for the Superlux 668B into a PulseEffects-compatible json-formatted string.
For example, save the EQ settings for the aforementioned Superlux 668B from [here](https://github.com/jaakkopasanen/AutoEq/blob/master/results/innerfidelity/sbaf-serious/Superlux%20HD%20668B/Superlux%20HD%20668B%20ParametricEQ.txt) in a file called `668Bparameq.txt`, then
``` bash
./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](https://github.com/jaakkopasanen/AutoEq/tree/master/results/innerfidelity/sbaf-serious/Superlux%20HD%20668B) for the Superlux 668B.
In the future I may add more tools here to further automate the process.