16 static const int numcombs = 8;
17 static const int numallpasses = 4;
35 float bufout = buffer[
bufidx];
36 float output = bufout - _input;
58 void setdamp(
float val);
64 float tmp = buffer[
bufidx];
65 filterstore = (tmp * damp2) + (filterstore * damp1);
79 float roomsize, damp,
width, sendLevel, wet;
80 float newRoomsize, newDamp,
newWidth, newSendLevel, newWet;
94 virtual void process(
int n,
float* in,
float* out);
96 virtual void setNValue(
int idx,
double value);
97 virtual double nvalue(
int idx)
const;
100 virtual const char*
name()
const {
return "Freeverb"; }
101 virtual EffectGui* gui();
102 virtual const std::vector<ParDescr>& parDescr()
const;
float wet2
Definition: freeverb.h:81
float process(float _input)
Definition: freeverb.h:34
float getdamp() const
Definition: freeverb.h:59
float process(float input)
Definition: freeverb.h:63
void setfeedback(float val)
Definition: freeverb.h:31
float getfeedback() const
Definition: freeverb.h:61
int bufsize
Definition: freeverb.h:26
float * buffer
Definition: freeverb.h:52
int bufidx
Definition: freeverb.h:54
bool parameterChanged
Definition: freeverb.h:82
float newWidth
Definition: freeverb.h:80
float damp1
Definition: freeverb.h:50
Definition: freeverb.h:23
float feedback
Definition: freeverb.h:24
float filterstore
Definition: freeverb.h:49
virtual const char * name() const
Definition: freeverb.h:100
void setbuffer(int size)
Definition: freeverb.cpp:71
int bufsize
Definition: freeverb.h:53
Definition: freeverb.h:76
float width
Definition: freeverb.h:79
float feedback
Definition: freeverb.h:48
float getfeedback() const
Definition: freeverb.h:32
float damp2
Definition: freeverb.h:51
int bufidx
Definition: freeverb.h:27
float * buffer
Definition: freeverb.h:25
Definition: freeverb.h:47
void setfeedback(float val)
Definition: freeverb.h:60