【发布时间】:2010-10-03 10:32:02
【问题描述】:
我正在寻找一个可以简化速度/bpm 音频检测的库。
类似于 http://adionsoft.net/bpm/ 的东西,但在 *NIX 机器上使用。
任何语言,但首选 php、perl、python。
【问题讨论】:
标签: audio-processing
我正在寻找一个可以简化速度/bpm 音频检测的库。
类似于 http://adionsoft.net/bpm/ 的东西,但在 *NIX 机器上使用。
任何语言,但首选 php、perl、python。
【问题讨论】:
标签: audio-processing
Mixxx 使用来自SoundTouch 库的 BPMDetect 类进行 BPM 检测。还有另一个名为BPMDj 的开源库,它更难使用但更准确。
我个人不会依赖任何一个。再说一次,我是一名业余 DJ,所以我更倾向于依靠自己的耳朵。
编辑
有一个更好的 OSS 库,叫做aubio。它还可以进行节拍检测和发作检测。
另一个编辑
Mixxx 现在已经转移到 VAMP 插件集,它更好,支持 aubio 和许多其他节拍检测库。它还支持按键检测和其他音频分析功能。
【讨论】:
不是一个库,而是一个类:来自Mixxx 的 bpmdetect.{cpp,h}。
【讨论】:
【讨论】:
另外,如果您已经在使用 GStreamer 库,则 bpmdetect 元素是 soundtouch 插件的一部分,也是 gstreamer-plugins-bad 的一部分。 python gstreamer 绑定本来就很好。
【讨论】: