Topic: Headphone EQ Settings & Diagram Generator for oratory1990 Measurements
Hi everyone,
I built a small free Python tool for my headphone review and figured it might be useful here too.
Full description, screenshots, download: https://www.tonstudio-forum.de/blog/ent … nts-en-de/
New: Version 2.2.0 (100) is out with plenty of improvements.
Status: Works well for Windows; feedback is very welcome. Should work with Windows, macOS, Linux
and all major browsers, but it has only been tested with Windows 10 and Firefox so far.
Now GUI-based (the console tools remain available)
Mirroring headphone measurement data from GitHub
GUI for maintaining the configuration file
Diagram and EQ file creation for RME PEQ (ADI-2 Reference Converter) and RoomEQ (TotalMix FX)
Diagrams show what the EQ really does: the raw measurement, the applied correction, and (dashed) the full oratory1990 suggestion for comparison
Per group, three comparison diagrams: raw, oratory1990 EQ, and RME PEQ corrected - up to 6 headphones in one picture
Browser-based diagram browser for comparing headphones and EQ files, no web server needed
EQ preset files are ready to load (ADI-2 Remote .adieqpr, TotalMix FX .tmreq) and respect the documented value ranges of the devices; the browser also shows all values in device order, so you can type them into any EQ by hand
The treble band stays free: corrections end below your Treble control at 6.5 kHz, so you can still adjust the top end by ear
Optional compensation for the ADI-2's Slow DA filter (one PEQ band)
Stores all data in your user's profile to support easy updates without losing data
Supports up to 5 groups (A-E) and up to 6 headphones per group
One headphone can be selected for trying EQ corrections over 2 kHz up to ~6.5 kHz to prove the claim that corrections over 2 kHz do not sound good - you can hear and validate that claim for yourself, step by step
You can enter another EQ max frequency (200-6500 Hz, recommended: 2000 Hz), and then all diagrams, including the group diagrams, will be calculated with this max EQ value
Status messages at the bottom of every window and in a logging area
Runs on Windows, macOS, and Linux (Python; the GUI parts need PySide6)
New with 2.2.0(100):
Charts are now rendered at 300 dpi, which is good for 4K screens.
During runtime, you are offered to create a Windows desktop shortcut to Start.bat using the bundled icon.
A link named "data" in the program folder points to the applications data folder (Windows: directory junction which needs no admin rights; macOS and Linux: symbolic link).
Windows are always opened in front of other windows.
The headphone management window keeps track of unsaved changes and asks before closing and the short name follows the selected headphone (if multiple cutoff frequencies are selected)
Cleanup of folders: a new assets folder holds targets and icons
Misc cosmetic changes
Corrections stay below 2 kHz by default, for the reasons KaiS explained here a while back and Matthias Carstens covers in RME's own video: https://www.youtube.com/watch?v=_Nq9ZGAYTwU
The "killer feature":
With this new version, it is easy to hear for yourself that EQing over 2 kHz does not sound good.
You can hear it by selecting the different prepared EQ presets and at the same time, see the impact of EQ corrections over 2 kHz in the HTML browser.
How does this work?
You only have to select your headphones in the config file manager, then mark one of them for the additional EQ versions and give it a short name of max. 9 characters.
After that, the Diagram and Preset Generator creates the diagrams and the EQ presets for PEQ (RME Reference Converter) and RoomEQ (TotalMix FX), one preset per cutoff step for the selected headphone.
Then you only need to load those files into the ADI-2 Reference Converter or into RoomEQ, and by switching through them, you will hear for yourself what sounds good and what does not.
Some screenshots
GUI-based and user-friendly operation
Main Screen
Mirroring of oratory1990 measurement files from GitHub.com
GUI-Based Management of Headphone Configuration
Create Diagrams and EQ Settings (RME PEQ, RoomEQ)
HTML Overview - purely browser-based
Import of PEQ Settings using ADI-2 Remote Software
Import of RoomEQ Settings using TotalMix FX
Linearizing headphones is fun using this tool; the creation of PEQ and RoomEQ EQ files saves a lot of time.
Please note: If you do not have an RME Reference Converter but have an RME recording interface with RoomEQ, then you can use RoomEQ to bring your headphones closer to the Harman curve if you like.
Enjoy!