Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get BPM and tempo audio features in Python [closed]

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.)

like image 941
MaiTiano Avatar asked Dec 26 '11 10:12

MaiTiano


1 Answers

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:

  • Yaafe
  • Aubio
  • LibXtract
  • Essentia
like image 74
wizbcn Avatar answered Oct 19 '22 20:10

wizbcn