我正在研究一個項目,我需要知道從計算機上的麥克風進入的聲音的幅度。獲取聲音文件中給定時間的幅度?
我目前正在使用Python與Snack Sound Toolkit,我可以錄製從麥克風進來的音頻,但我需要知道音頻有多大。我可以將記錄保存到一個文件中,並使用另一個工具包從音頻文件中讀取給定時間點的振幅,或者嘗試在音頻進入時獲取振幅(這可能更容易出錯)。
是否有任何庫或示例代碼可以幫助我解決這個問題?我一直在尋找,到目前爲止,Snack Sound Toolkit似乎是我最大的希望,但似乎沒有辦法直接獲得振幅。
該庫沒有提供RMS功能。我相信所有頻率上的功率譜的積分應該與數學上的RMS成比例(如果不是直接等效的話)。 (功率譜以W/hz爲單位,RMS以W爲單位。在所有hz上積分,並且剩下W)。 – CookieOfFortune 2009-04-28 20:41:45