Tantrum Audio logo

How Room Correction Software Works

Room correction software runs a pipeline: excite the room with a known signal, capture the result with a measurement microphone, work out the system's response, generate filters that move that response toward a target within sensible limits, align the sources in time and level, and verify by measuring again. The stages sound mechanical, and the quality differences between products live inside them. The choice of test signal, swept sine, MLS or a continuous pink-noise transfer function, decides how trustworthy the data is and how the measurement handles noise, movement and time. The filter generation stage decides whether the correction respects what the data can support.

01

The Pipeline

Strip the interfaces away and every correction product does the same five things. It plays a known test signal through the system and records what arrives at a microphone. It computes the system's response from the two, magnitude against frequency and usually phase and timing as well. It compares that response to a target and generates filters to close the gap, within limits. It sets delays and gains so every source arrives together at matched level. And it measures again with everything active to confirm the result. Products differ in how honestly each stage is done, and the first stage constrains all the others, because filters generated from bad data are precise about the wrong thing.

02

Sine Sweep, MLS or Live Pink Noise

The measurement stage needs a signal with energy at every frequency and a way to compare what was sent with what arrived. Three approaches dominate. The swept sine plays one frequency at a time from low to high, which concentrates all the system's output into a narrow band at each moment, giving excellent signal-to-noise ratio and a clean impulse response. Sweeps also push harmonic distortion out of the measurement window, so the result reflects the linear response alone. The cost is that a sweep is a snapshot: one position, one moment, and the microphone and room must hold still for it. Background noise during the sweep lands directly in the data, and anything time-varying in the chain smears it.

MLS, the maximum length sequence, is a pseudorandom noise signal whose correlation properties let software recover the impulse response from a continuous broadband playback. It was the standard before fast sweep processing arrived, and it still appears in older tools. Its weaknesses are known: distortion anywhere in the chain folds back into the measurement as noise rather than being separated out, and it is more sensitive than the sweep to anything shifting during the capture. For most purposes the swept sine has replaced it.

The third approach is a live transfer function: play continuous pink noise, capture it, and compute the response as a running comparison between what is being sent and what the microphone hears, averaged over time. Alongside the response, the software computes coherence, a measure per frequency of how consistently the microphone signal follows the test signal. Coherence turns the measurement's honesty inward: bands corrupted by background noise, reverberant confusion or nulls show low coherence, and the software can weight or exclude them instead of correcting fiction. Because the measurement runs continuously, it also survives the real world differently. Noise averages down rather than embedding itself, the display responds while you move a speaker or a subwoofer, and moving the microphone through the listening area builds a spatially averaged response rather than a single point. This is the method Omnissiah uses, and the real-time measurement guide covers it in depth.

Swept sineMLSLive pink noise
Signal-to-noiseExcellentGoodBuilds with averaging time
Distortion handlingSeparated out of the resultFolds in as noiseReduced by averaging, flagged by coherence
Background noiseLands in the measurementLands in the measurementAverages down over time
Movement during captureRuins the takeRuins the takeBecomes spatial averaging
Data trust indicatorNone built inNone built inCoherence per frequency
Adjust-and-watch useNo, re-run per changeNo, re-run per changeYes, response updates live
Typical useREW, Sonarworks, Dirac, Audiolense, AcourateOlder measurement toolsOmnissiah, dual-channel tuning systems
Measurement methods compared

The sweep remains the right tool when you want a pristine impulse response of one fixed configuration, and it is what most products use. The live transfer function trades single-shot precision for statistical honesty and a measurement that reflects an area and a duration rather than a point and an instant, which is closer to how the system is actually heard.

03

From Measurement to Filters

The raw response is not corrected as-is. Software smooths it, typically to fractions of an octave, because the ear does not hear the microphone's every wiggle and correcting them produces filters that are wrong a centimetre away. It restricts the correction range, since above the room's transition region the measured response at one point stops representing what reaches the listener, and correction there does more harm than good. And it compares the result to a target curve, which is deliberately not flat, a topic the target curves guide covers on its own.

Filter generation is then a fitting problem: choose filters that move the smoothed response toward the target, subject to limits. The limits carry most of the engineering judgement. Boosts are capped because a boost spends amplifier headroom and driver excursion, and a boost into a null spends both for nothing. Narrow corrections are treated more cautiously than broad ones. Low-coherence data is excluded rather than corrected. Products doing this with minimum-phase IIR filters fix magnitude and phase of minimum-phase anomalies together, and the choosing guide explains why that matches the physics of what correction can validly fix. Alignment completes the set: inter-source delays and gains, ideally computed from the corrected responses so the filters' own phase behaviour is included.

04

Verification

