倍音(F1、F2、F3など)のリストがある場合、基本周波数を計算するにはどうすればよいですか? F2 / F1 = F1 / F0のようなことはできますか?使用するのは正しい方法ですか?

コメント

  • 'は倍音のGCDです。 、しかし、倍音はどこから来たのですか?それらがFFTから測定された場合、GCDを台無しにするエラーが発生します。また、特定のソース(撥弦楽器)については、考慮すべき不調和があり、"基本"。

回答

の頻度高調波は、基本周波数$ f_0 $の整数倍、つまり$ f_n =(n + 1)f_0 $です。基本周波数$ f_0 $は、高調波$ f_n $の最大公約数です。 2つの既知の高調波の間に他の未知の高調波がないと確信している場合。あなたはあなたが第4と第5の高調波を持っていることを知っています、そして$ f_0 $はもちろん2つの間の違いです。ただし、高調波のコレクションがあり、それらについて他に何も知らない場合は、$ f_0 $を$ f_n $のgcdとして決定する必要があります。

コメント

  • 'は$ f_n = n f_0 $をまったく信じていません。$ n = 0 $の場合はどうなりますか?$ f_0 =0。f_0= 0。 $!:-) $ n = 1 \ ldots $に対して$ f_ {n-1} = n f_0 $を意味すると思います。
  • $ n = 0 $は単に不幸な選択です;)OK、もちろん、あなたは正しいです'概念は非常に単純なので、私のずさんな(そして間違った!)表記でも勝ちます'混乱を引き起こしません。とにかく、それを片付けてくれてありがとう!

答え

いいえ。違い倍音は、開始するのに適したポイントです。つまり、F3-F2、F2-F1です。違いはすべて同じか複数である必要があります。最小のものが基本であることがよくあります。スペクトルがよりトリッキーになるのは「まばら」です。 “、つまり、多くの高調波が欠落しています。次に、すべての周波数を整数に変換する可能な最大の除数を見つけるか、正確には、周波数と基本波の比率が最も近い整数の測定精度の範囲内になるようにします。

回答

十分な数の実際の倍音が与えられた場合、ハーモニックプロダクトスペクトルアルゴリズムを調べてください。連続するすべてのトーン周波数ペアを単に差し引くのではなく、倍音の欠落とノイズスペクトルの追加。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です