30 #include "SimpleEnvelope.h"
32 namespace chunkware_simple
39 assert(sampleRate > 0.0);
60 assert(sampleRate > 0.0);
75 : att_(att_ms, sampleRate)
76 , rel_(rel_ms, sampleRate)
virtual void setAttack(double ms)
Attack time constant.
AttRelEnvelope(double att_ms=10.0, double rel_ms=100.0, double sampleRate=44100.0)
Ctor.
virtual void setSampleRate(double sampleRate)
Sample rate dependencies.
virtual void setRelease(double ms)
Release time constant.
EnvelopeDetector(double ms=1.0, double sampleRate=44100.0)
Ctor.
double sampleRate_
sample rate
virtual void setSampleRate(double sampleRate)
set sample rate
virtual void setTc(double ms)
set time constant
virtual void setCoef(void)
Set coefficients.
double ms_
time constant in ms
double coef_
runtime coefficient