diff options
Diffstat (limited to 'intern/audaspace/FX/AUD_ButterworthCalculator.h')
-rw-r--r-- | intern/audaspace/FX/AUD_ButterworthCalculator.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/intern/audaspace/FX/AUD_ButterworthCalculator.h b/intern/audaspace/FX/AUD_ButterworthCalculator.h new file mode 100644 index 00000000000..a7ae196afda --- /dev/null +++ b/intern/audaspace/FX/AUD_ButterworthCalculator.h @@ -0,0 +1,20 @@ +#ifndef AUD_BUTTERWORTHCALCULATOR_H +#define AUD_BUTTERWORTHCALCULATOR_H + +#include "AUD_IDynamicIIRFilterCalculator.h" + +class AUD_ButterworthCalculator : public AUD_IDynamicIIRFilterCalculator +{ +private: + /** + * The attack value in seconds. + */ + const float m_frequency; + +public: + AUD_ButterworthCalculator(float frequency); + + virtual void recalculateCoefficients(AUD_SampleRate rate, std::vector<float> &b, std::vector<float> &a); +}; + +#endif // AUD_BUTTERWORTHCALCULATOR_H |