BogaudioModules

BogaudioModules for VCV Rack
Log | Files | Refs | README | LICENSE

commit 91438f777d7b997e14e757c287275a4a14483adc
parent fb20717a172a6ca7b3d1e29c706f8cc78abd066a
Author: Matt Demanett <matt@demanett.net>
Date:   Tue,  5 Dec 2017 22:48:56 -0500

S&H: use WhiteNoiseGenerator.

Diffstat:
Msrc/SampleHold.cpp | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/SampleHold.cpp b/src/SampleHold.cpp @@ -1,6 +1,9 @@ #include "dsp/digital.hpp" #include "BogaudioModules.hpp" +#include "dsp/dsp.hpp" + +using namespace bogaudio::dsp; struct SampleHold : Module { enum ParamIds { @@ -25,6 +28,7 @@ struct SampleHold : Module { SchmittTrigger _trigger1, _trigger2; float _value1, _value2; + WhiteNoiseGenerator _noise; SampleHold() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS) { reset(); @@ -82,7 +86,7 @@ void SampleHold::step( value = in.value; } else { - value = randomf() * 10.0; + value = abs(_noise.next()) * 10.0; } } out.value = value;