15 void setbuffer(
float *buf,
int size);
16 inline float process(
float inp);
18 void setfeedback(
float val);
30inline float allpass::process(
float input)
35 bufout = buffer[bufidx];
36 undenormalise(bufout);
38 output = -input + bufout;
39 buffer[bufidx] = input + (bufout*feedback);
41 if(++bufidx>=bufsize) bufidx = 0;