Efficient ZDF Moog ladder filter implementation using Stilson/Smith methodology.
Definition ZDFMoogLadderFilter.h:150
FilterMode
Available filter response characteristics.
Definition zdf_moogladder_v2.h:150
@ BP12
12dB/octave band-pass filter
Definition zdf_moogladder_v2.h:177
@ HP24
24dB/octave high-pass filter
Definition zdf_moogladder_v2.h:190
@ LP24
Classic 24dB/octave low-pass filter.
Definition zdf_moogladder_v2.h:163
float z[4]
TPT integrator state variables [4 elements].
Definition ZDFMoogLadderFilter.h:401
void reset()
Reset all internal filter state to zero.
float drive
Nonlinear feedback drive amount [0.0-1.0].
Definition zdf_moogladder_v2.h:617
void setCutoff(float cutoffHz)
Set filter cutoff frequency with automatic parameter validation.
void setResonance(float r)
Configure filter resonance with automatic range validation.
float stage[4]
Filter stage output values [4 elements].
Definition ZDFMoogLadderFilter.h:386
ZDFMoogLadderFilter(float sampleRate)
Construct ZDF Moog ladder filter with specified sample rate.
float G
ZDF filter coefficient with frequency pre-warping.
Definition ZDFMoogLadderFilter.h:373
float sampleRate
Audio system sample rate for frequency warping calculations.
Definition ZDFMoogLadderFilter.h:342
void setDrive(float driveAmount)
Configure nonlinear feedback drive amount.
Definition zdf_moogladder_v2.cpp:208
void setMode(int newMode)
Select filter response mode with validation.
Definition zdf_moogladder_v2.cpp:173
FilterMode mode
Current filter response mode selection.
Definition zdf_moogladder_v2.h:629
float feedbackGain
Calculated feedback gain coefficient.
Definition ZDFMoogLadderFilter.h:360
float process(float input)
Process single audio sample through ZDF ladder filter.
float resonance
Current resonance parameter [0.0-1.0].
Definition ZDFMoogLadderFilter.h:351