The last stage is the one most often skipped and the only one that proves anything: measure again with the correction running. Prediction and reality diverge for good reasons, filters interact with each other, hardware imposes its own resolution, and the room does not care what the software expected. A product that re-measures and shows you the corrected response closes the loop. If yours does not, close it yourself with REW and a measurement microphone, and listen to well-known material before deciding the correction earned its place.

Do's and Don'ts

Do
  • โœ“Use a measurement microphone with its individual calibration file loaded.
  • โœ“Measure the listening area, by multiple points or by moving the microphone through a live measurement.
  • โœ“Let a live measurement average until the display stops moving before trusting it.
  • โœ“Cap boosts and leave nulls alone. Correct what the data supports.
  • โœ“Re-measure with correction active, and keep the before and after captures.
Avoid
  • โœ•Don't measure sweeps with a noisy HVAC system running, the noise lands in the data.
  • โœ•Don't correct above the room's transition region from a single microphone position.
  • โœ•Don't chase the unsmoothed curve, filters fitted to microphone-position detail are wrong everywhere else.
  • โœ•Don't trust low-coherence frequency bands, they are the measurement admitting it does not know.
  • โœ•Don't skip verification because the predicted curve looks right. Predictions are not measurements.

Frequently Asked Questions

How does room correction software work?

It plays a known test signal through your system, records the result with a measurement microphone, computes the system's response, generates filters that move the response toward a target within limits, aligns sources in time and level, and verifies with a re-measurement.

What is the difference between a sine sweep and pink noise measurement?

A sweep captures one pristine snapshot with excellent signal-to-noise and distortion rejection, but any noise or movement during the take corrupts it. A live pink-noise transfer function averages continuously, so noise averages down, movement becomes spatial averaging, and coherence indicates which bands to trust.

What is MLS measurement?

Maximum length sequence, a pseudorandom noise method that recovers the impulse response by correlation. It preceded modern sweep processing and still appears in older tools, but distortion folds into its results as noise, and swept sines have largely replaced it.

What is coherence in a measurement?

A per-frequency score of how consistently the microphone signal follows the test signal. High coherence means the response there is trustworthy. Low coherence means noise, reverberant confusion or a null is dominating, and correction software should exclude rather than correct those bands.

Why do correction products smooth the measurement?

Because the unsmoothed response is specific to one microphone position in ways the ear does not track. Correcting fine ripple produces filters that are precisely wrong a centimetre away. Fractional-octave smoothing keeps the features that are stable across the listening area.

Why not correct the whole frequency range?

Above the room's transition region, the response measured at a point is a fingerprint of that point, not of what the listener hears, and the speaker's direct sound dominates perception anyway. Correction concentrates its value in the modal region below, where problems are big, minimum-phase and stable.

What does verification involve?

Measuring the system again with correction and alignment active, and comparing against both the prediction and the original. It catches filter interactions, hardware resolution limits and honest mistakes. A correction without a verification measurement is a hypothesis.

Can I watch the measurement while I move my subwoofer?

With a live transfer function measurement, yes, the response updates as you adjust, which is what makes placement work practical. Sweep-based products need a fresh capture per position, so live measurement and sweeps complement each other.

Conclusion

The pipeline is simple and the judgement lives in the details. Sweeps and live pink-noise measurement are both legitimate, and they fail differently: the sweep is precise about an instant and fragile against the world, the live transfer function is statistical, self-aware through coherence, and measures the way people actually listen, over an area and a duration. Filter generation earns trust by what it declines to do, capping boosts, ignoring low-coherence data, stopping where the measurement stops meaning anything. And verification is the difference between a correction and a claim. Understand the pipeline and the product comparisons become straightforward, because you can ask of each product what it does at each stage.

Glossary

Transfer function
The measured relationship between what a system was sent and what it produced, as magnitude and phase against frequency.
Swept sine
A test signal moving through frequencies one at a time, giving high signal-to-noise and separating distortion from the linear response.
MLS
Maximum length sequence, a pseudorandom test signal recovering the impulse response by correlation. Largely superseded by sweeps.
Coherence
A per-frequency measure of how reliably the measured output follows the test signal, used to weight or exclude untrustworthy data.
Fractional-octave smoothing
Averaging a response over a proportion of an octave so corrections track audible features rather than microphone-position detail.
Transition region
The frequency range where a room stops behaving modally and single-point measurements stop representing the listening experience.

Sign up to hear more when we release something new

Tantrum Audio logo in footer
Tantrum Audio Instagram Share Widget
Tantrum Audio Facebook Share Widget

ยฉ Tantrum Audio 2026

๐Ÿช Help us improve by allowing analytics cookies?