有没有什么免费的软件工具或组合可以让我识别录制的演唱过程中的音高?
其思想是显示某种图形,在时间线上显示当前音高以及标准音符(C3、C#3、D等)的标记。我不需要音调修正,我也不需要它是实时的。
我知道曾经有一个Rosegarden的插件可以做到这一点,但它已经消失了。
发布于 2008-10-01 19:27:33
查看Audacity。它来自于一个做音高分析的项目。
发布于 2008-10-01 19:26:59
这不完全是你想要的,但是看起来像Singstar的Ultrastar-NG至少做了这样的事情。http://ultrastar-ng.sourceforge.net/
发布于 2008-10-01 19:36:31
我不知道有任何软件包内置了这一点。如果你对写这样的东西感兴趣,你会想看看Discrete Fourier Transforms。这会将时间序列样本转换为频率集合。但是这使得你没有关于不同频率何时发生的信息,所以你必须做一个窗口傅立叶变换,具有你想要的任何时间分辨率的窗口。但是,增加时间分辨率会降低频率分辨率。
要做的最简单的事情是找出任何窗口中最大的频率分量,并将其称为频率。但真正的音乐(a)有和弦,(b)有含蓄之音。此外,歌唱经常有“颤音”,即歌手在音乐标记的理论音高周围改变实际音高。
https://stackoverflow.com/questions/159251
复制相似问题