1
/*******************************************/
2
/* PRCRev, a simple reverb unit */
3
/* by Perry Cook, 1996. */
4
/* Incorporated into the Reverb superclass */
5
/* by Gary Scavone, 1998. */
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 */
13
/*******************************************/
15
#if !defined(__PRCRev_h)
21
class PRCRev : public Reverb
24
DLineN *APdelayLine[2];
25
DLineN *CdelayLine[2];
26
MY_FLOAT allPassCoeff;
27
MY_FLOAT combCoeff[2];
35
void setEffectMix(MY_FLOAT mix);
36
MY_FLOAT lastOutput();
37
MY_FLOAT lastOutputL();
38
MY_FLOAT lastOutputR();
39
MY_FLOAT tick(MY_FLOAT input);