BogaudioModules

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

commit dd815ff4595161649a07f5401e60b454e0fef061
parent 02034902a702ffca6d69a84218f8df25644e6427
Author: Matt Demanett <matt@demanett.net>
Date:   Thu, 12 Apr 2018 00:12:12 -0400

Fix randomization on Analyzer.

Diffstat:
Msrc/Analyzer.cpp | 8++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/Analyzer.cpp b/src/Analyzer.cpp @@ -121,7 +121,7 @@ void Analyzer::step() { resetChannels(); } - Quality quality = ((int)params[QUALITY_PARAM].value) == 2 ? QUALITY_HIGH : QUALITY_GOOD; + Quality quality = params[QUALITY_PARAM].value > 1.5 ? QUALITY_HIGH : QUALITY_GOOD; if (_quality != quality) { _quality = quality; resetChannels(); @@ -495,7 +495,11 @@ struct AnalyzerWidget : ModuleWidget { addParam(ParamWidget::create<OneTenKnob>(rangeParamPosition, module, Analyzer::RANGE_PARAM, 0.1, 1.0, 0.5)); addParam(ParamWidget::create<Knob38>(smoothParamPosition, module, Analyzer::SMOOTH_PARAM, 0.0, 1.0, 0.5)); addParam(ParamWidget::create<StatefulButton9>(qualityParamPosition, module, Analyzer::QUALITY_PARAM, 1.0, 2.0, 1.0)); - addParam(ParamWidget::create<StatefulButton9>(powerParamPosition, module, Analyzer::POWER_PARAM, 0.0, 1.0, 1.0)); + { + auto w = ParamWidget::create<StatefulButton9>(powerParamPosition, module, Analyzer::POWER_PARAM, 0.0, 1.0, 1.0); + w->randomizable = false; + addParam(w); + } addInput(Port::create<Port24>(signalaInputPosition, Port::INPUT, module, Analyzer::SIGNALA_INPUT)); addInput(Port::create<Port24>(signalbInputPosition, Port::INPUT, module, Analyzer::SIGNALB_INPUT));