full adsr

This commit is contained in:
2025-12-25 22:25:37 -06:00
parent 97de073690
commit ce5c9e76a3
6 changed files with 81 additions and 72 deletions

View File

@@ -21,7 +21,7 @@ public:
// setters
void setSampleRate(float sampleRate) { sampleRate_ = sampleRate; }
void set(float a, float d, float s, float r) { setAttack(a); setDecay(a); setSustain(a); setRelease(a); }
void set(float a, float d, float s, float r) { setAttack(a); setDecay(d); setSustain(s); setRelease(r); }
void setAttack(float seconds) { attack_ = std::max(seconds, 0.0001f); }
void setDecay(float seconds) { decay_ = std::max(seconds, 0.0001f); }
void setSustain(float level) { sustain_ = level; }