Simplified Moog ladder filter with bilinear transform accuracy.
Definition BilinearTransformMoogLadderFilter.h:56
float oldx
Previous input sample for difference equations.
Definition MoogLadderFilter.h:172
void setCutoff(float cutoffHz)
Set filter cutoff frequency with automatic coefficient update.
float y[4]
Filter stage state variables [4 elements].
Definition BilinearTransformMoogLadderFilter.h:162
MoogLadderFilter(float sampleRate)
Construct Moog ladder filter with specified sample rate.
void updateCoefficients()
Update filter coefficients when parameters change.
float process(float input)
Process single audio sample through filter.
float cutoff
Current cutoff frequency in Hz.
Definition BilinearTransformMoogLadderFilter.h:133
float feedback
Resonance feedback coefficient.
Definition BilinearTransformMoogLadderFilter.h:154
float sampleRate
Audio system sample rate.
Definition BilinearTransformMoogLadderFilter.h:128
float tuning
Bilinear transform tuning coefficient.
Definition BilinearTransformMoogLadderFilter.h:146
float oldy
Previous output sample for feedback calculation.
Definition MoogLadderFilter.h:173
void setSampleRate(float rate)
Update sample rate and recalculate coefficients.
float resonance
Current resonance amount [0.0-1.0].
Definition BilinearTransformMoogLadderFilter.h:138
void setResonance(float resonanceAmount)
Set filter resonance amount with feedback calculation.