summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2015-10-30 22:32:20 +1100
committerDamien Zammit <damien@zamaudio.com>2015-10-30 22:32:20 +1100
commit678ce338ab57c48fdd02e79d525522eec5dfad2c (patch)
tree909fe65b25f42e16cd3f0667e474e05223b8d170
parent663c273b345d3f73b1c263f0e6676b796b1d0cf4 (diff)
Tweaked defaults for ZaMaximX2
Signed-off-by: Damien Zammit <damien@zamaudio.com>
-rw-r--r--plugins/ZaMaximX2/ZaMaximX2Plugin.cpp12
-rw-r--r--plugins/ZaMaximX2/ZaMaximX2UI.cpp4
2 files changed, 8 insertions, 8 deletions
diff --git a/plugins/ZaMaximX2/ZaMaximX2Plugin.cpp b/plugins/ZaMaximX2/ZaMaximX2Plugin.cpp
index 9f57221..d6a8396 100644
--- a/plugins/ZaMaximX2/ZaMaximX2Plugin.cpp
+++ b/plugins/ZaMaximX2/ZaMaximX2Plugin.cpp
@@ -40,7 +40,7 @@ void ZaMaximX2Plugin::initParameter(uint32_t index, Parameter& parameter)
parameter.name = "Release";
parameter.symbol = "rel";
parameter.unit = "ms";
- parameter.ranges.def = 10.0f;
+ parameter.ranges.def = 25.0f;
parameter.ranges.min = 1.0f;
parameter.ranges.max = 100.0f;
break;
@@ -49,7 +49,7 @@ void ZaMaximX2Plugin::initParameter(uint32_t index, Parameter& parameter)
parameter.name = "Output Ceiling";
parameter.symbol = "ceil";
parameter.unit = "dB";
- parameter.ranges.def = -0.5f;
+ parameter.ranges.def = -3.0f;
parameter.ranges.min = -30.0f;
parameter.ranges.max = 0.0f;
break;
@@ -97,8 +97,8 @@ void ZaMaximX2Plugin::loadProgram(uint32_t index)
{
switch(index) {
case 0:
- release = 10.0;
- ceiling = -0.5;
+ release = 25.0;
+ ceiling = -3.0;
thresdb = 0.0;
gainred = 0.0;
outlevel = -45.0;
@@ -251,7 +251,7 @@ void ZaMaximX2Plugin::run(const float** inputs, float** outputs, uint32_t frames
double eavg[2];
double g[2];
double srate = getSampleRate();
- double alpha = 1.00106224377651;
+ double alpha = 1.0001;
double aa = 1. - pow( (alpha - 1.f) / alpha, 1. / ( N + 1. ) );
double a;
double beta = 0.f;
@@ -308,7 +308,7 @@ void ZaMaximX2Plugin::run(const float** inputs, float** outputs, uint32_t frames
outputs[0][i] = (float)clip(normalise(z[0][posz[0]] * g[0], 0.));
outputs[1][i] = (float)clip(normalise(z[1][posz[1]] * g[1], 0.));
- outlevel = sanitize_denormal(to_dB(MAX(fabs(eavg[0]), fabs(eavg[1])))) + (ceiling - thresdb);
+ outlevel = to_dB(MAX(fabs(eavg[0]), fabs(eavg[1]))) + (ceiling - thresdb);
pushsample(&z[0][0], sanitize_denormal(inL), &posz[0]);
pushsample(&z[1][0], sanitize_denormal(inR), &posz[1]);
diff --git a/plugins/ZaMaximX2/ZaMaximX2UI.cpp b/plugins/ZaMaximX2/ZaMaximX2UI.cpp
index e3b23ce..d62378f 100644
--- a/plugins/ZaMaximX2/ZaMaximX2UI.cpp
+++ b/plugins/ZaMaximX2/ZaMaximX2UI.cpp
@@ -49,7 +49,7 @@ ZaMaximX2UI::ZaMaximX2UI()
fKnobRelease->setId(ZaMaximX2Plugin::paramRelease);
fKnobRelease->setRange(1.0f, 100.0f);
fKnobRelease->setStep(1.0f);
- fKnobRelease->setDefault(10.0f);
+ fKnobRelease->setDefault(25.0f);
fKnobRelease->setRotationAngle(240);
fKnobRelease->setCallback(this);
@@ -67,7 +67,7 @@ ZaMaximX2UI::ZaMaximX2UI()
fKnobCeiling->setId(ZaMaximX2Plugin::paramCeiling);
fKnobCeiling->setRange(-30.0f, 0.0f);
fKnobCeiling->setStep(0.1f);
- fKnobCeiling->setDefault(-0.5f);
+ fKnobCeiling->setDefault(-3.0f);
fKnobCeiling->setRotationAngle(240);
fKnobCeiling->setCallback(this);