Browse Source

Limit VCA-1 CV to 0V at bottom

v0.6
Andrew Belt 6 years ago
parent
commit
d7133e1282
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      src/VCA.cpp

+ 3
- 1
src/VCA.cpp View File

@@ -94,7 +94,9 @@ struct VCA_1 : Module {
VCA_1() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {} VCA_1() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}


void step() override { 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) if ((int) params[EXP_PARAM].value == 0)
cv = powf(cv, 4.f); cv = powf(cv, 4.f);
lastCv = cv; lastCv = cv;


Loading…
Cancel
Save