Skip to main content

Lab · Biquad design

Computed

Band-pass filters, corner by corner

Passes a band centred on f0 at unity gain and rejects everything either side. Every ISO third-octave centre from 20 Hz to 20 kHz, solved at 48 kHz and seven other sample rates.

Every corner, with what changes across the sweep

The pole radius column is the one worth reading down. It rises toward 1 as the corner drops relative to the sample rate, and it is what decides the last column: the 3 corners at and below 40 Hz do not survive 16-bit fixed point at 48 kHz.

CornerAt f₀Pole radius @ 48 kHz16-bit fixed point
20 Hz0.00 dB0.998692diverges
25 Hz0.00 dB0.998365diverges
31.5 Hz0.00 dB0.997940holds · ≤ 11.429 dB
40 Hz0.00 dB0.997385diverges
50 Hz0.00 dB0.996733holds · ≤ 3.195 dB
60 Hz0.00 dB0.996081holds · ≤ 0.047 dB
80 Hz0.00 dB0.994778holds · ≤ 4.964 dB
100 Hz0.00 dB0.993476holds · ≤ 0.595 dB
125 Hz0.00 dB0.991852holds · ≤ 0.733 dB
160 Hz0.00 dB0.989583holds · ≤ 0.149 dB
200 Hz0.00 dB0.986996holds · ≤ 0.080 dB
250 Hz0.00 dB0.983772holds · ≤ 0.354 dB
315 Hz0.00 dB0.979597holds · ≤ 0.096 dB
400 Hz0.00 dB0.974166holds · ≤ 0.157 dB
500 Hz0.00 dB0.967816holds · ≤ 0.005 dB
630 Hz0.00 dB0.959628holds · ≤ 0.005 dB
800 Hz0.00 dB0.949033holds · ≤ 0.033 dB
1 kHz0.00 dB0.936734holds · ≤ 0.007 dB
1.25 kHz0.00 dB0.921614holds · ≤ 0.006 dB
1.6 kHz0.00 dB0.900925holds · ≤ 0.009 dB
2 kHz0.00 dB0.877973holds · ≤ 0.004 dB
2.5 kHz0.00 dB0.850335holds · ≤ 0.003 dB
3.15 kHz0.00 dB0.816178holds · ≤ 0.000 dB
4 kHz0.00 dB0.774597holds · ≤ 0.001 dB
5 kHz0.00 dB0.730270holds · ≤ 0.001 dB
6.3 kHz0.00 dB0.680357holds · ≤ 0.000 dB
8 kHz0.00 dB0.629016holds · ≤ 0.001 dB
10 kHz0.00 dB0.590467holds · ≤ 0.000 dB
12.5 kHz0.00 dB0.578174holds · ≤ 0.000 dB
16 kHz0.00 dB0.629016holds · ≤ 0.001 dB
20 kHz0.00 dB0.774597holds · ≤ 0.001 dB

The other seven types

Method. RBJ Audio EQ Cookbook coefficients at Q = 1.0000, normalised to a₀ = 1. Pole radii are the roots of the denominator quadratic, not √|a₂| — the two disagree exactly when coefficient rounding pushes the poles onto the real axis, which is the case this table's last column is about. Every figure is solved; nothing is fetched.