Every time you tune a guitar or sing a scale, you're navigating a logarithmic world. The note A4 vibrates at 440 Hz; A5, one octave higher, vibrates at 880 Hz — twice as fast. Go up another octave to A6 and you reach 1760 Hz. Each octave doubles the frequency, so the jumps grow larger and larger in absolute terms, even though to your ear every octave sounds like the same-sized step.
The classical Fast Fourier Transform (FFT) knows nothing of this. It carves the frequency axis into evenly spaced bins: 0 Hz, 10 Hz, 20 Hz, … If your bin width is 10 Hz you get the same resolution at 100 Hz as at 10 000 Hz — lousy near the bass, absurdly fine near the treble, and completely misaligned with how pitch perception works.
In 1978, the engineer Judith Brown (formalised in her 1991 paper) introduced the Constant-Q Transform (CQT) to fix exactly that mismatch. The "Q" stands for quality factor — the ratio of a bin's centre frequency to its bandwidth — and the key insight is to keep Q the same for every bin. That single constraint forces the frequency axis to become logarithmic, so every octave occupies the same number of bins no matter where on the keyboard you are.
The result is a spectral representation that is naturally aligned with musical notation: the same chord pattern looks identical in any key, transposition just shifts the pattern up or down by a fixed number of bins.
Comments
Loading comments...