diff options
Diffstat (limited to 'intern/audaspace/FX/AUD_HighpassFactory.h')
-rw-r--r-- | intern/audaspace/FX/AUD_HighpassFactory.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/intern/audaspace/FX/AUD_HighpassFactory.h b/intern/audaspace/FX/AUD_HighpassFactory.h index 48f4c1baefc..c135be27d77 100644 --- a/intern/audaspace/FX/AUD_HighpassFactory.h +++ b/intern/audaspace/FX/AUD_HighpassFactory.h @@ -32,16 +32,16 @@ #ifndef AUD_HIGHPASSFACTORY #define AUD_HIGHPASSFACTORY -#include "AUD_EffectFactory.h" +#include "AUD_DynamicIIRFilterFactory.h" /** * This factory creates a highpass filter reader. */ -class AUD_HighpassFactory : public AUD_EffectFactory +class AUD_HighpassFactory : public AUD_DynamicIIRFilterFactory { private: /** - * The attack value in seconds. + * The cutoff frequency. */ const float m_frequency; @@ -61,9 +61,9 @@ public: * \param frequency The cutoff frequency. * \param Q The Q factor. */ - AUD_HighpassFactory(AUD_IFactory* factory, float frequency, float Q = 1.0f); + AUD_HighpassFactory(AUD_Reference<AUD_IFactory> factory, float frequency, float Q = 1.0f); - virtual AUD_IReader* createReader() const; + virtual void recalculateCoefficients(AUD_SampleRate rate, std::vector<float> &b, std::vector<float> &a); }; #endif //AUD_HIGHPASSFACTORY |