Hi,
I wish I could add an application for room equalization for the open source
project Aida DSP.
I've started reading here
https://www.minidsp.com/applications/digital-room-correction/drc-basics
and then here
Transfer function modeling and equalization by fixed-pole parallel filters
It seems that the measurement of the room response has to be done by Pc with audio card + Mic. Then you generate the desired compensation curve and
try to approximate it with a cascade of IIR filters, which run on DSP hardware.
I can do an application for Arduino that load DSP coefficients after a room measurement, but I need really someone who just tried some
of the existing algorithms.
The final application will be opensource and will run on Aida DSP board which is ADAU1701 based.
Thank you!
I wish I could add an application for room equalization for the open source
project Aida DSP.
I've started reading here
https://www.minidsp.com/applications/digital-room-correction/drc-basics
and then here
Transfer function modeling and equalization by fixed-pole parallel filters
It seems that the measurement of the room response has to be done by Pc with audio card + Mic. Then you generate the desired compensation curve and
try to approximate it with a cascade of IIR filters, which run on DSP hardware.
I can do an application for Arduino that load DSP coefficients after a room measurement, but I need really someone who just tried some
of the existing algorithms.
The final application will be opensource and will run on Aida DSP board which is ADAU1701 based.
Thank you!
Good, this program is exactly what I was searching for. Thank you.
Now, using this program I noticed with equalizer "generic" it saves filter
coefficients in a .req format, which is not a plain text file. Please notice also with "generic" settings you have ~20 biquad sections. When you select "miniDSP" as eq, it generates only 6 biquad sections but are saved in a plain text file, which probably is then loaded by miniDSP software application.
My point is, ADAU1701 (used in miniDSP and Aida DSP) is not such limited
to require only 6 biquad sections. I can run easily 20 biquad sections on this hardware. So I'm going to contact SW author to find a way of exporting eq coefficients to Aida DSP with Arduino.
A typical scenario would be REW generates filter coeff after room measurement, then talks directly to Arduino via serial protocol to update eq settings or a third party program parse the .txt file and then
send via serial port to Arduino.
Seems interesting, tell me your opinion!
- Status
- This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.