15

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

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

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

4

4 回答 4

11

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

我个人不会依赖任何一个。再说一次,我是一名业余 DJ,所以我倾向于更多地依靠我的耳朵。

编辑

有一个更好的 OSS 库,叫做aubio。它还可以进行节拍检测和发作检测。

另一个编辑

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

于 2009-09-13T09:51:52.590 回答
5

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

于 2009-01-25T17:23:59.670 回答
4

更好:http ://www.vamp-plugins.org/download.html

于 2009-02-26T16:45:54.160 回答
1

此外,如果您已经在使用 GStreamer 库,则该bpmdetect元素是soundtouch插件的一部分,也是 gstreamer-plugins-bad 的一部分。python gstreamer 绑定是非常好的。

于 2010-01-01T03:32:31.957 回答