我需要分析一個聲音文件,以便在聲音更大時獲得。python中的wavfile.read的返回類型
我有這樣的:
率,數據= wavfile.read( 'test.wav')
我知道的速度值的含義,但真正在數據變量?
它運作良好時,我想找回聲音的響亮部分的時間間隔,通過查看數據列表,但我真的不能找到這個名單的意義......
非常感謝
我需要分析一個聲音文件,以便在聲音更大時獲得。python中的wavfile.read的返回類型
我有這樣的:
率,數據= wavfile.read( 'test.wav')
我知道的速度值的含義,但真正在數據變量?
它運作良好時,我想找回聲音的響亮部分的時間間隔,通過查看數據列表,但我真的不能找到這個名單的意義......
非常感謝
數據包含代表您的.wav文件中聲音的numpy數組。 上的聲音是如何在這些數據代表的一些很好的說明可以在以下問題上找到: What do the bytes in a .wav file represent?
data
在wav files是audio samples。大多數情況下,它是16位有符號整數。對於wav文件,你主要關心速率(聲音頻率)和頻道數量(如果你的wav文件不是單聲道的)。