如何将声音输入与预定声音进行比较?

Hic*_*ick 8 audio signal-processing

阐述:

假设我在我的吉他上弹G,我的声卡已经输入了.如何让我的电脑认识到它是G?(对编程语言没有限制,但更喜欢Python或C)(链接到文章或某些想法会有所帮助.没有代码片段)

hot*_*aw2 1

Goertzel 滤波器和 FFT 都不是好的音高估计器。FFT 是频率估计器,峰值频谱频率与心理声学音高不同(由于感知怪异和实际乐器的物理特性,例如缺失或弱基础)。

在 stackoverflow 上搜索音高估计算法。有一堆。