add auto zoombar/status color, fix 3 batchrender boobies, rotate plugin tweaks, add...
[goodguy/cinelerra.git] / cinelerra-5.1 / plugins / freeverb / Components / comb.cpp
1 // Comb filter implementation\r
2 //\r
3 // Written by Jezar at Dreampoint, June 2000\r
4 // http://www.dreampoint.co.uk\r
5 // This code is public domain\r
6 \r
7 #include "comb.hpp"\r
8 \r
9 comb::comb()\r
10 {\r
11         filterstore = 0;\r
12         bufidx = 0;\r
13 }\r
14 \r
15 void comb::setbuffer(float *buf, int size) \r
16 {\r
17         buffer = buf; \r
18         bufsize = size;\r
19 }\r
20 \r
21 void comb::mute()\r
22 {\r
23         for (int i=0; i<bufsize; i++)\r
24                 buffer[i]=0;\r
25 }\r
26 \r
27 void comb::setdamp(float val) \r
28 {\r
29         damp1 = val; \r
30         damp2 = 1-val;\r
31 }\r
32 \r
33 float comb::getdamp() \r
34 {\r
35         return damp1;\r
36 }\r
37 \r
38 void comb::setfeedback(float val) \r
39 {\r
40         feedback = val;\r
41 }\r
42 \r
43 float comb::getfeedback() \r
44 {\r
45         return feedback;\r
46 }\r
47 \r
48 // ends\r
49 \r
50 \r
51 \r
52 \r