2017-09-08 16 views
0

.wavファイルのサウンドの頻度を検出するプログラムを作成しようとしています。私は排他的にネイティブのPythonで、サードパーティーのモジュールではこれをしたいと思います。私は、組み込みの読み取り()およびオープン()関数を使用していくつかの奇妙な結果を得た:私は間違って何をやっているネイティブのPythonのみを使用して.wavファイルからデータを読み取る

>>> 
RIFF$ÈWAVEfmt data 
>>> 

:私はそれを実行すると

with open('pcm-test.wav', 'rb') as f: 
    data = f.read(255) 
print data 

が、私はこれを取得しますか?アドバイスをいただければ幸いです。ありがとう!

EDIT

私はこの間違ったを言葉で表現するとします。私は、サンプルレートではなく、.wavファイルのトーンの頻度を探しています。私は振幅の配列に基づいて周波数を計算するためのアルゴリズムを持っていますが、私はそれを見つける方法がありません。私は私が間違って何をやっている

答えて

0

など、私は.wavファイルから生の振幅データを取得し、リスト、タプルとしてそれを保存することができますどのように私の質問は推測するだろうか?

何も問題ありません。次に、WAVEヘッダー(http://soundfile.sapp.org/doc/WaveFormat/)を解析し、サンプルレートを取得します。

関連する問題