summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2015-06-14 16:08:46 +1000
committerDamien Zammit <damien@zamaudio.com>2015-06-14 16:08:46 +1000
commitfd6cc7c07c9b3cccf24be113748b3dccb6e12593 (patch)
tree0a4b73ba840d509e4eb99f05f0d543a5f625bb46
parent195c3809e3a1223a02dc43685b64084297488f9e (diff)
Fixed defaults on ZamCompX2slew
Signed-off-by: Damien Zammit <damien@zamaudio.com>
-rw-r--r--plugins/ZamCompX2/ZamCompX2Plugin.cpp6
-rw-r--r--plugins/ZamCompX2/ZamCompX2UI.cpp39
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;
+ }
}
// -----------------------------------------------------------------------