Bpm Audio Detection Library

I am looking for a library that makes it easy to detect tempo / bpm sound.

Something similar to this http://adionsoft.net/bpm/ , but for use on * NIX machines.

Any language, but preference relates to php, perl, python.

+13
audio processing
Jan 25 '09 at 17:18
source share
4 answers

Mixxx uses the BPMDetect class from the SoundTouch library to detect BPM. There is also another open source library called BPMDj , which is harder to use, but more accurate.

I personally would not rely on that either. Then I am again an amateur DJ, so I tend to rely more on my ears.

EDIT

There is a much better OSS library called aubio . It can also perform beat detection and start detection.

OTHER IMAGE

Mixxx has now moved to a set of VAMP plugins, which is much better, supports aubio and many other bit detection libraries. It also supports key detection and other sound analysis functions.

+10
Sep 13 '09 at 9:51
source share

Not a library, but one class: bpmdetect. {cpp, h} from Mixxx .

+5
Jan 25 '09 at 17:23
source share
+4
Feb 26 '09 at 16:45
source share

In addition, if you are already using the GStreamer library, there is a bpmdetect element as part of the soundtouch plugin, part of gstreamer-plugins-bad. The gyther python binding should be pretty good.

+1
Jan 01 '09 at 3:32
source share



All Articles