Repository of equalization filters

Greetings! As my user name implies, I am a big fan of Roon’s convolution engine for room correction and, now, for optimizing the sound of headphones. Audeze partnered with Roon to install “presets” for most of their models, so it was easy for me to simply click on the LCD-X button within DSP settings to implement recommended FIR filters for mine.

Recently I found that jaakkopasanen had posted dozens of WAV files as part of his GitHub AutoEq project, any of which I can install to hear different approaches to equalizing not just my Audeze LCD-X, but products from many other manufacturers. Thanks Jaakko!

I downloaded files from AutoEq for the Audeze, Oppo PM-2, Sennheiser HD580 and even my old Concept CE-H “orthodynamic” (OEM by Fostex), all of which showed improvement. Problem is that none of these were created for bit rates above 48kHz, which means that Roon’s convolution engine must work harder to process higher resolutions, compromising performance.

Does anyone here know of other repositories where I might find more filters to try? I am especially interested in 88kHz and 96kHz files for my Oppo PM-2. Thanks.

5 Likes

If you’re using roon, don’t use the convolution files, just use the PEQ settings jaakkopasanen also provides.

another source of filters is oratory1990’s PEQ settings on reddit.

Hi to all!
I am bringing this topic up again to ask two things!

  1. At the end are convolution filters better for headphones or PEQ is fine?
    They for sure have the limitation of their sample rate! If one wants to be accurate should change the resolution of the filter according to the resolution of the files that are played … is this right?
    If yes this is quite inconvenient i think!

  2. the PEQ settings of jaako are always correct? From a small comparison I did about my HD600 I find some differences from the ones that Oratory1990 has on Reddit!
    For example:
    jaako: AutoEq/Sennheiser HD 600 ParametricEQ.txt at master · jaakkopasanen/AutoEq · GitHub

Preamp: -6.4 dB
Filter 1: ON LS Fc 105 Hz Gain 3.8 dB Q 0.70
Filter 2: ON PK Fc 127 Hz Gain -2.4 dB Q 0.70
Filter 3: ON PK Fc 7991 Hz Gain 2.3 dB Q 1.01
Filter 4: ON PK Fc 21 Hz Gain 1.9 dB Q 4.91
Filter 5: ON PK Fc 30 Hz Gain 2.6 dB Q 2.23
Filter 6: ON HS Fc 10000 Hz Gain -3.6 dB Q 0.70
Filter 7: ON PK Fc 3255 Hz Gain -2.0 dB Q 3.44
Filter 8: ON PK Fc 709 Hz Gain 0.7 dB Q 1.11
Filter 9: ON PK Fc 1250 Hz Gain -1.1 dB Q 2.29
Filter 10: ON PK Fc 4271 Hz Gain 2.4 dB Q 5.48

and Oratory1990:

Or am I missing something here?

PEQ is fine

No. The settings in the jaakkopasanen/AutoEq Github repo are generated using the AutoEq software. AutoEq uses measurements by Oratory1990, Crinacle, Headphones.com, etc, but the presets are created by software. If you install the AutoEq software you can create your own presets using the same measurements but different parameters such as the target you wish to achieve.

The Oratory1990 presets are based on his measurements and are created by him. He is not affiliated with the AutoEq project. He uses the Harman Target unless otherwise noted. In general I find these presets to be much better than AutoEq. YMMV. I have since moved on to creating my own presets.

2 Likes

I’ve asked about PEQ vs Conv. because jaako mentions that conv is better in his notes if I remember correctly.

I know that they are not affiliated but I thought the filters should be the same! Thanks for clarifying the difference!

I use Linux on my computer so autoEQ is not an option I guess. I use Easy effects for EQ. It has convoler and PEQ too as options.

At the end of the day I prefer Oratory1990 as you mention!

1 Like

That’s interesting. Oratory1990 has said the results will be the same for headphones. Convolution filters are really for room correction with speakers. I have briefly compared the two in Roon and I could not hear any difference.

