Tantrum Audio

How to Read a Phase Plot

Two stacked phase plots from 20 to 500 Hz. In the top plot, relative to the mains, the mains are a flat yellow line on zero and the sub falls from near zero to minus 180 degrees at 171 Hz, then wraps. In the bottom plot, relative to the sub, the sub is a flat blue line on zero and the mains rise on the same slope.
One modelled pair: mains on a 4th-order Linkwitz-Riley high-pass at 80 Hz, 2 m from the microphone, and a sub on the matching low-pass, 3 m away. Top: the pair drawn against the mains. Bottom: the same pair drawn against the sub. The reference determines which trace is flat.
NEXUS DSP speaker processor, front panel
NEXUSDelay, polarity and all-pass alignment on every output, measured by Omnissiah and run in hardware.
See NEXUS →

A phase plot shows, at each frequency, how far a signal is ahead of or behind a reference, in degrees. The reference is the zero line. In most cases the zero line is the source signal feeding the speaker, but a phase trace can also show the relative phase offset against another speaker. A trace above zero leads the reference, and a trace below zero lags the reference. One cycle is 360 degrees, so 1 ms of delay is 36 degrees at 100 Hz and 360 degrees at 1 kHz, and a delay draws a trace that falls faster as frequency rises. A flat trace means the signal matches the reference. The audible target is two speakers whose traces overlap through the crossover.

01

A Phase Plot Shows a Signal's Lead or Lag on a Reference

A phase plot shows, frequency by frequency, how far a signal is ahead of or behind a reference, in degrees. The reference is drawn as the zero line.

Top: three 100 Hz sine waves over 25 ms. The yellow reference peaks at 10 ms, the pink wave peaks 2.5 ms earlier and the blue wave peaks 2.5 ms later. Bottom: a phase plot from 20 to 200 Hz with the reference as a flat yellow line on zero. The pink trace rises through the shaded region above zero, passing plus 90 degrees at 100 Hz and reaching plus 180 degrees at 200 Hz. The blue trace falls through the shaded region below zero, passing minus 90 degrees at 100 Hz and reaching minus 180 degrees at 200 Hz.
At 100 Hz one cycle lasts 10 ms, so a quarter cycle is 2.5 ms and 90 degrees. The pink signal peaks 2.5 ms before the reference and plots at plus 90 degrees. The blue signal peaks 2.5 ms after the reference and plots at minus 90 degrees. Held at 2.5 ms across the band, the same time shift is a larger share of each shorter cycle, so the lead rises and the lag falls to 180 degrees at 200 Hz.

Three references are common: the signal sent to the speaker, an arrival time the software removes, and another speaker. The same speaker, measured in the same place, draws a different trace against each reference.

In a room, the larger audible phase error is between two speakers playing the same frequencies. Through the crossover, the target is two traces that overlap, so the relative trace sits flat on zero.

A phase trace shows nothing about level. A source 30 dB below the reference and 180 degrees out of phase lowers the sum by 0.3 dB, and the same source in phase raises the sum by 0.3 dB. Phase matters where two sources are close in level, so read a phase plot together with the magnitude.

02

Reference: Against the Source Signal

A transfer function uses two signals: the test signal sent to the speaker, and the microphone recording. The software splits both signals into frequencies and compares the microphone with the sent signal at each frequency. The microphone level divided by the sent level is the magnitude, and the microphone phase minus the sent phase is the phase response. Magnitude and phase together describe what the path from the software to the microphone does to each frequency. The path includes the converters, the interface buffers, the speaker and the air, and the sent signal is the zero line on the phase plot.

Without a delay setting, interface latency and the flight time to the microphone show up in the phase. Each millisecond turns the phase by 360 degrees at 1 kHz, so the trace tilts and wraps round the chart.

Two stacked phase plots of the mains from 20 Hz to 1 kHz. The top plot, with no delay set, falls and wraps from plus to minus 180 degrees every 92 Hz, with the wraps bunching up towards the right. The bottom plot, with the delay set to 10.8 ms, is drawn unwrapped: the trace sits in the shaded leading region above zero, falling from about 320 degrees at 20 Hz through 180 degrees at the 80 Hz crossover towards zero at 1 kHz.
The mains, a 4th-order Linkwitz-Riley high-pass at 80 Hz, 2 m from the microphone, measured against the signal that was sent. Top: 5 ms of interface latency, a figure picked for this illustration, plus 5.8 ms of flight time. The mains lag the sent signal by more at each higher frequency, and the trace wraps every 92 Hz. Bottom: the delay set to 10.8 ms leaves the high-pass filter's own phase, a lead of 180 degrees at the crossover that falls towards zero above the crossover.

