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:
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));