diff --git a/flix/lpf.h b/flix/lpf.h index 88cf8ab..9eae80d 100644 --- a/flix/lpf.h +++ b/flix/lpf.h @@ -14,15 +14,6 @@ public: LowPassFilter(float alpha): alpha(alpha) {}; T update(const T input) { - if (alpha == 1) { // filter disabled - return input; - } - - if (!initialized) { - output = input; - initialized = true; - } - return output += alpha * (input - output); } @@ -31,9 +22,6 @@ public: } void reset() { - initialized = false; + output = T(); // set to zero } - -private: - bool initialized = false; };