From fd6cc7c07c9b3cccf24be113748b3dccb6e12593 Mon Sep 17 00:00:00 2001 From: Damien Zammit Date: Sun, 14 Jun 2015 16:08:46 +1000 Subject: Fixed defaults on ZamCompX2 Signed-off-by: Damien Zammit --- plugins/ZamCompX2/ZamCompX2Plugin.cpp | 6 +++--- plugins/ZamCompX2/ZamCompX2UI.cpp | 39 ++++++++++++++++++++++++++--------- 2 files changed, 32 insertions(+), 13 deletions(-) diff --git a/plugins/ZamCompX2/ZamCompX2Plugin.cpp b/plugins/ZamCompX2/ZamCompX2Plugin.cpp index 84396ca..b235997 100644 --- a/plugins/ZamCompX2/ZamCompX2Plugin.cpp +++ b/plugins/ZamCompX2/ZamCompX2Plugin.cpp @@ -152,12 +152,12 @@ void ZamCompX2Plugin::loadProgram(uint32_t index) case 1: attack = 10.0; release = 50.0; - knee = 0.0; + knee = 1.0; ratio = 5.0; - thresdb = -11.0; + thresdb = -18.0; makeup = 6.0; gainred = 0.0; - slewfactor = 1.0; + slewfactor = 20.0; outlevel = -45.0; break; case 2: diff --git a/plugins/ZamCompX2/ZamCompX2UI.cpp b/plugins/ZamCompX2/ZamCompX2UI.cpp index e766019..0fe9e9e 100644 --- a/plugins/ZamCompX2/ZamCompX2UI.cpp +++ b/plugins/ZamCompX2/ZamCompX2UI.cpp @@ -155,16 +155,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); + 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); + fKnobSlew->setValue(1.0f); + break; + case 1: + fKnobAttack->setValue(10.0f); + fKnobRelease->setValue(80.0f); + fKnobKnee->setValue(1.0f); + fKnobRatio->setValue(5.0f); + fKnobThresh->setValue(-18.0f); + fKnobMakeup->setValue(6.0f); + fKnobSlew->setValue(20.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); + fKnobSlew->setValue(1.0f); + break; + } } // ----------------------------------------------------------------------- -- cgit v1.2.3