From 635d6093fb46a73c788273467fdd1f72be98109e Mon Sep 17 00:00:00 2001 From: Damien Zammit Date: Sun, 14 Jun 2015 02:43:19 +1000 Subject: Fixed program defaults on UI side Signed-off-by: Damien Zammit --- plugins/ZaMultiCompX2/ZaMultiCompX2UI.cpp | 69 ++++++++++++++++++++---------- plugins/ZamComp/ZamCompUI.cpp | 36 +++++++++++----- plugins/ZamCompX2/ZamCompX2UI.cpp | 40 +++++++++++++----- plugins/ZamEQ2/ZamEQ2UI.cpp | 70 ++++++++++++++++++++++++------- 4 files changed, 155 insertions(+), 60 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*) diff --git a/plugins/ZamComp/ZamCompUI.cpp b/plugins/ZamComp/ZamCompUI.cpp index 9cbdcca..ab69246 100644 --- a/plugins/ZamComp/ZamCompUI.cpp +++ b/plugins/ZamComp/ZamCompUI.cpp @@ -145,16 +145,32 @@ void ZamCompUI::parameterChanged(uint32_t index, float value) void ZamCompUI::programLoaded(uint32_t index) { - if (index != 0) - return; - - // Default values - fKnobAttack->setValue(10.0f); - fKnobRelease->setValue(80.0f); - fKnobThresh->setValue(0.0f); - fKnobRatio->setValue(4.0f); - fKnobKnee->setValue(0.0f); - fKnobMakeup->setValue(0.0f); + switch(index) { + case 0: + fKnobAttack->setValue(10.0f); + fKnobRelease->setValue(80.0f); + fKnobKnee->setValue(0.0f); + fKnobRatio->setValue(4.0f); + fKnobThresh->setValue(0.0f); + fKnobMakeup->setValue(0.0f); + break; + case 1: + fKnobAttack->setValue(10.0f); + fKnobRelease->setValue(50.0f); + fKnobKnee->setValue(0.0f); + fKnobRatio->setValue(5.0f); + fKnobThresh->setValue(-11.0f); + fKnobMakeup->setValue(6.0f); + break; + case 2: + fKnobAttack->setValue(50.0f); + fKnobRelease->setValue(400.0f); + fKnobKnee->setValue(8.0f); + fKnobRatio->setValue(5.0f); + fKnobThresh->setValue(-16.0f); + fKnobMakeup->setValue(9.0f); + break; + } } // ----------------------------------------------------------------------- diff --git a/plugins/ZamCompX2/ZamCompX2UI.cpp b/plugins/ZamCompX2/ZamCompX2UI.cpp index 7c4bcfc..17c2871 100644 --- a/plugins/ZamCompX2/ZamCompX2UI.cpp +++ b/plugins/ZamCompX2/ZamCompX2UI.cpp @@ -158,17 +158,35 @@ void ZamCompX2UI::parameterChanged(uint32_t index, float value) void ZamCompX2UI::programLoaded(uint32_t index) { - if (index != 0) - return; - - // Default values - fKnobAttack->setValue(10.0f); - fKnobRelease->setValue(80.0f); - fKnobThresh->setValue(0.0f); - fKnobRatio->setValue(4.0f); - fKnobKnee->setValue(0.0f); - fKnobMakeup->setValue(0.0f); - fToggleStereo->setValue(1.0f); + switch(index) { + case 0: + fKnobAttack->setValue(10.0f); + fKnobRelease->setValue(80.0f); + fKnobKnee->setValue(0.0f); + fKnobRatio->setValue(4.0f); + fKnobThresh->setValue(0.0f); + fKnobMakeup->setValue(0.0f); + fToggleStereo->setValue(2.0f); + break; + case 1: + fKnobAttack->setValue(10.0f); + fKnobRelease->setValue(50.0f); + fKnobKnee->setValue(0.0f); + fKnobRatio->setValue(5.0f); + fKnobThresh->setValue(-11.0f); + fKnobMakeup->setValue(6.0f); + fToggleStereo->setValue(2.0f); + break; + case 2: + fKnobAttack->setValue(50.0f); + fKnobRelease->setValue(400.0f); + fKnobKnee->setValue(8.0f); + fKnobRatio->setValue(5.0f); + fKnobThresh->setValue(-16.0f); + fKnobMakeup->setValue(9.0f); + fToggleStereo->setValue(2.0f); + break; + } } // ----------------------------------------------------------------------- diff --git a/plugins/ZamEQ2/ZamEQ2UI.cpp b/plugins/ZamEQ2/ZamEQ2UI.cpp index 37722fd..6b07a79 100644 --- a/plugins/ZamEQ2/ZamEQ2UI.cpp +++ b/plugins/ZamEQ2/ZamEQ2UI.cpp @@ -175,22 +175,60 @@ void ZamEQ2UI::parameterChanged(uint32_t index, float value) void ZamEQ2UI::programLoaded(uint32_t index) { - if (index != 0) - return; - - // Default values - - fKnobGain1->setValue(0.0f); - fKnobQ1->setValue(1.0f); - fKnobFreq1->setValue(500.0f); - fKnobGain2->setValue(0.0f); - fKnobQ2->setValue(1.0f); - fKnobFreq2->setValue(3000.0f); - fKnobGainL->setValue(0.0f); - fKnobFreqL->setValue(250.0f); - fKnobGainH->setValue(0.0f); - fKnobFreqH->setValue(8000.0f); - fSliderMaster->setValue(0.f); + switch(index) { + case 0: + fKnobGain1->setValue(0.0f); + fKnobGain2->setValue(0.0f); + fKnobGainL->setValue(0.0f); + fKnobGainH->setValue(0.0f); + fKnobQ1->setValue(1.0f); + fKnobQ2->setValue(1.0f); + fKnobFreq1->setValue(500.0f); + fKnobFreq2->setValue(3000.0f); + fKnobFreqL->setValue(250.0f); + fKnobFreqH->setValue(8000.0f); + fSliderMaster->setValue(0.f); + break; + case 1: + fKnobGain1->setValue(0.0f); + fKnobGain2->setValue(0.0f); + fKnobGainL->setValue(6.0f); + fKnobGainH->setValue(0.0f); + fKnobQ1->setValue(1.0f); + fKnobQ2->setValue(1.0f); + fKnobFreq1->setValue(500.0f); + fKnobFreq2->setValue(3000.0f); + fKnobFreqL->setValue(60.0f); + fKnobFreqH->setValue(8000.0f); + fSliderMaster->setValue(-6.f); + break; + case 2: + fKnobGain1->setValue(5.6f); + fKnobGain2->setValue(0.7f); + fKnobGainL->setValue(-1.05f); + fKnobGainH->setValue(0.0f); + fKnobQ1->setValue(1.46f); + fKnobQ2->setValue(1.33f); + fKnobFreq1->setValue(175.0f); + fKnobFreq2->setValue(500.0f); + fKnobFreqL->setValue(30.0f); + fKnobFreqH->setValue(8000.0f); + fSliderMaster->setValue(-6.f); + break; + case 3: + fKnobGain1->setValue(0.0f); + fKnobGain2->setValue(0.0f); + fKnobGainL->setValue(6.0f); + fKnobGainH->setValue(6.0f); + fKnobQ1->setValue(1.0f); + fKnobQ2->setValue(1.0f); + fKnobFreq1->setValue(500.0f); + fKnobFreq2->setValue(3000.0f); + fKnobFreqL->setValue(6600.0f); + fKnobFreqH->setValue(330.0f); + fSliderMaster->setValue(-12.f); + break; + } } // ----------------------------------------------------------------------- -- cgit v1.2.3