How to get BPM and tempo audio features in Python

MaiTiano picture MaiTiano · Dec 26, 2011 · Viewed 23.4k times · Source

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?

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

Answer

wizbcn picture wizbcn · Jan 29, 2013

This answer comes a year later, but anyway, for the record. I found three audio libraries with python bindings that extract features from audio. They are not that easy to install since they are really in C and you need to properly compile the python bindings and add them to the path to import, but here they are: