8

iPhone のマイクで録音された音の周波数を検出する方法を見つけようとしています。音の周波数が上がっているか下がっているかを検出したいと思います。

4

6 に答える 6

5

SCListenerを使用してみることができます。これは小さなオープンソース クラスであり、非常に使いやすいです。

編集: フォーマッタは、名前の _ が好きではありません。ここにリンクがあります。http://github.com/stephencelis/sc_listener

于 2009-11-08T15:22:09.260 に答える
2

SC_listener は、iOS 3.0 以降を実行している iPhone では機能しないことに注意してください。AVAudioRecorder と FFT をチェックインしてください。シミュレーターでは何とか動作しますが....

于 2011-12-01T12:20:18.753 に答える
2

周波数を検出するには、高速フーリエ変換 (FFT)アルゴリズムを確認する必要があります。

于 2009-11-08T15:29:00.727 に答える
0

C でピッチを追跡するための説明付きのコードをいくつか書きました。最適な方法ではない FFT を使用していますが、これがアプリケーションにとって十分であるかどうかを確認できます。理想的には、FFT をハードウェア アクセラレーションされたものに置き換えます。

http://blog.bjornroche.com/2012/07/frequency-detection-using-fft-aka-pitch.html

https://github.com/bejayoharen/guitartuner

于 2012-07-23T20:31:52.287 に答える
0

単純なピッチ検出には、FFT で十分だと思います。加速フレームワークで Aurio Touch 2 と vDSP リファレンスを調べてみてください。

于 2012-06-28T07:13:29.860 に答える