Bpm audio detection Library [closed]

▼魔方 西西 提交于 2019-11-27 00:24:15

问题


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.


回答1:


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.




回答2:


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




回答3:


Better: http://www.vamp-plugins.org/download.html




回答4:


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.



来源:https://stackoverflow.com/questions/477944/bpm-audio-detection-library

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!