From bf0d697b80c20c8f2787763de14c6038e41daee5 Mon Sep 17 00:00:00 2001 From: "5684185+vsariola@users.noreply.github.com" <5684185+vsariola@users.noreply.github.com> Date: Mon, 28 Apr 2025 15:23:00 +0300 Subject: [PATCH] fix(tracker): reset also biquad filter states to avoid endless nans --- tracker/detector.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tracker/detector.go b/tracker/detector.go index 0a82ba2..f76cbe5 100644 --- a/tracker/detector.go +++ b/tracker/detector.go @@ -280,6 +280,8 @@ func (d *loudnessDetector) reset() { d.averagedPowers[i] = d.averagedPowers[i][:0] d.maxPowers[i] = 0 } + // reset the biquad states + d.states = [2][3]biquadState{} d.integratedPower = 0 }