diff options
Diffstat (limited to 'maximilian.h')
| -rwxr-xr-x | maximilian.h | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/maximilian.h b/maximilian.h index d2db173..2e8593d 100755 --- a/maximilian.h +++ b/maximilian.h @@ -109,16 +109,29 @@ public: class maxiEnvelope { - double period; + double period=0; double output; - double startval; + double phase; + double startVal; + double endVal; double currentval; double nextval; + bool noteOn; + bool releaseMode; + bool decayMode; + bool sustainMode; + bool attackMode; int isPlaying; -public: +public: + int trig; double line(int numberofsegments,double segments[100]); + double ramp(double startVal=0, double endVal=1, double duration=1); + double ramps(std::vector<double> rampsArray); + double ar(double attack=0.1, double release=0.1); + double adsr(double attack=0.1, double decay=0.1, double sustain=0.1, double release=0.1); void trigger(int index,double amp); + void trigger(bool noteOn=false); int valindex; double amplitude; |
