0

C#またはXNAを使用して音の周波数を測定するには?? それを行うライブラリはありますか?音を録音して、この音の周波数を特定したい。

4

1 に答える 1

4

周波数とは何を指していますか?声や音楽などのほとんどの音は、周波数のスペクトル全体で構成されています。したがって、本質的に探しているのはスペクトラムアナライザです。このようなスペクトルは、高速フーリエ変換 (FFT) を使用して計算できます。それが済んだら、スペクトル内に優勢な周波数があればそれを探すことができます。

NAudioや、 WPF サウンド ビジュアライザーなどの関連ライブラリを調べて、C# でこれを行う方法を確認することをお勧めします。XNA を使用してマイク入力をキャプチャし、NAudio を使用してさらに処理するCodeProject の記事もあります。その記事の例は Windows Phone を対象としていますが、多少の変更を加えるだけでデスクトップ アプリケーションでも動作するはずです。

于 2012-11-04T14:45:30.033 に答える