是否有任何自由软件工具或组合可以让我识别录制的歌唱会的音高?
这个想法是在时间线上显示某种带有当前音高的图形以及标准音符(C3,C#3,D等)的标记。我不需要音调校正,也不需要它实时完成。
我知道曾经有一个Rosegarden的插件可以做到这一点,但它已经失踪了。
答案 0 :(得分:5)
结帐Audacity。它来自一个进行音乐分析的项目。
答案 1 :(得分:0)
不完全是你想要的,但Singstar看起来像Ultrastar-NG至少做这样的事情。 http://ultrastar-ng.sourceforge.net/
答案 2 :(得分:0)
我不知道有任何内置的软件包。如果你有兴趣写这样的东西,你会想看看Discrete Fourier Transforms。这将时间序列样本转换为频率集合。但这使您无法了解各种频率何时出现,因此您必须使用窗口化的傅立叶变换,其窗口具有您想要的任何时间分辨率。但是,增加时间分辨率会降低频率分辨率。
最简单的方法是找出任何窗口中最大的频率成分并将其称为频率。但真正的音乐(a)有和弦,(b)有泛音和低调。此外,歌唱经常有“颤音”,歌手会根据音乐标记的理论音高改变实际音高。
答案 3 :(得分:0)
Praat至少会对复杂声音进行自动音高估计。虽然我不知道它是否可以按照你的要求标记标准音符。
罗布