The fix is the delay setting in the measurement software. Set to latency plus flight time, the delay lines the sent signal up with the recording, and the plot shows the speaker's own phase.

Omnissiah measures the round-trip latency from output to microphone and removes the latency from every measurement automatically. Use one interface for mic and speakers, or Clock Drift Correction where they are separate, so the latency stays the same from one speaker's measurement to the next.

03

Reference: Against an Arrival Time

Most measurement software estimates when the sound reached the microphone, removes that delay, and plots what is left: the excess phase.

Remove too little delay and the trace tilts down with frequency. Remove too much and the trace tilts up. A 0.5 ms error tilts the trace by 180 degrees at 1 kHz and can look like a fault in the speaker.

Three unwrapped phase traces of the same mains measurement from 20 Hz to 2 kHz. The three traces start near 320 degrees and turn through the 80 Hz crossover together. Above that, the trace with the delay set to the arrival settles towards zero, the trace set 0.5 ms long rises to 360 degrees at 2 kHz, and the trace set 0.5 ms short falls to minus 360 degrees.
The same mains measurement with three delay settings. Set to the arrival, the trace shows the high-pass filter alone, turning from close to 360 degrees in the low bass towards zero above the crossover. Half a millisecond either way tilts the trace by 360 degrees at 2 kHz.

A group delay plot is the slope of the excess phase trace, in milliseconds. A 0.5 ms delay error shifts the whole group delay plot by 0.5 ms and leaves the shape alone.

Omnissiah finds the delay by Minimum Phase Error (Least Squares) or Cross Correlation Peak (GCC-PHAT), under Delay Estimation in the tuning settings. The delay offset on a snapshot steps by 0.5 ms and changes the chart only, not the device.

04

Reference: Against Another Speaker

Subtract one speaker's phase from another's, both measured at the same seat, and the result is relative phase. Latency and the arrival-time choice cancel, provided the latency stayed the same between measurements. What remains is the difference in arrival time and the difference between the two speakers' filters.

The reference speaker sits flat on zero. In the modelled pair, the mains are 2 m from the microphone and the sub 3 m, on a 4th-order Linkwitz-Riley crossover at 80 Hz. Drawn against the mains, the sub falls on a 2.9 ms slope and reaches minus 180 degrees at 171 Hz.

Make the sub the reference and the mains rise on the same slope. The speakers and the room are unchanged, and only the flat trace has moved.

Relative phase predicts summation. Two speakers at equal level and 180 degrees apart cancel. Through this crossover, 2.9 ms between sub and mains costs 3.2 dB at the worst point.

Two stacked plots from 20 to 500 Hz. The top plot shows the sub's phase relative to the mains, falling from about minus 20 degrees at 20 Hz to minus 102 degrees at 97 Hz and minus 180 degrees near 171 Hz, then wrapping. The bottom plot shows the mains alone rising, the sub alone falling, and their sum dipping to minus 3.2 dB at 97 Hz, marked by a dashed line through both plots.
The same modelled pair: mains through a 4th-order Linkwitz-Riley high-pass at 80 Hz, the sub through the matching low-pass, 2.9 ms late. Top: sub phase relative to the mains. Bottom: each speaker's level alone and the level of their sum at the seat.

The dip falls at 97 Hz, where the sub is 102 degrees behind the mains at close to the same level. At 171 Hz the sub is 180 degrees behind but 26 dB quieter, so the sum is only 0.4 dB under the mains alone. Read relative phase together with the two levels.

Relative phase is the view NEXUS and Omnissiah correct. Omnissiah measures each speaker at the seat, then sets per-output delay, polarity and all-pass filters on NEXUS so the speakers' traces overlap through the crossover.

In Omnissiah, Set as Reference makes a snapshot the zero line for the others. The reference changes the drawing, not the sound at the seat.

05

Why a Flat Trace Is Not the Target

A flat trace means the signal matches the reference. A linear-phase FIR filter can make a speaker's trace sit flat on zero against the source signal. However, for a sub and mains that share a crossover, a flat trace on each speaker is neither needed for a flat sum nor enough to fix the pair's summed transfer function.

Two stacked plots from 20 to 500 Hz. Top: the mains' phase through a normal 4th-order Linkwitz-Riley crossover at 80 Hz falls from about 320 degrees to near zero, and the same crossover in linear-phase form is a dashed line flat on zero. Bottom: the summed level of sub and mains. Aligned, the normal and linear-phase crossovers both sit flat on 0 dB. With the sub 2.9 ms late, both crossovers dip to minus 3.2 dB at 97 Hz, and the two dipping lines lie on top of each other.
A 4th-order Linkwitz-Riley crossover at 80 Hz, modelled with normal filters (solid) and linear-phase filters (dashed). Aligned, both versions sum flat. With the sub 2.9 ms late, both versions leave the same 3.2 dB dip at 97 Hz.

