Link Search Menu Expand Document

Room Correction with HouseCurve

HouseCurve is an iOS application for tuning audio systems. It can be used for tuning tasks like room correction, subwoofer time alignment, level matching and choosing crossovers. A free trial can be found at

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 taking measurements with HouseCurve please see the usage documentation.

What you need

  • A miniDSP processor connected to your audio system.
  • Plug-in software to configure the miniDSP 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.

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 connection.

2. Collect Measurements

Using the miniDSP plug-in software, ensure that all 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.

To get a realistic measurement of the listening area, it is important to average measurements from several locations. Averaging provides HouseCurve with a better picture of how sound changes over the listening area. 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.

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

3. Generate Filters

HouseCurve’s Equalize tool generates biquad (IIR) filter settings for parametric equalizers. It works by correcting 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 screen

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

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. Ideally, choose a location that the miniDSP plug-in 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 plug-in software. Open the PEQ block that you want to put the filters in. Choose Advanced mode and click on IMPORT. Select the filter file and click Open. The plug-in 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 © 2022 Greg Wilding - Made in Canada - contact