And now for something you might recognise… We built filters from samples, delays, coefficients and feedback. Put a friendly graph on the front and we arrive at the EQ interface engineers use every day.
Click a node to select it; drag to move it. Left/right = frequency; up/down = gain for bell/shelf bands.
Low-pass, high-pass, band-pass, notch and bell filters can look like fundamentally different kinds of processor. But they do not necessarily require fundamentally different DSP structures.
The same basic biquad can become different filter types simply by calculating different values for its coefficients:
b0 b1 b2 | a1 a2
Change how those coefficients combine the current input, previous inputs and previous outputs, and the same structure can produce a low-pass, high-pass, band-pass, notch or bell response.
So these are not fundamentally different species of filter. They are different behaviours produced by changing the numbers inside a familiar DSP structure.
The button on the plugin says what we want. The coefficients tell the computer how to do it.
Adding another parametric-EQ node commonly adds another filter section with its own coefficients. These sections are often cascaded in series.
Select Low-pass or High-pass and increase Stages. Repeating the section in series makes the overall response steeper.
Next: all-pass — magnitude stays flat while phase changes. Mix it with dry and we get a phaser.