diff options
author | Damien Zammit <damien@zamaudio.com> | 2015-10-30 22:32:20 +1100 |
---|---|---|
committer | Damien Zammit <damien@zamaudio.com> | 2015-10-30 22:32:20 +1100 |
commit | 678ce338ab57c48fdd02e79d525522eec5dfad2c (patch) | |
tree | 909fe65b25f42e16cd3f0667e474e05223b8d170 | |
parent | 663c273b345d3f73b1c263f0e6676b796b1d0cf4 (diff) |
Tweaked defaults for ZaMaximX2
Signed-off-by: Damien Zammit <damien@zamaudio.com>
-rw-r--r-- | plugins/ZaMaximX2/ZaMaximX2Plugin.cpp | 12 | ||||
-rw-r--r-- | plugins/ZaMaximX2/ZaMaximX2UI.cpp | 4 |
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); |