Skip to main content

Crossover Filter

CHAKRABOOST splits incoming audio into 8 frequency bands using a linear-phase FIR crossover built on windowed-sinc filter design with a Blackman window. The filter bank uses 255 taps, producing approximately 127 samples of latency (~2.9ms at 44.1kHz). The crossover operates as true stereo — independent left and right filter banks process each channel separately, preserving the stereo image within every band. When bands are recombined after processing, the linear-phase design guarantees phase-coherent reconstruction with no comb filtering or phase smearing between adjacent bands. Note: “phase-coherent” describes the crossover itself. The phasers downstream deliberately introduce phase shifts per band — that’s the point of the effect.

The 8 Bands

BandFrequency RangeRegion
120–63 HzSub / Low bass
263–125 HzBass
3125–250 HzLow mid
4250–500 HzMid
5500–1000 HzUpper mid
61000–2000 HzPresence
72000–8000 HzBrilliance
88000–20000 HzAir
Bands 1 and 8 are the lowest and highest shelves respectively. Bands 2–7 are bandpass filters defined by adjacent crossover frequencies.

Per-Band Controls

Every band exposes four utility controls:
ControlRangeDefaultDescription
Gain−24 to +24 dB0 dBPost-crossover level adjustment before phase modulation and compression
SoloOn/OffOffIsolate this band — all other bands are muted
MuteOn/OffOffSilence this band in the output mix
BypassOn/OffOffPass this band through unprocessed — skips phaser, compressor, and spatial panning
Solo and Mute are exclusive — enabling Solo on a band implicitly mutes all others. Multiple bands can be soloed simultaneously to audition a subset.

Filter Design

The windowed-sinc approach was chosen over IIR (Butterworth, Linkwitz-Riley) crossover designs for two reasons:
  1. Linear phase — No phase distortion at crossover frequencies. IIR crossovers introduce phase shifts that rotate the stereo image differently per band, which would interfere with CHAKRABOOST’s per-band spatial panning.
  2. Perfect reconstruction — When all 8 bands are summed with unity gain and no processing, the output matches the input within floating-point precision. This means the Dry/Wet control produces a true mix between processed and unprocessed signal with no coloration at intermediate settings.
The 255-tap Blackman window provides steep transition bands (~74 dB stopband attenuation) with minimal Gibbs ringing.
The ~127 sample latency is reported to the host DAW for automatic plugin delay compensation. In most DAWs, this is handled transparently. If you experience timing issues, verify that your DAW’s delay compensation is enabled.