-1

オーディオは複雑な正弦波です。再生中のオーディオ ファイルからデータをサンプリングして操作したいと考えています。

各サンプルは、いくつかの間隔での正弦波の振幅のリストである必要があります。

前もって感謝します!

4

1 に答える 1

1

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 エントリの配列であり、それぞれが特定の時間での振幅であり、その時間はファイルのフレームレートに依存します。この質問を参照してください:オーディオ フレームには何が含まれていますか? 詳細については。

于 2013-02-19T03:52:58.503 に答える