allpass.cpp
上传用户:kjfoods
上传日期:2020-07-06
资源大小:29949k
文件大小:0k
源码类别:

midi

开发平台:

Unix_Linux

  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. #include "allpass.hpp"
  7. allpass::allpass()
  8. {
  9.     bufidx = 0;
  10. }
  11. void allpass::setbuffer(float *buf, int size)
  12. {
  13.     buffer = buf;
  14.     bufsize = size;
  15. }
  16. void allpass::mute()
  17. {
  18.     for (int i=0; i<bufsize; i++)
  19.         buffer[i]=0;
  20. }
  21. void allpass::setfeedback(float val)
  22. {
  23.     feedback = val;
  24. }
  25. float allpass::getfeedback()
  26. {
  27.     return feedback;
  28. }
  29. //ends