I'm looking for a library that simplify tempo/bpm audio detection.
Something similar to this http://adionsoft.net/bpm/ , but to use on *NIX machines.
Any language, but preference goes to php, perl, python.
I'm looking for a library that simplify tempo/bpm audio detection.
Something similar to this http://adionsoft.net/bpm/ , but to use on *NIX machines.
Any language, but preference goes to php, perl, python.
Mixxx uses the BPMDetect class from the SoundTouch library for BPM Detection. There is also another opensource library called BPMDj which is harder to use but is more accurate.
I personally wouldn't rely on either though. Then again I am a hobbyist DJ so I tend to rely more on my ears.
EDIT
There is a much better OSS library called aubio. It can also do beat detection and onset detection.
ANOTHER EDIT
Mixxx has now moved onto the VAMP Plugins set, which is much better, supports aubio and many other beat detection libraries. It also supports key detection and other audio analysis features.
vamp plugins
on QT
, Like using QLibrary
with .dll
that there is one func
on it. Is there another way? thx –
Graziano Not a library, but a single class: bpmdetect.{cpp,h} from Mixxx.
Also, if you're already using the GStreamer library, there's the bpmdetect
element as a part of the soundtouch
plugin, a part of gstreamer-plugins-bad. The python gstreamer bindings are meant to be quite good.
© 2022 - 2024 — McMap. All rights reserved.