如何从一段音乐中提取节拍

如何从一段音乐中提取节拍

我正在开发一个类似吉他英雄的游戏原型。现在我正在寻找一种除了曲调的高度之外还能提取歌曲关键节拍的工具。有这样的东西吗?

答案1

为此,您可以反转信号,然后将它们加在一起。这样可以提取大部分人声元素。然后使用 EQ 过滤任何剩余的失真。这通常可以有效地将其剥离到节拍。使用这种方法,您将很难保持踩镲中极高音的完整性,但听起来仍然不错。

以下是更多详细信息:

答案2

如果你使用大胆,你应该就能看到你想要的东西了。

替代文本

如果您正在谈论将其实际集成到您的程序中,那么您的问题最好在 Stack Overflow 上提出。

答案3

你应该看看 Echo Nest 的分析 API. 很容易获取 API 密钥,然后你就可以调用获取节拍API。(免责声明:我曾研究过 Echo Nest 的分析 API)。

如果你正在寻找可以在本地运行和修改的代码,你可能需要查看玛尔西亚斯

答案4

只需使用 BeatBox - 鼓替换器http://mda.smartelectronix.com/ 您可以给它输入音频,帮助它通过滑块识别不同的鼓组件,然后将鼓声映射到您刚刚撕下的节拍。很简单。

相关内容