jaakkopasanen / AutoEq

Automatic headphone equalization from frequency responses
MIT License
12.89k stars 2.47k forks source link

Is adding a 20-band graphic equalizer easy enough to implement? #676

Closed kylxbn closed 10 months ago

kylxbn commented 1 year ago

A music app which I use always called "AIMP" has support for 20-band graphic equalizers. It is similar to a 10-band graphic equalizer, but can set the values in between the normal bands, so it has bands that start like 31Hz, 43Hz, 63Hz, 87Hz, 125Hz, 175Hz, 250Hz, 350Hz, 500Hz, 700Hz, 1kHz, 1.4kHz ... until 22kHz.

If 20-band graphic equalizer settings are available, it would be really easy to configure this equalizer. It might also be better to have a 20-band setting since I think it could offer better accuracy when available.

For now, I'm using the Wavelet configuration available in https://autoeq.app/ but it's not an exact match and if possible, I would like to use more accurate values. I would be really thankful if there is a 20-band graphic equalizer option!

I actually tried to edit the source code myself to produce the desired settings, but I'm kinda lost at which Q-value I should use... I think I better leave this to the experts.

Thank you very much.

Matojeje commented 11 months ago

Regarding AIMP on Windows: I can confirm that the same EQ bands appear on AIMP v5, but they've only been added recently, so the bands on v4 and v3 are a bit different.

obrazek

Here's the screenshots of the equalizer on Android (AIMP v4.00.133RC):

obrazek

jaakkopasanen commented 10 months ago

I'm not too keen on adding every exotic eq app in AutoEq but I did write instructions in the wiki on how you can configure any graphic or parametric equalizer using Custom Parametric Eq option:

https://github.com/jaakkopasanen/AutoEq/wiki/Choosing-an-Equalizer-App#non-standard-graphic-equalizers

I even used this 20-band app as an example for the graphic eq. Hope this helps.

I'll close this issue as I won't implement AIMP in AutoEq (or 20-band GEQ).

kylxbn commented 10 months ago

@jaakkopasanen I'm very grateful! That's actually a good response since supporting every app is impossible. Now everyone can use their favorite equalizers. Thank you very much!

kylxbn commented 10 months ago

To those who want the settings appropriate to generate equalizer settings for AIMP, here are the proper values:

Q: 2.8709999455101496
(using the formula 2 ^ ( octaves * 0.5) / ((2 ^ octaves) - 1) where octaves is 10 / bands where bands is 20)

Min gain: -15 dB
Max gain: 15 dB

Frequencies:
(using the formula 31.25 * 2 ^ (band / 2) where band is the band number starting from zero)

Band # Frequency
1 31.25 Hz
2 44.19 Hz
3 62.50 Hz
4 88.39 Hz
5 125.00 Hz
6 176.78 Hz
7 250.00 Hz
8 353.55 Hz
9 500.00 Hz
10 707.11 Hz
11 1,000.00 Hz
12 1,414.21 Hz
13 2,000.00 Hz
14 2,828.43 Hz
15 4,000.00 Hz
16 5,656.85 Hz
17 8,000.00 Hz
18 11,313.71 Hz
19 16,000.00 Hz
20 22,627.42 Hz

I hope this helps!