Home Information Classes Download Usage Mail List Requirements Links Tutorial
00001 /***************************************************/ 00024 /***************************************************/ 00025 00026 #ifndef STK_ASYMP_H 00027 #define STK_ASYMP_H 00028 00029 #include "Envelope.h" 00030 00031 const StkFloat TARGET_THRESHOLD = 0.000001; 00032 00033 class Asymp : public Envelope 00034 { 00035 public: 00036 00038 Asymp(void); 00039 00041 ~Asymp(void); 00042 00044 void keyOn(void); 00045 00047 void keyOff(void); 00048 00050 00056 void setTau(StkFloat tau); 00057 00059 void setTime(StkFloat time); 00060 00062 void setTarget(StkFloat target); 00063 00064 protected: 00065 00066 StkFloat computeSample( void ); 00067 00068 StkFloat factor_; 00069 StkFloat constant_; 00070 }; 00071 00072 #endif
The Synthesis ToolKit in C++ (STK) |
©1995-2005 Perry R. Cook and Gary P. Scavone. All Rights Reserved. |