From d7133e128221afebd1015703a256155a3d59d567 Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Tue, 14 Aug 2018 03:24:11 -0400 Subject: [PATCH] Limit VCA-1 CV to 0V at bottom --- src/VCA.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/VCA.cpp b/src/VCA.cpp index 90285b5..229ea51 100644 --- a/src/VCA.cpp +++ b/src/VCA.cpp @@ -94,7 +94,9 @@ struct VCA_1 : Module { VCA_1() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {} void step() override { - float cv = inputs[CV_INPUT].normalize(10.f) / 10.f; + float cv = 1.f; + if (inputs[CV_INPUT].active) + cv = fmaxf(inputs[CV_INPUT].value / 10.f, 0.f); if ((int) params[EXP_PARAM].value == 0) cv = powf(cv, 4.f); lastCv = cv;