diff options
author | Damien Zammit <damien@zamaudio.com> | 2016-04-17 01:02:17 +1000 |
---|---|---|
committer | Damien Zammit <damien@zamaudio.com> | 2016-04-17 01:02:17 +1000 |
commit | 929df0ed4d21aafaa1a6c4f3f7ba50dbf57117eb (patch) | |
tree | bb030f621021c0f5197c37a756113329486b46e3 /plugins/ZamCompX2 | |
parent | f0fa09ddf2fde13226912df295fd602f56f63415 (diff) |
Fixed metering on comps to only display out level with makeup
Signed-off-by: Damien Zammit <damien@zamaudio.com>
Diffstat (limited to 'plugins/ZamCompX2')
-rw-r--r-- | plugins/ZamCompX2/ZamCompX2Plugin.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/ZamCompX2/ZamCompX2Plugin.cpp b/plugins/ZamCompX2/ZamCompX2Plugin.cpp index 17ba0fc..aab6a28 100644 --- a/plugins/ZamCompX2/ZamCompX2Plugin.cpp +++ b/plugins/ZamCompX2/ZamCompX2Plugin.cpp @@ -427,7 +427,7 @@ void ZamCompX2Plugin::run(const float** inputs, float** outputs, uint32_t frames outputs[0][i] = lgaininp * from_dB(makeup); outputs[1][i] = rgaininp * from_dB(makeup); - max = (fabsf(fmaxf(in0,in1)) > max) ? fabsf(fmaxf(in0,in1)) : sanitize_denormal(max); + max = (fabsf(fmaxf(outputs[0][i], outputs[1][i])) > max) ? fabsf(fmaxf(outputs[0][i], outputs[1][i])) : sanitize_denormal(max); oldL_yl = Lyl; oldR_yl = Ryl; @@ -436,7 +436,7 @@ void ZamCompX2Plugin::run(const float** inputs, float** outputs, uint32_t frames oldL_yg = Lyg; oldR_yg = Ryg; } - outlevel = (max == 0.f) ? -45.f : to_dB(max) - thresdb; + outlevel = (max == 0.f) ? -45.f : to_dB(max); // relative to - thresdb; } // ----------------------------------------------------------------------- |