The sum depends on the timing between sub and mains. Flattening each trace leaves the timing unchanged, so a linear-phase pair 2.9 ms apart dips the same 3.2 dB as a normal pair. Aligned, the normal pair sums flat with the phase rotation left in.

The phase rotation a crossover leaves in is hard to hear. Most group delay thresholds were measured on headphones with clicks, at about 1 to 3 ms between 500 Hz and 8 kHz (Blauert and Laws, 1978). Over loudspeakers, with music, midrange phase changes were generally inaudible (Lipshitz, Pocock and Vanderkooy, 1982). The crossover also turns the mains' phase most where the mains are quiet: at 40 Hz the mains lead by 273 degrees and sit 24.6 dB down.

Flattening the rotation has a cost. A linear-phase FIR filter delays the signal by half the filter's length, about 19 ms at an 80 Hz crossover. The filter's response also starts before the transient it corrects, as pre-ringing, and whether that pre-ringing is audible is still argued.

In an anechoic chamber, a speaker reaches the microphone by one path. In a room, each speaker reaches the seat by several paths, and the phase at the microphone is the sum of those arrivals. Move your head and the phase relationships between the arrivals change, so a trace flattened at the microphone holds at the microphone only.

Two speakers sharing the crossover are the case to fix. Delaying the mains by 2.9 ms removes the dip in the figure, for 2.9 ms of latency and no pre-ringing. NEXUS aligns speakers this way, with per-output delay, polarity and all-pass filters.

Do's and Don'ts

Do
  • ✓Find the reference before reading anything off a phase plot.
  • ✓Compare speakers in relative phase when the question is whether they add or cancel.
  • ✓Measure both speakers through the same interface with the same latency, so the phase difference between the traces, in degrees, comes from the speakers rather than the measurement chain.
  • ✓Check the delay setting before blaming a tilted trace on the speaker.
Avoid
  • ✕Don't read a flat reference trace as proof that speaker has perfect phase.
  • ✕Don't compare two plots drawn against different references.
  • ✕Don't treat wraps from latency and distance as a fault.
  • ✕Don't swap the reference speaker partway through a comparison and expect the slopes to keep their direction.

Frequently Asked Questions

What is a phase plot measured against?

Against one of three references: the signal that was sent, an arrival time the software removed, or another speaker. The zero line is the reference, and each trace shows how far one signal is ahead of or behind the reference, in degrees.

Why does my phase trace wrap round the chart so many times?

The measurement still includes interface latency and the distance to the microphone. Each millisecond is 360 degrees at 1 kHz. Set the measurement delay to the arrival time and the wraps reduce to the speaker's own phase.

Why is one speaker's phase a flat line?

That speaker is the reference. A speaker compared with itself has a phase offset of 0 degrees at each frequency, so the speaker's trace sits on zero regardless of the speaker's own phase response.

What is excess phase?

The phase left once an arrival time has been removed. Excess phase shows how a speaker's filters and box shift the timing between frequencies. The value depends on the delay the software removed: a 0.5 ms error in the removed delay adds a tilt that reaches 180 degrees at 1 kHz.

Which view should I use to align a sub with mains?

Relative phase, measured at the listening seat. Aim for the two traces to overlap across the octave around the crossover.

Should I make my speaker's phase trace flat?

No. A flat trace on each speaker is not needed for a flat sum and does not fix a dip between misaligned speakers. Flattening also costs FIR latency, about 19 ms at an 80 Hz crossover. Align the speakers that share a band so their traces overlap through the crossover.

Does changing the reference change the sound?

No. The reference sets which trace is drawn flat. The speakers, the room and the sum at the seat are the same whichever reference you pick.

Can I compare phase plots from two different measurement programs?

Only once both use the same reference and the same delay setting. Two programs that set arrival times differently will draw the same speaker with different tilts.

Conclusion

A phase plot shows how far a signal is ahead of or behind a reference at each frequency, in degrees, so find the reference first. Against the source signal the trace includes the measurement chain and the air. Against an arrival time the trace shows the speaker's own filters, tilted by any error in the delay. Against another speaker the trace shows whether the two speakers add or cancel, and overlapping traces through the crossover are the target.

Glossary

Reference
The signal or time drawn as zero on a phase plot.
Dual-channel measurement
A measurement that compares the microphone with the signal that was sent, frequency by frequency.
Excess phase
The phase left once an arrival time is removed, which shows the timing differences between frequencies.
Relative phase
One speaker's phase minus another's, measured at the same seat. Relative phase predicts whether the two speakers add or cancel.
Wrap
The jump from minus 180 to plus 180 degrees that a wrapped phase plot draws each time the phase completes another cycle.

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