-// Comb filter implementation\r
-//\r
-// Written by Jezar at Dreampoint, June 2000\r
-// http://www.dreampoint.co.uk\r
-// This code is public domain\r
-\r
-#include "comb.hpp"\r
-\r
-comb::comb()\r
-{\r
- filterstore = 0;\r
- bufidx = 0;\r
-}\r
-\r
-void comb::setbuffer(float *buf, int size) \r
-{\r
- buffer = buf; \r
- bufsize = size;\r
-}\r
-\r
-void comb::mute()\r
-{\r
- for (int i=0; i<bufsize; i++)\r
- buffer[i]=0;\r
-}\r
-\r
-void comb::setdamp(float val) \r
-{\r
- damp1 = val; \r
- damp2 = 1-val;\r
-}\r
-\r
-float comb::getdamp() \r
-{\r
- return damp1;\r
-}\r
-\r
-void comb::setfeedback(float val) \r
-{\r
- feedback = val;\r
-}\r
-\r
-float comb::getfeedback() \r
-{\r
- return feedback;\r
-}\r
-\r
-// ends\r
-\r
-\r
-\r
-\r