クロマチック楽器チューナーの最も堅牢なアルゴリズムを知っているのは誰ですか?
楽器チューナーを書こうとしています。次の2つのアルゴリズムを試しました。
ウェルチピリオドグラムを作成してピーク周波数を検出するFFT
次の基本的な問題が発生しました。
精度1:FFTでは、サンプルレート、記録長、ビンサイズの関係は固定されています。これは、数セントの精度を得るには、1〜2秒のデータを記録する必要があることを意味します。これは、私がリアルタイムと呼ぶものとは正確には異なります。
精度2:自己相関は少し良く機能します。必要な数セントの精度を得るには、サンプルの線形補間を導入する必要がありました。
堅牢性:ギターの場合、倍音がたくさん見られます。一部の倍音は、実際には弦によって生成されるメイントーンよりも強いです。演奏する正しい弦を選択するための確実な方法を見つけることができませんでした。
それでも、安価な電子チューナーは私の実装よりも堅牢に動作します。それらのチューナーはどのように実装されていますか?