2

私はこの例を変更しようとしています:https://svn.enthought.com/enthought/browser/Chaco/trunk/examples/advanced/spectrum.py。残念ながら、私はそれを拡大縮小することができませんでした。サンプリングレートを2倍にすると、グラフはサウンド入力から遅れます。私は、コードのどの部分がボトルネックであるかを知りたい。私はcProfileを使用しようとしましたが、遠からず調査しませんでした。プロファイリングPython - ストリーミングオーディオとスペクトル

答えて

2

私はspectral.pyのオリジナルバージョンを書いており、ボトルネックは図面、特にスペクトログラムプロットにあると思います。 FFTを計算するたびにコードを描画しないようにコードを変更すると、より良い状態を保ちます。

+0

元の著者からの朗報。私は、例えば、100msごとにプロットを試み、48000サンプル/秒で1024ブロックのサンプルに対応する20msにタイマー間隔を設定し、私はまだ同じ症状を得る。 http://pastie.org/1700479 – Gus

関連する問題