3

オーディオ分析用のスペクトログラム オブジェクトを作成しようとしています。

私はスナックライブラリを使用しています。このライブラリは、スペクトログラムをキャンバス オブジェクトとして作成しますが
、スペクトログラムを数値オブジェクトとして使用する必要があります (10 ミリ秒ごとに周波数のベクトルを抽出する必要があります)。

これはスナック ライブラリのコードです。

c = tkSnack.SnackCanvas(root, height=400)
c.pack()
c.create_waveform(0, 0, sound=mysound, height=100, zerolevel=1)
c.create_spectrogram(0, 150, sound=mysound, height=200)

オンラインでチュートリアルを探していますが、スペクトログラムを描画する方法しか見つかりませんでした。

どうもありがとう!

4

1 に答える 1

2

オーディオ分析には、一般化されたデータ分析ツールを組み合わせて使用​​します。オーディオに使用するツールは次のとおりです。

.wav ファイルの読み取りと書き込み:
Python wave モジュール、およびscipy.io.wave これらはほとんどの .wav ファイルで機能しますが、非常に珍しい形式では機能しません

FFT :
numpy rfftとその仲間 ( rfftfreqは rfft で特に便利です)

スペクトログラムとより一般的なグラフ:
matplotlibと、特に matplotlib のspecgram

于 2014-02-21T15:55:40.880 に答える