diff options
author | Damien Zammit <damien@zamaudio.com> | 2019-01-12 12:10:09 +1100 |
---|---|---|
committer | Damien Zammit <damien@zamaudio.com> | 2019-01-12 12:10:09 +1100 |
commit | 0dca092afbc3fe6199b4be26005c595c8b3b265f (patch) | |
tree | 419f980444dc93ff790c1b81a2511555fb3df171 | |
parent | 13e20efb84b4f6b825e54211cac731d20eb56edc (diff) |
ZamTube: Make tube drive knob logarithmic
-rw-r--r-- | plugins/ZamTube/ZamTubePlugin.cpp | 8 | ||||
-rw-r--r-- | plugins/ZamTube/ZamTubeUI.cpp | 7 |
2 files changed, 8 insertions, 7 deletions
diff --git a/plugins/ZamTube/ZamTubePlugin.cpp b/plugins/ZamTube/ZamTubePlugin.cpp index 75d00cb..01cf557 100644 --- a/plugins/ZamTube/ZamTubePlugin.cpp +++ b/plugins/ZamTube/ZamTubePlugin.cpp @@ -78,12 +78,12 @@ void ZamTubePlugin::initParameter(uint32_t index, Parameter& parameter) switch (index) { case paramTubedrive: - parameter.hints = kParameterIsAutomable; + parameter.hints = kParameterIsAutomable | kParameterIsLogarithmic; parameter.name = "Tube Drive"; parameter.symbol = "tubedrive"; parameter.unit = " "; - parameter.ranges.def = 0.0f; - parameter.ranges.min = 0.0f; + parameter.ranges.def = 0.1f; + parameter.ranges.min = 0.1f; parameter.ranges.max = 11.0f; break; case paramBass: @@ -218,7 +218,7 @@ void ZamTubePlugin::loadProgram(uint32_t index) return; /* Default parameter values */ - tubedrive = 0.0f; + tubedrive = 0.1f; bass = 5.f; middle = 5.f; treble = 5.f; diff --git a/plugins/ZamTube/ZamTubeUI.cpp b/plugins/ZamTube/ZamTubeUI.cpp index 4b6de0c..3cd41d0 100644 --- a/plugins/ZamTube/ZamTubeUI.cpp +++ b/plugins/ZamTube/ZamTubeUI.cpp @@ -49,10 +49,11 @@ ZamTubeUI::ZamTubeUI() // knobs fKnobTube = new ZamKnob(this, knobImage); fKnobTube->setAbsolutePos(177, 76); - fKnobTube->setRange(0.f, 11.0f); + fKnobTube->setRange(0.1f, 11.0f); fKnobTube->setLabel(true); fKnobTube->setScrollStep(1.0f); - fKnobTube->setDefault(0.0f); + fKnobTube->setUsingLogScale(true); + fKnobTube->setDefault(0.1f); fKnobTube->setRotationAngle(240); fKnobTube->setCallback(this); @@ -150,7 +151,7 @@ void ZamTubeUI::programLoaded(uint32_t index) return; // Default values - fKnobTube->setValue(0.0f); + fKnobTube->setValue(0.1f); fKnobBass->setValue(5.f); fKnobMids->setValue(5.f); fKnobTreb->setValue(5.f); |