我正在研究一个项目,我需要知道从计算机上的麦克风进入的声音的幅度。获取声音文件中给定时间的幅度?
我目前正在使用Python与Snack Sound Toolkit,我可以录制从麦克风进来的音频,但我需要知道音频有多大。我可以将记录保存到一个文件中,并使用另一个工具包从音频文件中读取给定时间点的振幅,或者尝试在音频进入时获取振幅(这可能更容易出错)。
是否有任何库或示例代码可以帮助我解决这个问题?我一直在寻找,到目前为止,Snack Sound Toolkit似乎是我最大的希望,但似乎没有办法直接获得振幅。
该库没有提供RMS功能。我相信所有频率上的功率谱的积分应该与数学上的RMS成比例(如果不是直接等效的话)。 (功率谱以W/hz为单位,RMS以W为单位。在所有hz上积分,并且剩下W)。 – CookieOfFortune 2009-04-28 20:41:45