All-Pass Filter
Canonical Definition
An all-pass filter is a filter whose ideal magnitude response is unity while its phase response and group delay vary with frequency.
The filter can move the timing relationship between drivers enough to improve or damage crossover summation while each individual magnitude trace remains nearly unchanged.
All-Pass Versus Other Controls
| Control | Primary effect | Frequency dependence |
|---|---|---|
| Gain / EQ | Changes magnitude | Depends on filter shape |
| Polarity inversion | Multiplies waveform by -1 | 180-degree sign change for all periodic components |
| Pure delay | Moves the entire signal later | Phase angle increases linearly with frequency |
| All-pass filter | Changes phase and group delay around a designed region | Frequency-shaped |
Why Use One
All-pass filters are useful when two drivers have suitable magnitude slopes but their relative phase does not track well enough through the crossover region.
Possible applications include:
- compensating local phase difference caused by acoustic-center offset
- improving normal-polarity summation
- deepening or centering a reverse-polarity diagnostic null
- matching phase through a limited subwoofer or midbass overlap region
- correcting a response that pure delay cannot align across the full target band
First-Order And Second-Order Behavior
A first-order all-pass section provides a smooth phase transition with one characteristic frequency. A second-order section adds Q or damping control and can create more concentrated phase rotation and group-delay behavior.
Platform labels and parameter meanings differ. Record the exact implementation and measure the actual result rather than assuming that two DSP brands use identical frequency and Q conventions.
Measurement Workflow
- Establish final driver levels, polarity, crossover filters, and a common timing reference.
- Measure each driver individually and the normal combined response.
- Measure a deliberate reverse-polarity comparison when appropriate.
- Identify the frequency span where magnitude overlap is useful but relative phase is mismatched.
- Insert one all-pass section and change one parameter at a time.
- Re-measure individual phase, normal sum, reverse sum, and group delay.
- Repeat at nearby positions or angles before retaining the correction.
What An All-Pass Filter Cannot Do
- create missing driver bandwidth
- reduce distortion or excursion caused by an unsuitable crossover region
- repair a polarity or routing mistake that should be corrected directly
- make separated drivers behave like one coincident source at every angle
- guarantee a multi-seat improvement from one measurement position
- replace measurement with a copied frequency and Q value
Group-Delay Cost
The phase change created by an all-pass filter corresponds to frequency-dependent group delay. That added delay may be exactly what improves a crossover, but it is not free.
Inspect whether the correction:
- creates a narrow or broad group-delay peak
- moves the impulse response in an expected way
- affects another crossover region
- changes the result at nearby seats or angles
- interacts with another all-pass or IIR filter section
When Pure Delay Is Better
Use pure channel delay when the phase mismatch is primarily a broadband time offset. Consider all-pass shaping when the required correction varies significantly with frequency and the magnitude responses already provide suitable overlap.
In practice, a system may use both: delay for broad alignment and an all-pass section for a local residual mismatch.