虚拟歌姬混音小插件:瞬时响度匹配
如果您对「瞬时响度匹配」已经有了解,可以直接跳转到「使用方法」小节。
为什么进行「瞬时响度匹配」
「响度匹配」应该是大家都比较熟悉的功能,可以将多个音频文件的响度匹配到统一标准。但是有时候,我更希望将两个轨道的瞬时响度(即短时间内响度的均值)进行匹配,例如:
我希望将一个轨道在加入效果器前后的瞬时响度进行匹配,以更好地评判效果器的功能
我希望将两个(人声)轨道的瞬时响度进行匹配,从而使得两者的响度更加平衡
以这个视频为例:

棋手战鹰在唱歌的时候忽大忽小,响度不稳定。如果直接把赵雷和她的人声放在一起,即使进行了压缩,也需要仔细手动调整轨道的(音量)自动化。这时候如果进行瞬时响度匹配,可以大量节省手动调整的时间。
使用方法
您可以通过以下两个方式在 REAPER 中导入这一插件:
在 ReaPack 中导入链接 https://raw.githubusercontent.com/zsliu98/reascripts/main/index.xml,然后选择「 Loudness Match (ZL) 」插件下载
直接将插件代码 https://github.com/zsliu98/reascripts/blob/main/JSFX/ZLLoudnessMatch/ZLLoudnessMatch.jsfx 放入 REAPER 插件目录

插件界面如图所示,各参数含义如下:
当前轨道:in_pin:main L & main R 参考轨道:in_pin:aux L & aux R
Loudness Measurement:所使用的响度测量标准,目前支持 RMS 和 LUFS
Lookbehind:瞬时时间窗口向后的长度
Lookahead:瞬时时间窗口向前的长度
Strength:响度匹配的力度,0 代表不进行匹配,1 代表(尝试)进行完全匹配
Threshold:响度阈值,如果当前轨道瞬时响度低于该值将不进行匹配
注意事项
该插件参考了插件 Loudness Meter Peak/RMS/LUFS (Cockos) 。感谢 Cockos 团队的开源,本插件也按照 LGPL 3.0 进行开源。
该插件目前仅支持双声道,多声道需要使用 EEL2 Preprocessor,我还没研究
该插件是(没什么经验的)我摸出来的,如果使用中遇到任何问题或有任何建议,欢迎提出
该插件在每次传输(播放)开始时将清零已经缓存的响度值,请尽量预留一段空白音频