详细说明:
假设我在吉他上弹奏了一个G音符,我的声卡已经输入了这个音符。如何让我的电脑识别出这是G音符?(编程语言无限制,但最好使用Python或C)(链接文章或某些想法将有所帮助。不要提供代码片段)
详细说明:
假设我在吉他上弹奏了一个G音符,我的声卡已经输入了这个音符。如何让我的电脑识别出这是G音符?(编程语言无限制,但最好使用Python或C)(链接文章或某些想法将有所帮助。不要提供代码片段)
Goertzel滤波器和FFT都不是很好的音高估计器。FFT是频率估计器,峰值频谱频率与心理声学音高不同(由于感知奇异性和实际乐器的物理特性,例如缺失或弱基音)。
在stackoverflow上搜索音高估计算法。有很多。