数字声音正在使用DirectSound设备播放。像模拟设备一样,必须以分贝显示声音事件。
从WAVE PCM数据(44100 Hz,16位)计算声压的正确方法是什么?
最佳答案
如果您只需要一个“理想”声压,则只需在信号的某些时间帧上计算对数能量:每N个样本分割一次信号,计算10 * log(sum(xn ** 2)),其中x是N个样本,您将获得dB域中的值。如果您需要精确显示一个小节(您的0 dB匹配表示一个可混合的0dB),则它要复杂一些。
请参阅此处以获取更多详细信息:
http://music.columbia.edu/pipermail/music-dsp/2002-April/048341.html
关于audio - WAVE PCM数据的声压显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/535246/