1

我正在使用命令行工具 aubiopitch 来分析录音。我的目标是确定录音的基频。当然,我知道频率会发生变化——这就是为什么我想在 30 秒的录音中计算以赫兹为单位的“平均值”。

我的问题:aubio 使用不同的方法来确定录音的音高:施密特触发器、谐波梳、yin、yinfft 等。在处理纯人类录音(无背景音乐、atmo 等)时,我首选哪一种方法? )。

4

2 回答 2

2

我建议使用yinfastyinfft( default)。有关算法、参数和性能的讨论,请参阅本文档的第 3 章

请注意,在这种情况下,中位数比平均值更适合。

于 2019-05-27T10:50:16.907 回答
-1

CREPE很好并且优于许多其他方法,因为它使用先进的神经网络机器学习进行音高预测。不过,它在不可见的条件下可能不稳定,并且可能不太容易堵塞,因为它需要 tensorflow。

对于更传统和轻量级的解决方案,oyu 可以尝试REAPER

于 2019-05-25T01:30:38.860 回答