Matlab:实现音频多频带动态范围压缩
function audio = HelperMultibandCompressionSim(tuningUIStruct)
persistent reader drc1 drc2 drc3 drc4 crossover player
if isempty(reader)
Fs = 44100;
reader = dsp.AudioFileReader('Filename','RockGuitar-16-44p1-stereo-72secs.wav', ...
'PlayCount',Inf,'SamplesPerFrame',512);
player = audioDeviceWriter('SampleRate',Fs);
drc1 = compressor('SampleRate',Fs, ...
'Ratio',5, ...
'Threshold',-5, ...
'KneeWidth',5, ...
'AttackTime',5e-3, ...
'ReleaseTime',1e-1);
drc2 = compressor('SampleRate',Fs,