Link Search Menu Expand Document

Room Correction with miniDSP

HouseCurve is an iOS application for tuning audio systems. It can be used for tuning tasks like creating room correction filters, subwoofer time alignment, level matching and choosing crossovers. Download here.

In this application note, we will demonstrate room correction using HouseCurve and a miniDSP processor.

For an introduction to room correction please read the overview. To learn more about HouseCurve please see the usage documentation.

What you need

  • A miniDSP processor connected to your audio system.
  • miniDSP Device Console software to configure processor.
  • An iPhone or iPad with HouseCurve installed on it.

HouseCurve achieves reasonable measurement accuracy with the built in iPhone or iPad microphones (cases may interfere with microphone).

For additional accuracy, a calibrated measurement microphone can be used, such as the UMIK-1 or UMIK-2 (requires a Lightning to USB adapter).

The procedures below may not exactly apply to your system. The miniDSP processors are very flexible and can be set up in many different ways. Fortunately, HouseCurve was designed for rapid experimentation. We suggest trying the steps below as written and then adjust as needed to suit your own particular situation.

For best results, ensure the audio system is set up correctly before applying room correction.

1. Get Connected

HouseCurve measures your audio system by listening to it play a sine sweep. Connect your iPhone or iPad to your audio system using AirPlay, Bluetooth or the headphone jack (using an appropriate cable).

If direct connection isn’t possible, the sine sweep file can be transferred to the audio system and played manually while HouseCurve listens. For more information see connecting.

2. Collect Measurements

Using the miniDSP Device Console software, ensure that any equalization is disabled.

equalizer set to flat

Launch HouseCurve on your iPhone/iPad. Tap Reset to clear previous measurements.

ready to measure

Tap Plot Setup to display the Plot Setup screen. Ensure that the plot mode is “average”.

plot setup

Use HouseCurve to measure your listening area. Ensure that the microphone is pointed in the direction of the speakers. Measure at a normal listening volume.

HouseCurve will automatically average measurements as they are collected. To get a realistic measurement of your listening area, it is important to average measurements from several locations. For a desk (near field), try measuring from 2-3 locations. For a living room, try 3-5 locations.

averaged measurements

When you are satisfied with the average measurement, save it by tapping Save. This measurement will be used to generate the room correction filters.

3. Generate Filters

Tap More and select Equalize. HouseCurve will display the Equalize tool.

The Equalize tool generates biquad (IIR) filters to correct a saved measurement to a target curve. The process is instantaneous, so the display automatically updates to reflect any setting change (target curve, saved measurement, filter settings, etc).

equalize tool

HouseCurve allocates filters to regions with the largest deviation from the target curve, preferring lower frequencies and ignoring areas with low coherence (SNR). You can adjust the target curve and coherence blanking threshold by tapping Plot Setup. For more information, see gain management.

Tap Equalize Setup to display the Equalize Setup screen. Check that maximum filters is set to the number supported by your miniDSP processor.

equalize setup

Tap Detail to display the individual filters generated by HouseCurve.

filter detail

4. Export Filters

Filters can be exported to a file by tapping Export. Ensure that the format is set to “biquad coefficients” and the sample rate is appropriate for your miniDSP processor (ex: 2x4 HD uses 96000 Hz and the DDRC-24 uses 48000 Hz).

filter export

Tap Export filters, select a location for the filter file and then tap save. Choose a location that the miniDSP Device Console software can access (ex: iCloud Drive). Alternatively, you can choose a location on the iPhone/iPad and then transfer the file using email, AirDrop, iMessage, etc.

5. Load Filters

Load the filters into your miniDSP processor using the Device Console software. Open the PEQ block that you want to put the filters in. Ensure the menu switch is turned “on”, then choose LOAD BIQUADS FILE. Select the filter file and click Open. The Device Console will display the correction filters.

loaded filters

Double check that the filter peaks are in the correct location by comparing to HouseCurve’s Equalize tool. If they appear slightly shifted, it’s likely the filters were created for the wrong sample rate. Repeat the export process with the correct sample rate.

Wrapping Up

With the filters loaded, you can repeat your original measurements to confirm that your system now matches the target curve. The average should be reasonably close to the response predicted by HouseCurve. Happy listening!

Copyright © 2023 Greg Wilding - Made in Canada - contact