我意识到这里已经有一些关于和弦检测算法的问题。然而,其中大部分似乎更多地与将歌曲解释成和弦集或和弦转录有关。我的问题应该简单得多,因为我只对录制吉他和弦的单个弹奏感兴趣,然后对其进行分析以返回播放的和弦。并且,如果这被证明太难了,那么简单地能够判断一个特定的和弦是否被正确弹奏就足够了,例如,向用户展示一个尝试弹奏的和弦,并且在弹奏之后,应用程序会告诉他们他们是否演奏了正确的和弦(某种记忆游戏)。我认为第二个选项会更容易,因为应用程序已经知道期望什么和弦。
作为同一应用程序的一部分,我已经在吉他调音器中使用 FFT 和谐波乘积频谱,并且非常想获得一些关于如何分析 FFT 输出的频谱以识别吉他和弦的建议。我也愿意接受有关此事的任何其他建议,并且非常感谢我能得到的任何帮助。
谢谢