Bpm音频检测库

时间:2009-01-25 17:18:14

标签: audio-processing

我正在寻找一个简化tempo / bpm音频检测的库。

与此http://adionsoft.net/bpm/类似,但在* NIX机器上使用。

任何语言,但首选的是php,perl,python。

4 个答案:

答案 0 :(得分:11)

Mixxx使用SoundTouch库中的BPMDetect类进行BPM检测。还有另一个名为BPMDj的开源库,它更难使用,但更准确。

我个人不会依赖。然后我又是一个业余爱好者DJ,所以我更倾向于依赖我的耳朵。

修改

有一个更好的OSS库名为aubio。它还可以进行节拍检测和起始检测。

另一个编辑

现在,Mixxx已经转移到VAMP插件套件上了,它更好,支持aubio和许多其他节拍检测库。它还支持键检测和其他音频分析功能。

答案 1 :(得分:5)

不是一个库,而是一个单独的类:来自Mixxx的bpmdetect。{cpp,h}。

答案 2 :(得分:4)

答案 3 :(得分:1)

此外,如果您已经在使用GStreamer库,那么bpmdetect元素就会成为soundtouch插件的一部分,这是gstreamer-plugins-bad的一部分。 python gstreamer绑定意味着非常好。