commit c4e6c9c12409ccba21d06a650dc46579dd1242a8
parent a46a875977cacc28aadf339fffb8a2a3e6d02600
Author: Matt Demanett <matt@demanett.net>
Date: Thu, 30 May 2019 18:51:35 -0400
v1: fix knee control on dynamics modules. #57
Diffstat:
8 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/Clpr.cpp b/src/Clpr.cpp
@@ -31,7 +31,7 @@ void Clpr::process(const ProcessArgs& args) {
_outLevel = decibelsToAmplitude(_outGain);
}
- _softKnee = params[KNEE_PARAM].getValue() > 0.97f;
+ _softKnee = params[KNEE_PARAM].getValue() > 0.5f;
}
float leftInput = inputs[LEFT_INPUT].getVoltage();
diff --git a/src/Clpr.hpp b/src/Clpr.hpp
@@ -50,7 +50,7 @@ struct Clpr : Module {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(THRESHOLD_PARAM, 0.0f, 1.0f, 0.8f, "threshold");
configParam(OUTPUT_GAIN_PARAM, 0.0f, 1.0f, 0.0f, "output_gain");
- configParam(KNEE_PARAM, 0.95f, 1.0f, 0.0f, "knee");
+ configParam(KNEE_PARAM, 0.0f, 1.0f, 0.0f, "knee");
onReset();
}
diff --git a/src/Lmtr.cpp b/src/Lmtr.cpp
@@ -39,7 +39,7 @@ void Lmtr::process(const ProcessArgs& args) {
_outLevel = decibelsToAmplitude(_outGain);
}
- _softKnee = params[KNEE_PARAM].getValue() > 0.97f;
+ _softKnee = params[KNEE_PARAM].getValue() > 0.5f;
}
float leftInput = inputs[LEFT_INPUT].getVoltage();
diff --git a/src/Lmtr.hpp b/src/Lmtr.hpp
@@ -54,7 +54,7 @@ struct Lmtr : Module {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(THRESHOLD_PARAM, 0.0f, 1.0f, 0.8f, "threshold");
configParam(OUTPUT_GAIN_PARAM, 0.0f, 1.0f, 0.0f, "output_gain");
- configParam(KNEE_PARAM, 0.95f, 1.0f, 0.0f, "knee");
+ configParam(KNEE_PARAM, 0.0f, 1.0f, 0.0f, "knee");
onReset();
onSampleRateChange();
diff --git a/src/Nsgt.cpp b/src/Nsgt.cpp
@@ -43,7 +43,7 @@ void Nsgt::process(const ProcessArgs& args) {
_ratio = 1.0f / _ratio;
}
- _softKnee = params[KNEE_PARAM].getValue() > 0.97f;
+ _softKnee = params[KNEE_PARAM].getValue() > 0.5f;
}
float leftInput = inputs[LEFT_INPUT].getVoltage();
diff --git a/src/Nsgt.hpp b/src/Nsgt.hpp
@@ -54,7 +54,7 @@ struct Nsgt : Module {
config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS);
configParam(THRESHOLD_PARAM, 0.0f, 1.0f, 0.8f, "threshold");
configParam(RATIO_PARAM, 0.0f, 1.0f, 0.552f, "ratio");
- configParam(KNEE_PARAM, 0.95f, 1.0f, 1.0f, "knee");
+ configParam(KNEE_PARAM, 0.0f, 1.0f, 1.0f, "knee");
onReset();
onSampleRateChange();
diff --git a/src/Pressor.cpp b/src/Pressor.cpp
@@ -86,7 +86,7 @@ void Pressor::process(const ProcessArgs& args) {
_compressorMode = params[MODE_PARAM].getValue() > 0.5f;
_rmsDetector = params[DECTECTOR_MODE_PARAM].getValue() > 0.5f;
- _softKnee = params[KNEE_PARAM].getValue() > 0.97f;
+ _softKnee = params[KNEE_PARAM].getValue() > 0.5f;
}
float leftInput = inputs[LEFT_INPUT].getVoltage() * _inLevel;
diff --git a/src/Pressor.hpp b/src/Pressor.hpp
@@ -85,7 +85,7 @@ struct Pressor : Module {
configParam(DETECTOR_MIX_PARAM, -1.0f, 1.0f, 0.0f, "detector_mix");
configParam(MODE_PARAM, 0.0f, 1.0f, 1.0f, "mode");
configParam(DECTECTOR_MODE_PARAM, 0.0f, 1.0f, 1.0f, "dectector_mode");
- configParam(KNEE_PARAM, 0.95f, 1.0f, 1.0f, "knee");
+ configParam(KNEE_PARAM, 0.0f, 1.0f, 1.0f, "knee");
onReset();
onSampleRateChange();