C++ - 规范化wav文件的音量级别

Fer*_*rry 3 c++ volume normalization wav

知道如何规范化wav文件,以便使用c ++将音量级别变为最大值?公式是什么?我整个下午都用Google搜索,但没有找到答案.任何帮助请!

小智 5

假设NewMaxVal是您想要的声音流中的新最大值.最简单的解决方案是在声音流中找到当前最大值(CurMaxVal),然后将所有值乘以NewMaxVal/CurMaxVal.更高级的形式是使用动态压缩器.