我目前正在从事我的第四年项目(计算机科学),该项目涉及音乐的自动转录 -> 乐谱。我目前正在 Matlab 中执行此操作,但必须在某个阶段将其转换为 java。
我的问题:我的程序返回了纯正弦音的正确音符,现在在从自然乐器演奏的音符中检索基频时遇到了问题。对于某些音符,代表音符基音的峰值似乎完全消失了。例如,当我从garageband 播放 G3 音符时,它显示为 G4,因为我的绘图中只出现了 1 次、3 次、5 次和 7 次谐波。我试图添加图像,但由于这是我的第一篇文章,它不允许我。任何指向正确方向的指针将不胜感激。