私は高速フーリエ変換を研究しましたが、それらが 1 つの信号から複数の周波数をデコードする方法を見つけることができませんでした。fft 計算の結果を分解してコード内の個々のピッチを確認したり、fft の結果に基づいて最も可能性の高いコードを計算したりする方法はありますか?
そうでない場合、ライブ環境で複数のピッチを検出できる別のピッチ検出方法はありますか?
編集:私が書いているソフトウェアはギターを扱っているので、一度に6ピッチまでしかやろうとはしていません。プログラムのユーザーが 7 弦のギターを持っている場合、最大 7 つのピッチをピックアップできる必要があります。
その場合、FFT(または他の方法)は単一のマイク信号からこれを処理できますか、それとも各弦を個別に読み取るギターピックアップを作成する必要がありますか?