首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux中的基音识别

Linux中的基音识别
EN

Stack Overflow用户
提问于 2008-10-01 19:16:35
回答 4查看 4.1K关注 0票数 3

有没有什么免费的软件工具或组合可以让我识别录制的演唱过程中的音高?

其思想是显示某种图形,在时间线上显示当前音高以及标准音符(C3、C#3、D等)的标记。我不需要音调修正,我也不需要它是实时的。

我知道曾经有一个Rosegarden的插件可以做到这一点,但它已经消失了。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-10-01 19:27:33

查看Audacity。它来自于一个做音高分析的项目。

票数 5
EN

Stack Overflow用户

发布于 2008-10-01 19:26:59

这不完全是你想要的,但是看起来像Singstar的Ultrastar-NG至少做了这样的事情。http://ultrastar-ng.sourceforge.net/

票数 0
EN

Stack Overflow用户

发布于 2008-10-01 19:36:31

我不知道有任何软件包内置了这一点。如果你对写这样的东西感兴趣,你会想看看Discrete Fourier Transforms。这会将时间序列样本转换为频率集合。但是这使得你没有关于不同频率何时发生的信息,所以你必须做一个窗口傅立叶变换,具有你想要的任何时间分辨率的窗口。但是,增加时间分辨率会降低频率分辨率。

要做的最简单的事情是找出任何窗口中最大的频率分量,并将其称为频率。但真正的音乐(a)有和弦,(b)有含蓄之音。此外,歌唱经常有“颤音”,即歌手在音乐标记的理论音高周围改变实际音高。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/159251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档