comb.cpp
资源名称:vlc-1.0.5.zip [点击查看]
上传用户:kjfoods
上传日期:2020-07-06
资源大小:29949k
文件大小:1k
源码类别:
midi
开发平台:
Unix_Linux
- // Comb filter implementation
- //
- // Written by Jezar at Dreampoint, June 2000
- // http://www.dreampoint.co.uk
- // This code is public domain
- #include "comb.hpp"
- comb::comb()
- {
- filterstore = 0;
- bufidx = 0;
- }
- void comb::setbuffer(float *buf, int size)
- {
- buffer = buf;
- bufsize = size;
- }
- void comb::mute()
- {
- for (int i=0; i<bufsize; i++)
- buffer[i]=0;
- }
- void comb::setdamp(float val)
- {
- damp1 = val;
- damp2 = 1-val;
- }
- float comb::getdamp()
- {
- return damp1;
- }
- void comb::setfeedback(float val)
- {
- feedback = val;
- }
- float comb::getfeedback()
- {
- return feedback;
- }
- // ends