00001
00012
00013
00014 #ifndef BLOCKERDC_H
00015 #define BLOCKERDC_H
00016
00017 #include "AudioDrome.h"
00018
00019 class BlockerDc : public AudioDrome
00020 {
00021 public:
00023 BlockerDc (const float& sr);
00024
00026 virtual ~BlockerDc ();
00027
00029
00034 void setGain (const float& gain=0.995);
00035
00037
00045 float outSig (const float& input);
00046
00048
00051 float outSigRoss (const float& input);
00052
00053 private:
00054 float _sample;
00055 float _oldInput;
00056 float _oldOutput;
00057 float _gain;
00058 float _pos;
00059 float _speed;
00060 };
00061 #endif