如何获得BPM和节奏在Python音频功能 [英] How to get BPM and tempo audio features in Python

查看:2513
本文介绍了如何获得BPM和节奏在Python音频功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我参与这需要我来提取歌曲的功能,比如每分钟节拍数(BPM),速度等项目不过,我还没有找到一个合适的Python库,可以准确地检测出这些功能。

I am involved in a project which requires me to extract song features like beats per minute (BPM), tempo, etc. However, I have not found a suitable Python library that can accurately detect these features.

有没有人有什么建议吗?

Does anyone have any advice?

(在Matlab中,我知道了一个名为Mirtoolbox项目,处理当地的MP3文件的之后,可以给BPM和速度信息的。)

(In Matlab, I do know of a project called Mirtoolbox, which can give the BPM and tempo information after processing the local mp3 file.)

推荐答案

回音巢API是你在找什么:

Echo Nest API is what you are looking for:

http://echonest.github.io/remix/

Python绑定丰富,虽然安装回音巢可镇痛作为球队似乎并没有能够建立稳固的安装程序。

Python bindings are rich, though installing Echo Nest can be pain as the team does not seem to be able to build solid installers.

但它不会做局部处理。相反,它计算的音频指纹,并上传歌曲使用的算法不公开的信息提取回音巢服务器。

However it does not do local processing. Instead, it calculates audio fingerprint and uploads the song for Echo Nest servers for the information extraction using algorithms they don't expose.

这篇关于如何获得BPM和节奏在Python音频功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