2016-05-04 6 views
1

で再生されたとき、私はちょうど演奏サイズNのバッファがちょうどマイクでキャプチャサイズNのバッファと同じメイン周波数を持っている場合は、オーディオファイルを再生して比較したいです。 SpectrumVisualizationサンプルを見ると、自分のファイルからNバイトが再生されたときにイベントを発生させるために自分自身のISampleProviderを実装する必要があるようです。あれは正しいですか?既存のプロバイダーのいずれかを使用してこれを行うことはできますか?イベントNバイトは再生

ありがとう

答えて

0

はい、これは一般的なテクニックです。デモでは、1024サンプルを一括してFFTに渡します。あなたのアルゴリズムは、任意のバッチサイズに対応できる場合、単に再生デバイスで使用されているバッファのサイズに合わせますそれにReadへの各呼び出しで受信した音声を、合格する方が簡単かもしれません。

関連する問題