1
// Reverb model declaration
3
// Written by Jezar at Dreampoint, June 2000
4
// http://www.dreampoint.co.uk
5
// This code is public domain
13
#include "../../ladspa.h"
15
//---------------------------------------------------------
17
//---------------------------------------------------------
21
float roomsize,roomsize1;
31
allpass allpassL[numallpasses];
32
allpass allpassR[numallpasses];
34
// Buffers for the combs
35
float bufcombL1[combtuningL1];
36
float bufcombR1[combtuningR1];
37
float bufcombL2[combtuningL2];
38
float bufcombR2[combtuningR2];
39
float bufcombL3[combtuningL3];
40
float bufcombR3[combtuningR3];
41
float bufcombL4[combtuningL4];
42
float bufcombR4[combtuningR4];
43
float bufcombL5[combtuningL5];
44
float bufcombR5[combtuningR5];
45
float bufcombL6[combtuningL6];
46
float bufcombR6[combtuningR6];
47
float bufcombL7[combtuningL7];
48
float bufcombR7[combtuningR7];
49
float bufcombL8[combtuningL8];
50
float bufcombR8[combtuningR8];
52
// Buffers for the allpasses
53
float bufallpassL1[allpasstuningL1];
54
float bufallpassR1[allpasstuningR1];
55
float bufallpassL2[allpasstuningL2];
56
float bufallpassR2[allpasstuningR2];
57
float bufallpassL3[allpasstuningL3];
58
float bufallpassR3[allpasstuningR3];
59
float bufallpassL4[allpasstuningL4];
60
float bufallpassR4[allpasstuningR4];
68
void processmix(long numsamples);
69
void processreplace(long numsamples);
70
void setroomsize(float value);
72
void setdamp(float value);
73
void setwidth(float value);
74
void setmode(float value);