ギターの音の周波数を取得する必要があるプログラムに取り組んでいます。私はaurioTouchの例を変更して、最高の大きさの周波数を使用して周波数を出力しました。それは高い音ではうまくいくが、低い音では非常に不正確である。私はそれが倍音によるものだと信じています。私は、この問題をCepstrum分析などの方法で解決する方法を研究しましたが、例のコード内でこれを実装する方法が分かりません。どのような助けても大変感謝します、ありがとう!りんごのオーロタッチの例で周波数を計算する
4
A
答えて
4
あなたが発見したように、音楽のピッチはピークの周波数と同じではありません。
しかし、リアルタイムオーディオで作業しようとする際にアルゴリズムを調べようとするのは簡単ではありません。
問題を分けることをお勧めします。 Mac上のいくつかの音楽サウンド(ギター弾きなど)を生のサウンドファイルに録音します。これらの録音サンプルセットで、選択したピッチ推定アルゴリズムを試してみてください。この作業が終わったら、コードをiOSオーディオとAccelerate(FFT用)フレームワークに統合する方法を理解してください。
+0
悪い考えではない、私はそのショットを与える – johnm
+0
こんにちは..私はまた、私のアプリでauriotouchプロジェクトを統合しようとしています。私は非常に長い間試みてきましたが、まだ私はそれを把握することができませんでした。だから、私はこの問題を整理するのに役立つことができますか? –
関連する問題
- 1. C#で信号の周波数を計算する
- 2. Cで文字列の文字周波数を計算する
- 3. ガボールフィルタの空間周波数を計算するには?
- 4. スレッドごとのIntel MSR周波数スケーリング
- 5. は周波数
- 6. Android、音の周波数を計算するにはどのようにマイクロフォンを使用するのですか?
- 7. 周波数供給
- 8. Androidスマートウォッチサンプリング周波数
- 9. カウント周波数が
- 10. Javaのリアルタイムオーディオ周波数をカウントする
- 11. C64タイマーのタイマー周波数?
- 12. Androidの音声周波数
- 13. C2DMレジスタの周波数
- 14. MSチャートレーダーの軸周波数
- 15. 周波数サンプリングフィルタの実装
- 16. Linuxカーネルタイマの周波数を下げる
- 17. ローパスフィルタアンドロイド加速度計の測定値とカットオフ周波数
- 18. 周波数でシンプルなパイゲームのオーディオ
- 19. Pythonでの周波数解析
- 20. 1ワード周波数をサポートするタグクラウドアルゴリズム
- 21. 周波数をオーディオファイルに設定する
- 22. 周波数変調(FM)コードスニペット
- 23. カフス設定周波数?
- 24. サウンド周波数検出?
- 25. 高周波データを提供するための設計アイデア
- 26. Javaの周波数解析の性能
- 27. 信号の高調波の計算
- 28. アンドロイドで特定の周波数の音を再生する
- 29. 各文字の周波数を文字列で数える
- 30. VB.netのライブ周波数検出
aurioTouchの例では、すでにオーディオをキャプチャしたり、FFTを実行してスペクトルを表示する機能があるため、FFTなどの部分を見つけてその時点で必要な機能を実行するように変更することは難しくありません、確かに? –
も参照してください:http://stackoverflow.com/questions/4501089/fft-pitch-detection-for-guitar-string –
あなたがiosの解決策を見つけた場合は、私を助けてください。 – dreamBegin