如何确定WAV文件的声音大小?

Mus*_*sis 12 audio analysis

我有一堆WAV格式的不同录音(所有不同的乐器和音高),我想"标准化"它们,以便它们在播放时听起来大致相同的音量.

我已经尝试过测量平均样本量(所有绝对值之和除以样本数),但通过这种测量进行归一化并不是很好.我认为这种方法不起作用,因为它没有考虑到声音的频率,而且我知道高频录音比相同幅度的低频声音听起来更响亮.

有谁知道测量声音响度的好方法?

Pet*_*ebb 11

均方根通常用于估计声音文件的响度.这是因为如果声音非常短,那么非常响亮的声音可能不会被这样察觉.还要记住,功率随振幅的平方呈指数增长.

Hydrogen Audio的音频爱好者对这些东西知之甚少...查看他们免费的 Replay Gain软件.您可能根本不需要进行任何编程.

编辑:包括关于功率与幅度的评论反馈.

  • 响度感知确实取决于频率,并遵循等响度轮廓(http://en.wikipedia.org/wiki/Loudness). (3认同)
  • 您可能需要注意这样一个事实,即并非所有频率都被听众感知到相同。非常低频率的某个 RMS 水平可能会被认为比高频的相同 RMS 水平响亮得多。 (2认同)
  • 更正:功率增加*作为幅度的平方*,而不是指数增长(即P=kA^2)。否则,RMS 确实是测量平均响度的正确方法。 (2认同)