Home Information Classes Download Usage Mail List Requirements Links Tutorial

# NRev.h

    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:
    00029   NRev(MY_FLOAT T60);
    00030
    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-2004 Perry R. Cook and Gary P. Scavone. All Rights Reserved.