2017-07-21 10 views
0

SuperpoweredFrequenciesプロジェクトを例にしてiOSアプリケーションを構築しています。すべてがうまくいっています。私はバンドの数を55に増やし、問題の個々の周波数を取り囲むフィルタリング範囲を狭めるために1/12と1/24の幅で実験しました。SuperpoweredSDK周波数例

楽器でテストしたときに、私が低音を弾いたときに、これらの周波数の振幅が高音を弾くときよりもはるかに低いA 110から始まっていることに気がつきました。たとえばA 220とA 440これは、低い音符が演奏されているときに、1オクターブ高い音符を演奏しているように見えるため、基本周波数の検出をより困難にします(低調波の基本周波数より高調波周波数が顕著に現れます)。

誰かがこの現象について何か光を当てることはできますか?これは、iMacとMacBookの両方でテストしても同じことが起こるため、iPhoneのマイクに起因するとは思われません。 Superpoweredのapiを使ってこの問題に対処する方法はありますか?そうすれば、より低い音符が演奏されているときに基本周波数を検出できるでしょうか?

訂正:私はギターと今朝もう少しをテストし、私が気づいたことはE(82.4069)とF(87.3071)基本周波数(82.xxxと87.xxx)のためにあまり目立つ登録することであるましたそれらの周波数の上の完全な5番目の周波数BおよびB#よりも高い。

おそらく、楽器としてのギターの性質によるものかもしれません。残念ながら私はピアノを試していません。ピアノで低音を弾くときのレスポンスはどのように見えますか?

+0

どの楽器で試しましたか?他の楽器も同じ結果を出していますか? –

+0

ギターだった。しかしそれは素晴らしい質問です。しかし、私はピアノにアクセスできない。私はウクレレとフルートを持っていますが、十分に低くはありません。ピアノでこれをテストできましたか? – Sean

+0

私はそれに疲れていません。私はいくつかの音楽知識とiOSを知っていて、あなたの質問を見て、助けようとしました:) –

答えて

0

iPhoneのマイクの感度は、その地域では低くなることがあります。https://blog.faberacoustical.com/2009/ios/iphone/iphone-microphone-frequency-response-comparison/ 高音域で高調波が拾われることがあります。

+0

これは間違いなく原因でした。今私の解決策は、オクターブではなくピッチのみを検出します。私はこれを行う他の方法を理解していないので、その解決策が何であるか分かりません。 Superpoweredを使ってオクターブを検出する別のソリューションがありますか?私はDSP技術を持つアマチュアだけなので、どんな方向に向かうべきかわかりません。 – Sean

+0

マイクが低い周波数をピックアップしない場合、それらの "復調"は実際には不可能です。おそらく、マイクの入力を最初に、典型的な周波数応答を念頭に置いて均等化してください。 –

+0

ありがとう..私は擬似回復とあなたの権利に対するさまざまなアプローチを試みるのにかなり時間を費やしました。満足できるものは何も達成しませんでした。先端に感謝します。 – Sean