Home Information Classes Download Usage Mail List Requirements Links Tutorial
00001 /***************************************************/ 00023 /***************************************************/ 00024 00025 #if !defined(__DELAYL_H) 00026 #define __DELAYL_H 00027 00028 #include "Delay.h" 00029 00030 class DelayL : public Delay 00031 { 00032 public: 00033 00035 DelayL(); 00036 00038 00039 DelayL(MY_FLOAT theDelay, long maxDelay); 00040 00042 ~DelayL(); 00043 00045 00048 void setDelay(MY_FLOAT theDelay); 00049 00051 MY_FLOAT getDelay(void) const; 00052 00054 00057 MY_FLOAT nextOut(void); 00058 00060 MY_FLOAT tick(MY_FLOAT sample); 00061 00062 protected: 00063 MY_FLOAT alpha; 00064 MY_FLOAT omAlpha; 00065 MY_FLOAT nextOutput; 00066 bool doNextOut; 00067 }; 00068 00069 #endif
The Synthesis ToolKit in C++ (STK) |
©1995-2004 Perry R. Cook and Gary P. Scavone. All Rights Reserved. |