jaakkopasanen
100+ Head-Fier
The addition of fixed band EQ has been great for android. Can finally get my WI-1000x to sound decent on my s10 with system audio/youtube etc. Thanks!
I'm delighted to hear this.
The addition of fixed band EQ has been great for android. Can finally get my WI-1000x to sound decent on my s10 with system audio/youtube etc. Thanks!
The easiest way to apply these settings in foobar2000 is through the Convolver plugin. Find your headphone's results from the project, download the minimum phase 44.1K or 48K WAV file (depending on your music source), then configure Convolver to use the WAV as impulse file.also can it work with foobar ?
I started looking into headphones about a year ago and got pretty soon excited about possibilities of using equalizer to improve headphones. Then I got very disappointed of the lack of existing headphone eq settings. Disappointment turned into resolution and this was my reaction.
Now I'm exited to present to you equalization settings for over 700 headphones: https://github.com/jaakkopasanen/AutoEq. This includes all on-ear headphone measurements from Innerfidelity and Headphone.com with 4 different target curves. Combined with EqualizerAPO this is essentially a free alternative to Sonarworks True-Fi with almost 5 times as many headphone models. Full details on how to use the eq settings and what else you can do with this can be found in the Github page.
This is not supposed to be the be-all and end-all of headphone equalization. Especially the target curve is a tricky thing to nail down because Innerfidelity and Headphone.com measurements are not directly comparable with the measurement system used by Sean Olive and others for their Harman target response research. I would love to hear feedback from you fellow headphone enthusiasts. Do you think this makes your headphones sound better and what kind of problems do you have with these eq settings?
I hope this makes equalization a bit more approachable for people who feel intimidated by it. Also keep in mind that you are allowed to tune the eq for example with HeSuVi to make it more to your liking.
Thanks for this, incredible work. I was wondering if it would be possible for you to use your data to produce a ranking table of all the headphones in your full results Index directory? With an option to sort the headphones by average error from their target curve, both before and after equalization? (Possibly also with an option to weight the error across the frequency range according to the equal loudness contour, in order to better represent the subjective perceived difference to the target response.)
I think this would be incredibly valuable for prospective headphone buyers, and would give your AutoEQ tool a big boost in popularity and exposure to the headphone community.
SET input_dir=oratory1990\data\onear\Hifiman Sundara
SET output_dir=my_results\Hifiman Sundara (Fostex TH610)
SET compensation=
SET sound_signature=results\innerfidelity\sbaf-serious\Fostex TH610\Fostex TH610.csv
python frequency_response.py --input_dir="%input_dir%" --output_dir="%output_dir%" --sound_signature="%sound_signature%" --equalize --bass_boost=4 --max_gain=8
What you're doing with theCongrats for this amazing project. I wanted to ask if it's possible to not use a compensation target and simply equalize to a target headphone signature as is. I would be loading the resulting EQ in APO so I don't need fixed bands (Graphic EQ filter in variable mode). Would this command be correct?
Code:SET input_dir=oratory1990\data\onear\Hifiman Sundara SET output_dir=my_results\Hifiman Sundara (Fostex TH610) SET compensation= SET sound_signature=results\innerfidelity\sbaf-serious\Fostex TH610\Fostex TH610.csv python frequency_response.py --input_dir="%input_dir%" --output_dir="%output_dir%" --sound_signature="%sound_signature%" --equalize --bass_boost=4 --max_gain=8
If I wanted to flatten the curve to 0dB (to turn it into a monitor) would it be enough to remove --bass_boost and change the sound_signature to the zero.csv target?
----------------------------------------
I had also some questions regarding the oratory1990 measurements, he stated to only do one measurement per pair, versus 10 from sonarworks or 5 from rtings (IIRC). Why are oratory1990 measurements preferred over the others? There's also the fact that very few measurement rigs can correctly measure frequencies above 8Khz. Wouldn't then those from innerfidelity or with more expensive gear be preferable?
--sound_signature
frequency_response.py:969: RuntimeWarning: divide by zero encountered in log10
log_f = np.log10(self.frequency)
1/1 (100.0%) 2s: Hifiman Sundara Stealth
It's fixed now. Thanks for letting me know about it!I'm getting some issues using linear phase convolution output. Is this normal?
Code:frequency_response.py:969: RuntimeWarning: divide by zero encountered in log10 log_f = np.log10(self.frequency) 1/1 (100.0%) 2s: Hifiman Sundara Stealth