谁知道半音乐器调音器最强大的算法?
我正在尝试编写乐器调谐器。我尝试了以下两种算法:
FFT 创建韦尔奇周期图,然后检测峰值频率
我遇到了以下基本问题:
精度 1:在 FFT 中,采样率、记录长度和 bin 大小之间的关系是固定的。这意味着我需要记录 1-2 秒的数据才能获得几美分的准确度。这不完全是我所说的实时。
准确性 2:自相关效果更好一些。为了获得所需的几美分精度,我不得不引入样本的线性插值。
稳健性:如果是吉他,我会看到很多泛音。有些泛音实际上比琴弦产生的主音更强。我找不到一种可靠的方法来选择正确的演奏弦乐。
尽管如此,任何便宜的电子调谐器都比我的实现更强大。这些调谐器是如何实现的?