The 2-Pole SVF Filter Machine is one of the two filter options available per voice in the DSP engine (FilterSection in private/src/SquiggleBoy.hpp).
This filter machine consists of two 2-pole State Variable Filters (SVF) in series, interspersed with non-linear saturation stages:
LinearStateVariableFilter).LinearStateVariableFilter).The audio signal from the source machine passes through the low-pass SVF first, and the output is then processed by the high-pass SVF.
m_vcoBaseFreq) multiplied by m_hpCutoffFactor. The LP cutoff is computed relative to the HP cutoff: vcoBaseFreq * hpCutoff * lpCutoff, so the LP is always at or below the HP.m_lpResonance and m_hpResonance).TanhSaturator placed before the low-pass filter, between the low-pass and high-pass filters, and after the high-pass filter. This drives the filters into non-linear distortion, controlled by m_saturationGain.SampleRateReducer), adding digital aliasing and grit.