Initialize values to avoid outputting nan proposed
authorChris Radek <chris@timeguy.com>
Fri, 8 Aug 2014 16:06:16 +0000 (11:06 -0500)
committerChris Radek <chris@timeguy.com>
Fri, 8 Aug 2014 16:06:16 +0000 (11:06 -0500)
src/hal/components/lowpass.comp

index ef03526..d1fb7c8 100644 (file)
@@ -1,8 +1,8 @@
 component lowpass "Low-pass filter";
 pin in float in;
-pin out float out " out += (in - out) * gain ";
+pin out float out = 0.0 " out += (in - out) * gain ";
 pin in bit load "When TRUE, copy \\fBin\\fR to \\fBout\\fR instead of applying the filter equation.";
-param rw float gain;
+param rw float gain = 0.1;
 function _;
 license "GPL";
 notes "The effect of a specific \\fBgain\\fR value is dependent on the period of the function that \\fBlowpass.\\fIN\\fR is added to";