1

一連のオーディオ データの特定の周波数を大きくしたいと考えています。FFT を使用してデータを分析し、データ内の各オーディオ周波数の値を取得しました。周波数を使用してサウンドデータ自体を操作する方法がわかりません。

私がこれまでに理解していることから、データは、2 つの連続した読み取りごとの差がその時点でのオーディオ振幅を決定するような方法でエンコードされます。したがって、その時点で音声を大きくすると、連続する 2 つの読み取り値の差が大きくなります。しかし、どの瞬間がどの周波数に関係しているのかを知るにはどうすればよいでしょうか? いつ周波数が出始めるかわかりません。

(私は Python を使用しています。具体的にはオーディオ データを取得するために PyAudio を使用し、FFT には Num/SciPy を使用していますが、これはおそらく関係ないはずです。)

4

1 に答える 1

1

グラフィックイコライザーを探しています。いくつかの簡単なグーグル検索でrbeqが見つかりました。これは、Python で記述された Rhythmbox のプラグインのようです。実際の EQ 部分が Python で記述されているのか、ホスト内の何かを制御しているだけなのかを確認するためにコードを調べたことはありませんが、ソースを調べることをお勧めします。

于 2010-11-01T13:21:20.850 に答える