私は、音符 F2 のきれいな繰り返し波形であるファイルを取りました (これは、仮想ピアノで F2 を演奏し、ウェーブ ファイルを演奏し、ピアノで比較することによって推測しました)。保存した wav ファイルの wavread を使用して信号の fft を行ったところ、F2 の正しい周波数から 1 オクターブ離れた 176.4 Hz のピーク周波数が得られました。
今回は物理的なピアノから録音された別の音を分析したところ、まったく同じピーク周波数が得られました。これはどのように可能ですか?MATLAB が複数のファイルのピーク周波数をメモリに保存することは可能ですか? もしそうなら、どうすればこの問題を解決できますか?
PS 曲全体、つまり多くの音符を含む wav ファイルを分析すると、多くのピークが得られ、すべてに同じグラフを使用していないことが確認されました。