Skip to main content

Lab · Biquad design

Computed

High-pass filters, corner by corner

Rejects everything below the corner at 12 dB/octave and passes what is above it. 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 Hz−3.01 dB0.998151diverges
25 Hz−3.01 dB0.997689diverges
31.5 Hz−3.01 dB0.997089holds · ≤ 20.392 dB
40 Hz−3.01 dB0.996304diverges
50 Hz−3.01 dB0.995383holds · ≤ 28.275 dB
60 Hz−3.01 dB0.994462holds · ≤ 31.364 dB
80 Hz−3.01 dB0.992623holds · ≤ 0.982 dB
100 Hz−3.01 dB0.990787holds · ≤ 2.814 dB
125 Hz−3.01 dB0.988497holds · ≤ 52.505 dB
160 Hz−3.01 dB0.985300holds · ≤ 0.100 dB
200 Hz−3.01 dB0.981658holds · ≤ 19.717 dB
250 Hz−3.01 dB0.977126holds · ≤ 0.074 dB
315 Hz−3.01 dB0.971265holds · ≤ 0.020 dB
400 Hz−3.01 dB0.963653holds · ≤ 10.091 dB
500 Hz−3.01 dB0.954775holds · ≤ 0.007 dB
630 Hz−3.01 dB0.943355holds · ≤ 0.019 dB
800 Hz−3.01 dB0.928627holds · ≤ 7.814 dB
1 kHz−3.01 dB0.911595holds · ≤ 2.840 dB
1.25 kHz−3.01 dB0.890744holds · ≤ 2.473 dB
1.6 kHz−3.01 dB0.862354holds · ≤ 0.004 dB
2 kHz−3.01 dB0.831023holds · ≤ 0.829 dB
2.5 kHz−3.01 dB0.793476holds · ≤ 0.560 dB
3.15 kHz−3.01 dB0.747258holds · ≤ 0.381 dB
4 kHz−3.01 dB0.691080holds · ≤ 0.273 dB
5 kHz−3.01 dB0.630993holds · ≤ 0.001 dB
6.3 kHz−3.01 dB0.562533holds · ≤ 0.116 dB
8 kHz−3.01 dB0.490314holds · ≤ 0.000 dB
10 kHz−3.01 dB0.433988holds · ≤ 0.029 dB
12.5 kHz−3.01 dB0.415467holds · ≤ 0.000 dB
16 kHz−3.01 dB0.490314holds · ≤ 0.014 dB
20 kHz−3.01 dB0.691080holds · ≤ 0.002 dB

The other seven types

Method. RBJ Audio EQ Cookbook coefficients at Q = 0.7071, 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.