我正在构建一个基于节奏的游戏,并且在节奏检测方面面临很多问题。我收到正在播放的歌曲的当前频谱。它看起来像一个有 512 个浮点数的浮点数组。 256 用于左右声道表示。也可以使用 FFT。但我不知道如何处理这些数据,我做了一些可视化实验,但它给我的信息很少。我在谷歌上搜索了一些现成的算法,但什么也没有。拜托,有人可以帮我提供一些引用资料、 Material 、与节奏检测相关的文章,使用音频频谱。代码也将非常有帮助。谢谢。

最佳答案

也许您没有使用正确的搜索词。尝试在谷歌上搜索“节奏检测”或“节拍检测”,以及“代码”或“算法”。有很多论文、引用资料、代码示例等。

只需点击几下:

http://www.cs.princeton.edu/~lieber/cos325/final/

http://www.clear.rice.edu/elec301/Projects01/beat_sync/beatalgo.html

关于algorithm - 通过分析音频频谱进行节奏检测,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5450723/

10-11 01:40
查看更多