forked from bartvdbraak/blender
26 lines
504 B
C
26 lines
504 B
C
|
#ifndef AUD_LOWPASSCALCULATOR_H
|
||
|
#define AUD_LOWPASSCALCULATOR_H
|
||
|
|
||
|
#include "AUD_IDynamicIIRFilterCalculator.h"
|
||
|
|
||
|
class AUD_LowpassCalculator : public AUD_IDynamicIIRFilterCalculator
|
||
|
{
|
||
|
private:
|
||
|
/**
|
||
|
* The cutoff frequency.
|
||
|
*/
|
||
|
const float m_frequency;
|
||
|
|
||
|
/**
|
||
|
* The Q factor.
|
||
|
*/
|
||
|
const float m_Q;
|
||
|
|
||
|
public:
|
||
|
AUD_LowpassCalculator(float frequency, float Q);
|
||
|
|
||
|
virtual void recalculateCoefficients(AUD_SampleRate rate, std::vector<float> &b, std::vector<float> &a);
|
||
|
};
|
||
|
|
||
|
#endif // AUD_LOWPASSCALCULATOR_H
|