Skip to content

Optimize Headphone EQ

Most headphones have frequency response deviations that color the sound. SotF can automatically calculate parametric EQ filters that correct these deviations, targeting the Harman curve — a scientifically-derived preference target backed by decades of listening research.

  • SotF (Terminal or Desktop)
  • Your headphone model name (or a custom measurement CSV)
  1. Open the Headphone EQ screen

    Click the Headphone EQ tab in the sidebar, or press the corresponding shortcut key.

  2. Search for your headphone model

    Type your headphone name in the search field (e.g., “Beyerdynamic DT1990”). The database covers hundreds of popular models with real measurements.

  3. Configure optimization parameters (optional)

    The defaults work well for most headphones, but you can tune:

    ParameterDefaultDescription
    Number of filters7More filters = closer match, but diminishing returns above 10
    Min/Max Q0.5 / 10.0Narrower Q range prevents ringing
    Min/Max dB-12 / 12Limit maximum boost/cut
    Min frequency20 HzLower bound for filter placement
    Max frequency20000 HzUpper bound for filter placement
  4. Run the optimization

    Click Optimize. The algorithm (typically COBYLA or Differential Evolution) finds the best filter combination. Watch the loss value converge — lower is better.

  5. Review results

    The results screen shows:

    • Before/after frequency response curves overlaid on the target
    • Filter list with frequency, Q, and gain for each band
    • Improvement score (how much closer to target)
  6. Apply to your plugin chain

    Click Apply. The EQ filters are loaded into a Parametric EQ plugin in your chain. The correction is applied in real-time.

If your headphone isn’t in the database, you can use your own measurement:

  1. Measure your headphone’s frequency response using a measurement rig (e.g., miniDSP EARS, Bruel & Kjaer)
  2. Export as CSV with columns: frequency_hz, magnitude_db
  3. In the Headphone EQ screen, click Load Custom and select your CSV
  4. Choose a target curve (Harman Over-Ear 2018, Harman In-Ear 2019, Diffuse Field, or custom)
  5. Run the optimization as normal