曲の低周波数、中周波数、高周波数を検出するオーディオ視覚化アプリケーションを作成しています。私はグーグルを際限なく調べましたが、何も見つからないようで、アップルの開発者向けドキュメントはすべて、標準的な方法でオーディオの使用法を示しているようです。
理想的には、Objective-C関数を探しているだけです。
曲の低周波数、中周波数、高周波数を検出するオーディオ視覚化アプリケーションを作成しています。私はグーグルを際限なく調べましたが、何も見つからないようで、アップルの開発者向けドキュメントはすべて、標準的な方法でオーディオの使用法を示しているようです。
理想的には、Objective-C関数を探しているだけです。
かなり小さいウィンドウサイズ(256など)で、KissFFTなどの単純なFFTルーチンを使用できます。次に、3つの範囲のそれぞれについて対象のビンの大きさを合計します。
また、周波数をフィルタリングするものを探していましたが、事前に作成されたものは見つかりませんでした. だから私は自分自身を作り始めました。このコードに基づく window-sinc フィルターを使用しています。見てみな! http://logix4u.net/DSP/Digital_Filters/Windowed_sinc_filter.html