1 // Allpass filter implementation
2 //
3 // Written by Jezar at Dreampoint, June 2000
4 // http://www.dreampoint.co.uk
5 // This code is public domain
6 
7 #include "allpass.h"
8 
allpass()9 allpass::allpass()
10 {
11 	bufidx = 0;
12 }
13 
setbuffer(float * buf,int size)14 void allpass::setbuffer(float *buf, int size)
15 {
16 	buffer = buf;
17 	bufsize = size;
18 }
19 
mute()20 void allpass::mute()
21 {
22 	for (int i=0; i<bufsize; i++)
23 		buffer[i]=0;
24 }
25 
setfeedback(float val)26 void allpass::setfeedback(float val)
27 {
28 	feedback = val;
29 }
30 
getfeedback()31 float allpass::getfeedback()
32 {
33 	return feedback;
34 }
35 
36 //ends
37