summaryrefslogtreecommitdiff
path: root/plugins/ZaMultiCompX2/ZaMultiCompX2UI.cpp
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2015-06-14 02:43:19 +1000
committerDamien Zammit <damien@zamaudio.com>2015-06-14 02:43:19 +1000
commit635d6093fb46a73c788273467fdd1f72be98109e (patch)
tree508bed9f2ca193336b392d67ac15bb0dea144be1 /plugins/ZaMultiCompX2/ZaMultiCompX2UI.cpp
parent2e2cd2404c5f4f86fb76dedb971051951148a6d7 (diff)
Fixed program defaults on UI side
Signed-off-by: Damien Zammit <damien@zamaudio.com>
Diffstat (limited to 'plugins/ZaMultiCompX2/ZaMultiCompX2UI.cpp')
-rw-r--r--plugins/ZaMultiCompX2/ZaMultiCompX2UI.cpp69
1 files changed, 46 insertions, 23 deletions
diff --git a/plugins/ZaMultiCompX2/ZaMultiCompX2UI.cpp b/plugins/ZaMultiCompX2/ZaMultiCompX2UI.cpp
index 9f82730..7934d70 100644
--- a/plugins/ZaMultiCompX2/ZaMultiCompX2UI.cpp
+++ b/plugins/ZaMultiCompX2/ZaMultiCompX2UI.cpp
@@ -411,29 +411,52 @@ void ZaMultiCompX2UI::parameterChanged(uint32_t index, float value)
void ZaMultiCompX2UI::programLoaded(uint32_t index)
{
- if (index != 0)
- return;
-
- // Default values
-/*
- fKnobAttack->setValue(10.0f);
- fKnobRelease->setValue(80.0f);
- fKnobRatio->setValue(4.0f);
- fKnobKnee->setValue(0.0f);
- fKnobGlobalGain->setValue(0.0f);
- fKnobMakeup1->setValue(0.0f);
- fKnobMakeup2->setValue(0.0f);
- fKnobMakeup3->setValue(0.0f);
- fKnobXover1->setValue(160.0f);
- fKnobXover2->setValue(1400.0f);
-*/
- fToggleBypass1->setValue(0.0f);
- fToggleBypass2->setValue(0.0f);
- fToggleBypass3->setValue(0.0f);
- fToggleListen1->setValue(0.0f);
- fToggleListen2->setValue(0.0f);
- fToggleListen3->setValue(0.0f);
- fToggleStereo->setValue(0.0f);
+ switch(index) {
+ case 0:
+ fKnobAttack->setValue(10.0f);
+ fKnobRelease->setValue(80.0f);
+ fKnobKnee->setValue(0.0f);
+ fKnobRatio->setValue(4.0f);
+ fKnobThresh1->setValue(-20.0f);
+ fKnobThresh2->setValue(-18.0f);
+ fKnobThresh3->setValue(-16.0f);
+ fKnobMakeup1->setValue(0.0f);
+ fKnobMakeup2->setValue(0.0f);
+ fKnobMakeup3->setValue(0.0f);
+ fKnobXover1->setValue(160.0f);
+ fKnobXover2->setValue(1400.0f);
+ fToggleBypass1->setValue(0.0f);
+ fToggleBypass2->setValue(0.0f);
+ fToggleBypass3->setValue(0.0f);
+ fToggleListen1->setValue(0.0f);
+ fToggleListen2->setValue(0.0f);
+ fToggleListen3->setValue(0.0f);
+ fToggleStereo->setValue(1.0f);
+ fKnobGlobalGain->setValue(0.0f);
+ break;
+ case 1:
+ fKnobAttack->setValue(10.0f);
+ fKnobRelease->setValue(200.0f);
+ fKnobKnee->setValue(3.0f);
+ fKnobRatio->setValue(5.0f);
+ fKnobThresh1->setValue(-20.0f);
+ fKnobThresh2->setValue(-18.0f);
+ fKnobThresh3->setValue(-16.0f);
+ fKnobMakeup1->setValue(9.0f);
+ fKnobMakeup2->setValue(6.0f);
+ fKnobMakeup3->setValue(6.0f);
+ fKnobXover1->setValue(160.0f);
+ fKnobXover2->setValue(1400.0f);
+ fToggleBypass1->setValue(1.0f);
+ fToggleBypass2->setValue(1.0f);
+ fToggleBypass3->setValue(1.0f);
+ fToggleListen1->setValue(0.0f);
+ fToggleListen2->setValue(0.0f);
+ fToggleListen3->setValue(0.0f);
+ fToggleStereo->setValue(1.0f);
+ fKnobGlobalGain->setValue(0.0f);
+ break;
+ }
}
void ZaMultiCompX2UI::stateChanged(const char*, const char*)