1
/******************************************/
2
/* NRev Reverb Subclass */
3
/* by Tim Stilson, 1998 */
4
/* based on CLM NRev */
5
/* Integrated into STK by Gary Scavone */
7
/* This is based on some of the famous */
8
/* Stanford CCRMA reverbs (NRev, KipRev) */
9
/* all based on the the Chowning/Moorer/ */
10
/* Schroeder reverberators, which use */
11
/* networks of simple allpass and comb */
12
/* delay filters. This particular */
13
/* arrangement consists of 6 comb */
14
/* filters in parallel, followed by 3 */
15
/* allpass filters, a lowpass filter, */
16
/* and another allpass in series, */
17
/* followed by two allpass filters in */
18
/* parallel with corresponding right and */
20
/******************************************/
22
#if !defined(__NRev_h)
29
class NRev : public Reverb
32
DLineN *APdelayLine[8];
33
DLineN *CdelayLine[6];
34
MY_FLOAT allPassCoeff;
44
void setEffectMix(MY_FLOAT mix);
45
MY_FLOAT lastOutput();
46
MY_FLOAT lastOutputL();
47
MY_FLOAT lastOutputR();
48
MY_FLOAT tick(MY_FLOAT input);