• Welcome to ASR. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

AutoEQ for speaker and headphone

pierre

Major Contributor
Forum Donor
Joined
Jul 1, 2017
Messages
1,066
Likes
3,547
Location
Switzerland
Hello everyone,

i wrote a software that can equalise your headphone or speakers (anechoic and in-room). The software is open source and will remain so.
I am looking for feedback on what would be useful to you.

What can it do today?
  • the software is available as a CLI (a command line tool that geek will like) and an App that most people will prefer
  • data acquisition:
    • loading a text file with freq/response and a target file
    • loading data for headphone with a target curve
    • loading data from spinorama.org (if a speaker is in the database, you have access to it from the app)
    • acquire the in-room data from your microphone
  • optimise and find an eq that optimise for either being close to a target or improving a score (Olive scores for speakers / Headphone)
  • configure the EQ how you want
  • Listening
    • you can swap between with / without EQ quickly to see if you like the eq or not; you can also edit the eq dynamically).

What could it do?
  • scan your head and compute your HRTF (kind of working)
  • extend the in-room part and do it for complex setup (easy)
  • show you how a measured speaker will sound in your room (almost working)
  • more complicated: tell you where to put your speakers in your room to get good sound
  • your idea?

How to use?
  • currently only tested on MacOS (Windows, Linux not far on the way)
  • you can compile it ... should be easy [autoEQ](https://github.com/pierreaubert/autoeq)
  • you can compile the app not that easy [autoEQ App](https://github.com/pierreaubert/autoeq-app) but doable
  • why cannot I download an app? it will come soon. I need access to a linux and windows computer to build the other versions and I need a dev account to build on macOS.

How does it looks like today?

Screenshot 2025-10-05 at 16.59.28.png


Select a speaker, here JBM M2

Screenshot 2025-10-05 at 16.59.50.png


Optimisation running

Screenshot 2025-10-05 at 16.59.57.png


Toons of graphs to understand what's happening, you also see the player with a spectrum analyser
and a mini view of the current EQ. A/B is with the on/off button. The wheel in-between allow to configure
the eq.

Screenshot 2025-10-05 at 17.03.41.png


FAQ:
  • why not a web app: it could be a webapp; it currently is very fast because it is a native app but I may be wrong; i will build a WASM version and see if it is fast enough.
  • why build an app like that? there are many already. Yes sure. I wanted to learn Rust and that's the project for it.
I will update when the app are working and easy to test.
Feedback welcome.
 

Attachments

  • Screenshot 2025-10-05 at 17.05.41.png
    Screenshot 2025-10-05 at 17.05.41.png
    346.9 KB · Views: 34
UUh - I want to be a beta tester! Would you provide me with an executable?
They are coming. First two are Linux x86 and Mac with an ARM processor.
You can download here: https://github.com/pierreaubert/autoeq/releases/tag/v0.4.44

Windows versions are coming real soon now.

- I did struggle with MacOS security and it took forever to get it to work.
- If someone wants a version for a Intel Mac, let me know.
- For Windows, i am still fighting the system but I am close now both on X86 and ARM.

What to expect: the software can do a few things but it is still in experimental phase. What I really would like to understand is what would be useful to you all.
 
Last edited:
Hey, so I took an hour or so to test.

For an alpha a really cool state! It probably does not make sense to for what has not been working. Awesome name and logo. No crashes!

So for my use case... I would like to insert a few measurements (woofer, mids, tweeter) and be able to correct them as a "team" and auralize them together. Visual overlays would be great to evaluate X-Over. I am looking forward to the auralization feature! I tried to import im CSVs from REW, but that did not work.

Can you compile for Win 11, too?
 
Hey, so I took an hour or so to test.

For an alpha a really cool state! It probably does not make sense to for what has not been working. Awesome name and logo. No crashes!

So for my use case... I would like to insert a few measurements (woofer, mids, tweeter) and be able to correct them as a "team" and auralize them together. Visual overlays would be great to evaluate X-Over. I am looking forward to the auralization feature! I tried to import im CSVs from REW, but that did not work.
for N measurements, that's coming.
for auralizaition not yet.

Can you compile for Win 11, too?
yes but that's painfull and I need to find a better way. I am very close and yet still not there. Should be here next week if I have some time to work on it. I have setup a small lab with a machine for each OS instead of me trying to understand what the hell is happening on GH or in Docker. I am also working on the iPad version.
 
What framework are you using? Qt?
I wish, that would be easy. I want to learn rust so rust it is. Framework is Tauri (so all rust for the backend with a Typescript frontend). I will get ride of the frontend and also do it in Rust with gpui when it is stable. I put a minimum of logic in the frontend to make it easy.
 
I made some progress, they are not visible in the app but
- you can optimise crossovers
- you can play a sweep and the software record each speakers in turn so you have nothing else to do

newplot (2).png

next steps:
- integrated the upmixer into the player
- wire all the features into the UI
- make a version per platform
 
Back
Top Bottom