Also minimum phase rather than linear phase PEQ filters are preferred for headphones since you want to correct both FR and phase. If your EQ software doesn’t have a setting for this, don’t worry about it though.

AutoEq is just Python source code. You can run it on just about anything if you can get it installed correctly (not that easy).

1 Like

I am far from being “power linux user” so I will not even try… :slightly_smiling_face:

Thanks for mentioning this… I have seen it elsewhere but forgot to check it in my setup.
I use minimum phase filters.

Easy Effects is a quite powerful piece of software. It needs Pipewire. There is the equivalent for Pulse audio though! Jaako is refering to it in his documentation on his github page.
If you are in to Linux you might like to give it a try.

I quote from the AutoEq github page:

PulseEffects / EasyEffects is a Linux module with wide variety of signal processing tools including convolution and parametric equalizers.

From version 4.7.2 onwards PulseEffects added support for convolution FIR filters. This is the recommended way to apply AutoEq presets. Navigate to the plugins tab and add the convolver plugin, then click the waveform button above the stereo width controls (or just the ‘Impulses’ button as of 6.1.x), click “Import impulse” and select the AutoEq generated WAV file. You may also need to manually click ‘load’ in the Impulses menu for the filter to be fully loaded. PulseEffects’ convolver requires you to set the input gain to prevent clipping. The gain required by parametric eq should be sufficient, maybe 0.5 dB of negative gain more. Depending on the version, you may need to rename the .wav file as .irs.

To use parametric eq, from version 6.0.0 onwards, first select the plugins tab at the bottom of the screen, add the equalizer plugin, and load APO settings by clicking “Load APO Preset” and selecting the ParametricEQ.txt file. For EasyEffects <= 6.1.3, Pre-amp can be adjusted with the input slider. Later versions support reading this from ParametricEQ.txt.

From version 5.0.0 onwards, PulseEffects was renamed to EasyEffects and uses PipeWire instead of PulseAudio as backend. Load eq settings by clicking the top center cog & clicking Import ACO Presets button and select the ParametricEQ.txt file. Pre-amp can be adjusted with the input slider.

1 Like

Here is some info regarding minimum and linear phase eq.

These are in the context of music creation and production, so would apply to adjusting the sound of a track to your liking (increasing bass or vocals).

See @AudioTool’s post below regarding correcting the sound of a headphone.

Linear vs minimum phase eq

Difference between liniear and minimum phase eq

I learned the same does not apply to EQ on headphones during playback: Reddit - Dive into anything

1 Like

Thanks for the info.

I will edit my post to make the distinction between correcting the source (bringing out the vocal on a track) and correcting the headphone.

1 Like

I never thought about it but you’re right! I usually just use a graphic EQ for that. I wish Roon had the ability to apply a custom EQ per track for this type of thing. :sunglasses:

2 Likes

Looks like Oratory1990 just dropped a big update of his headphone presets:

2 Likes

the latest HD600 PEQ is quite good!!!

Hey, @AudioTool - I’d like to download the Oratory1990 based convolution
filters that are NOT from the AutoEQ project. I followed your link to Oratory1990 on Reddit,

and get to a long list, in which there is a link for each measured headphone. If I click on that link, I get some pretty graphs. ALL PDF files.

At the top of the page is a download link which wants to download something to Dropbox. I don’t use Dropbox, and I have no Reddit account. Again, it appears to be linked to PDF, not zip files with WAV

Where can I find - and how can I get - the proper convolution filter zip file?

1 Like

Oratory1990 doesn’t supply convolution filter zip files. What you do is enter the values in the table in the lower left portion of the pdf into the Roon parametric equalizer (or other PEQ implementation).

According to Oratory, there is no sonic advantage to convolution filters over parametric eq. They’re just two different paths to the same digital data if implemented properly.

This is late, but in case anybody is curious, there is a good repository of convolution filters here, I’ve had good luck with these.

https://phones.killdozer.uk/

3 Likes