From 3e720f32a866be15bddfb8c7cee5b88fdc2b1dac Mon Sep 17 00:00:00 2001 From: George Reales Date: Thu, 10 Dec 2020 21:08:52 +0100 Subject: [PATCH] Update PluginGui.cpp --- Source/PluginGui.cpp | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/Source/PluginGui.cpp b/Source/PluginGui.cpp index c412f5a..a2ea30f 100644 --- a/Source/PluginGui.cpp +++ b/Source/PluginGui.cpp @@ -87,13 +87,35 @@ void PluginGui::updateFromParameters() case 4: cymbalButton->setToggleState(true, dontSendNotification); break; case 5: hiHatButton->setToggleState(true, dontSendNotification); break; } - - frequencyComboBox->setSelectedItemIndex ( - processor->getEnumParameter("Modulator Frequency Multiplier"), - sendNotificationAsync); - frequencyComboBox2->setSelectedItemIndex ( - processor->getEnumParameter("Carrier Frequency Multiplier"), - sendNotificationAsync); + + //DBG(" multipler " << processor->getEnumParameter("Modulator Frequency Multiplier")); + + int val = processor->getEnumParameter("Modulator Frequency Multiplier"); + if (val <=10 ){ + frequencyComboBox->setSelectedItemIndex (val, + sendNotificationAsync); + } + else if (val == 12){ + frequencyComboBox->setSelectedItemIndex (11, + sendNotificationAsync); + } + else if (val == 15){ + frequencyComboBox->setSelectedItemIndex (12, + sendNotificationAsync); + } + val = processor->getEnumParameter("Carrier Frequency Multiplier"); + if (val <=10 ){ + frequencyComboBox2->setSelectedItemIndex (val, + sendNotificationAsync); + } + else if (val == 12){ + frequencyComboBox2->setSelectedItemIndex (11, + sendNotificationAsync); + } + else if (val == 15){ + frequencyComboBox2->setSelectedItemIndex (12, + sendNotificationAsync); + } attenuationSlider->setValue(processor->getEnumParameter("Modulator Attenuation") * -0.75, juce::NotificationType::dontSendNotification); attenuationSlider2->setValue(processor->getEnumParameter("Carrier Attenuation") * -0.75, juce::NotificationType::dontSendNotification);