Allpassphase
In the world of digital signal processing (DSP), most discussions revolve around amplitude—how loud a sound is, how steep a filter cuts, or how much gain an amplifier provides. Yet, lurking beneath the surface is an equally powerful, often misunderstood phenomenon: . Specifically, when engineers discuss the peculiar behavior of phase without altering magnitude, they are venturing into the domain of the allpass filter and its associated allpassphase .
The most famous use of all-pass phase shifting is in the effect. A phaser works by mixing a dry signal with a version of itself that has passed through several stages of all-pass filters. As the filters sweep through the frequency spectrum, the phase shifts create moving "notches" of cancellation, resulting in that iconic, swirling, jet-plane sound. How All-Pass Phase Differs from Linear Phase
In its standard configuration, the phase response of an all-pass filter is monotonic. This means the phase shift (specifically the negative phase, or "phase lag") increases continuously and consistently with frequency. It never "wobbles" back and forth, making it predictable for tasks like group delay equalization.
The Hilbert transform (a 90° all-pass phase shifter) is essential for SSB generation. allpassphase
is the silent architect of time-domain signal processing. It does not shout like a bass boost or glitter like a high-shelf filter. It works invisibly, modifying the internal coherence of sound without ever touching the frequency response.
Fact: Many high-end analog mastering consoles include allpass sections for stereo field correction and alignment. They are tools, not enemies—misuse creates problems, but proper use solves phase issues between stereo tracks.
Digital reverbs, such as Schroeder or FDN (Feedback Delay Networks) reverbs, use allpass filters to increase the echo density without introducing the unnatural frequency coloration caused by low-pass or high-pass filters. D. Time-Alignment In the world of digital signal processing (DSP),
By mastering the relationship between poles and their mirrored zeros, the all-pass filter serves as a potent reminder that in the world of signals, sometimes time shifts and phase relationships are just as important as the notes you hear.
The allpassphase GitHub Repository contains the original source code, version history, and algorithmic updates (such as the shift from crossover to CPU-friendly all-pass filters).
If your audio system suffers from unexplained "phase problems," consider these diagnostics: The most famous use of all-pass phase shifting
: By repeatedly running audio through multiple all-pass filters, the plugin creates a massive phase shift that causes "transient-smearing". This effectively pushes different frequency components forward or backward in time relative to one another. Key Parameters :
In the analog domain, all-pass filters are constructed using operational amplifiers (op-amps), resistors, and capacitors. A classic active first-order analog all-pass filter configuration places a capacitor and resistor network on the non-inverting input of an op-amp, creating a smooth transition from a 0∘0 raised to the composed with power phase shift at DC (0 Hz) to a -180∘negative 180 raised to the composed with power shift at high frequencies. Digital Algorithms
Interestingly, while a standard low-pass or high-pass filter introduces a total phase shift of only 90° per pole, the reflected zero in an all-pass filter adds an extra 90° for every pole, doubling the total phase shift potential per stage.
A low-frequency allpass filter (e.g., with a cutoff at 80 Hz) applied to a kick drum will spread the transient energy over time. The tight initial thump becomes a rounder, looser thud. This is because the phase shift causes partial cancellation in the time domain.