commit 1598ac8d1250c4357f4b65220d0e640a089af748 parent e2b8cab9d0861868ddad47ae0122dd08489d9cbe Author: Tal Aviram <me@talaviram.com> Date: Wed, 8 Sep 2021 08:57:03 +0300 controller - refactored numTo7bitSigned for more params. Diffstat:
M | source/jucePlugin/VirusController.cpp | | | 12 | +++++++++--- |
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/source/jucePlugin/VirusController.cpp b/source/jucePlugin/VirusController.cpp @@ -330,6 +330,14 @@ namespace Virus return prefix + juce::String(juce::roundToInt(bankIdx + 1)); } + juce::String numTo7bitSigned(const float idx) { numTo7bitSigned(juce::roundToInt(idx)); } + + juce::String numTo7bitSigned(const int idx) + { + const auto sign = idx > 64 ? "+" : ""; + return sign + juce::String(juce::roundToInt(idx - 64)); + } + juce::String numToPan(float panIdx, Parameter::Description) { // handles rounding due to continuous... @@ -340,9 +348,7 @@ namespace Virus return "Left"; if (idx == 127) return "Right"; - - const auto sign = idx > 64 ? "+" : ""; - return sign + juce::String(juce::roundToInt(idx - 64)); + return numTo7bitSigned(idx); } const std::initializer_list<Parameter::Description> Controller::m_paramsDescription =