BogaudioModules

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

commit 07fae1d4b1821edf19d2003900fba767b8c4fad2
parent c91416555b60ee3ce914f83d3398f0e7a9d1c4c2
Author: Matt Demanett <matt@fundera.com>
Date:   Fri,  1 Dec 2017 17:05:08 -0500

Analyzer: knobs range 1-10.

Diffstat:
Msrc/Analyzer.cpp | 14++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/Analyzer.cpp b/src/Analyzer.cpp @@ -363,9 +363,15 @@ int AnalyzerDisplay::binValueToHeight(float value) { return round(_graphSize.y * value); } +struct OneTenKnob : Knob38 { + OneTenKnob() : Knob38() { + minAngle = -0.664*M_PI; + } +}; + -struct AnalyzerKnob : Knob38 { - AnalyzerKnob() : Knob38() { +struct IntegerOneTenKnob : OneTenKnob { + IntegerOneTenKnob() : OneTenKnob() { snap = true; } }; @@ -410,8 +416,8 @@ AnalyzerWidget::AnalyzerWidget() { auto signalbOutputPosition = Vec(56.5, 323.0); // end generated by svg_widgets.rb - addParam(createParam<Knob38>(rangeParamPosition, module, Analyzer::RANGE_PARAM, 0.1, 1.0, 0.5)); - addParam(createParam<AnalyzerKnob>(smoothParamPosition, module, Analyzer::SMOOTH_PARAM, 1.0, 10.0, 5.0)); + addParam(createParam<OneTenKnob>(rangeParamPosition, module, Analyzer::RANGE_PARAM, 0.1, 1.0, 0.5)); + addParam(createParam<IntegerOneTenKnob>(smoothParamPosition, module, Analyzer::SMOOTH_PARAM, 1.0, 10.0, 5.0)); // addParam(createParam<CKSS>(typeParamPosition, module, Analyzer::TYPE_PARAM, 0.0, 1.0, 1.0)); addParam(createParam<CKSS>(powerParamPosition, module, Analyzer::POWER_PARAM, 0.0, 1.0, 1.0));