1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-21 22:12:58 +02:00

Remove Dry/Wet mix from dynamic compressor effect.

Signed-off-by: Max Maisel <max.maisel@posteo.de>
This commit is contained in:
Max Maisel
2021-02-02 19:30:32 +01:00
parent 4b4fbafb0e
commit 7a23e6a52f
3 changed files with 12 additions and 37 deletions

View File

@@ -4,9 +4,9 @@ stereo = true;
bfile = fopen("/tmp/audio.out");
if stereo
width = 15;
width = 14;
else
width = 13;
width = 12;
end
raw_data = reshape(fread(bfile, 'float'), width, []).';
@@ -20,18 +20,17 @@ data.release_time = raw_data(:,5);
data.lookahead_time = raw_data(:,6);
data.lookbehind_time = raw_data(:,7);
data.makeup_gain_pct = raw_data(:,8);
data.dry_wet_pct = raw_data(:,9);
if stereo
data.in = horzcat(raw_data(:,10), raw_data(:,11));
data.env = raw_data(:,12);
data.gain = raw_data(:,13);
data.out = horzcat(raw_data(:,14), raw_data(:,15));
else
data.in = raw_data(:,10);
data.in = horzcat(raw_data(:,9), raw_data(:,10));
data.env = raw_data(:,11);
data.gain = raw_data(:,12);
data.out = raw_data(:,13);
data.out = horzcat(raw_data(:,13), raw_data(:,14));
else
data.in = raw_data(:,9);
data.env = raw_data(:,10);
data.gain = raw_data(:,11);
data.out = raw_data(:,12);
end
figure(1);
@@ -46,7 +45,6 @@ plot(data.release_time.*10, 'c', "linewidth", 2);
plot(data.lookahead_time, 'm');
plot(data.lookbehind_time, 'm');
plot(data.makeup_gain_pct, 'r');
plot(data.dry_wet_pct, 'r');
plot(data.env.*100, 'k', "linewidth", 2);
plot(data.gain.*50, 'k', "linestyle", '--');
hold off;
@@ -55,9 +53,9 @@ grid;
if stereo
legend("in*100", "in*100", "out*100", "out*100", "threshold", "ratio", ...
"kneewidth", "attack*10", "release*10", "lookahead", "lookbehind", ...
"makeup", "dry/wet", "env*100", "gain*50");
"makeup", "env*100", "gain*50");
else
legend("in*100", "out*100", "threshold", "ratio", ...
"kneewidth", "attack*10", "release*10", "lookahead", "lookbehind", ...
"makeup", "dry/wet", "env*100", "gain*50");
"makeup", "env*100", "gain*50");
end