Browse Source

Making lowpass filter init bullet proof

sbg
Lorenz Meier 11 years ago
parent
commit
b08e3d21cd
  1. 12
      src/lib/mathlib/math/filter/LowPassFilter2p.hpp

12
src/lib/mathlib/math/filter/LowPassFilter2p.hpp

@ -46,10 +46,18 @@ class __EXPORT LowPassFilter2p @@ -46,10 +46,18 @@ class __EXPORT LowPassFilter2p
{
public:
// constructor
LowPassFilter2p(float sample_freq, float cutoff_freq) {
LowPassFilter2p(float sample_freq, float cutoff_freq) :
_cutoff_freq(cutoff_freq),
_a1(0.0f),
_a2(0.0f),
_b0(0.0f),
_b1(0.0f),
_b2(0.0f),
_delay_element_1(0.0f),
_delay_element_2(0.0f)
{
// set initial parameters
set_cutoff_frequency(sample_freq, cutoff_freq);
_delay_element_1 = _delay_element_2 = 0;
}
/**

Loading…
Cancel
Save