Home Information Classes Download Usage Mail List Requirements Tutorial
00001 /***************************************************/ 00017 /***************************************************/ 00018 00019 #if !defined(__NREV_H) 00020 #define __NREV_H 00021 00022 #include "Reverb.h" 00023 #include "Delay.h" 00024 00025 class NRev : public Reverb 00026 { 00027 public: 00028 // Class constructor taking a T60 decay time argument. 00029 NRev(MY_FLOAT T60); 00030 00031 // Class destructor. 00032 ~NRev(); 00033 00035 void clear(); 00036 00038 MY_FLOAT tick(MY_FLOAT input); 00039 00040 protected: 00041 Delay *allpassDelays[8]; 00042 Delay *combDelays[6]; 00043 MY_FLOAT allpassCoefficient; 00044 MY_FLOAT combCoefficient[6]; 00045 MY_FLOAT lowpassState; 00046 00047 }; 00048 00049 #endif 00050
The Synthesis ToolKit in C++ (STK) |
©1995-2002 Perry R. Cook and Gary P. Scavone. All Rights Reserved. |