182 void setADSR(
float attackSec,
float decaySec,
float sustainLvl,
float releaseSec);
258 void gate(
int gateState,
float velocity);
314 float process(
float cutoffBase,
float keyFollowValue);
void setEnvDepth(float depth)
Set envelope modulation depth for filter frequency control.
Definition MoogFilterEnvelope.cpp:75
ADSR envelope
Internal ADSR envelope generator instance.
Definition MoogFilterEnvelope.h:330
float process(float cutoffBase, float keyFollowValue)
Process envelope and generate filter cutoff frequency.
Definition MoogFilterEnvelope.cpp:111
void setADSR(float attackSec, float decaySec, float sustainLvl, float releaseSec)
Configure ADSR envelope timing parameters.
Definition MoogFilterEnvelope.cpp:60
void gate(int gateState, float velocity)
Trigger envelope gate with optional velocity sensitivity.
Definition MoogFilterEnvelope.cpp:89
float envDepth
Envelope modulation depth scaling factor.
Definition MoogFilterEnvelope.h:344
MoogFilterEnvelope(float sampleRate)
Construct filter envelope with audio system sample rate.
Definition MoogFilterEnvelope.cpp:23