Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
2年前关闭。
Improve this question
我参与了一个项目,该项目需要我提取歌曲特征,例如每分钟节拍数(BPM),速度等。但是,我还没有找到合适的Python库来准确检测这些特征。
有人有建议吗?
(在Matlab中,我确实知道一个名为Mirtoolbox的项目,该项目可以在处理本地mp3文件后提供BPM和速度信息。)
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
2年前关闭。
Improve this question
我参与了一个项目,该项目需要我提取歌曲特征,例如每分钟节拍数(BPM),速度等。但是,我还没有找到合适的Python库来准确检测这些特征。
有人有建议吗?
(在Matlab中,我确实知道一个名为Mirtoolbox的项目,该项目可以在处理本地mp3文件后提供BPM和速度信息。)
最佳答案
您正在寻找Echo Nest API:
http://echonest.github.io/remix/
Python绑定(bind)丰富,尽管安装Echo Nest可能会很麻烦,因为该团队似乎无法构建可靠的安装程序。
但是,它不进行本地处理。取而代之的是,它计算音频指纹,并使用Echo Nest服务器未公开的算法将歌曲上传到Echo Nest服务器,以进行信息提取。