オーディオは複雑な正弦波です。再生中のオーディオ ファイルからデータをサンプリングして操作したいと考えています。
各サンプルは、いくつかの間隔での正弦波の振幅のリストである必要があります。
前もって感謝します!
wav ファイルを読みたいだけなら、wave ライブラリでうまくいくはずです: http://docs.python.org/2/library/wave.html
例えば:
import wave
CHUNK_SIZE=1024
wf = wave.open('filename.wav')
data = wf.readframes(CHUNK_SIZE)
while data != '':
do_something(data)
data = wf.readframes(CHUNK_SIZE)
1024 サンプルをデータに読み込みます。つまり、データは 1024 エントリの配列であり、それぞれが特定の時間での振幅であり、その時間はファイルのフレームレートに依存します。この質問を参照してください:オーディオ フレームには何が含まれていますか? 詳細については。