summaryrefslogtreecommitdiff
path: root/plugins/ZamCompX2
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2016-04-17 01:02:17 +1000
committerDamien Zammit <damien@zamaudio.com>2016-04-17 01:02:17 +1000
commit929df0ed4d21aafaa1a6c4f3f7ba50dbf57117eb (patch)
treebb030f621021c0f5197c37a756113329486b46e3 /plugins/ZamCompX2
parentf0fa09ddf2fde13226912df295fd602f56f63415 (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.cpp4
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;
}
// -----------------------------------------------------------------------