我正在寻找一个简化tempo/bpm音频检测的库.
类似于这个http://adionsoft.net/bpm/的东西,但要在*NIX机器上使用.
任何语言,但偏好到php,perl,python.
Mixxx使用SoundTouch库中的BPMDetect类进行BPM检测.还有另一个名为BPMDj的开源库,它更难使用但更准确.
不过,我个人不会依赖.然后我又是一个业余爱好者DJ,所以我倾向于更多地依赖我的耳朵.
编辑
有一个更好的OSS库称为aubio.它还可以进行心跳检测和起始检测.
另一个编辑
Mixxx现在已经转移到了VAMP插件集,这更好,支持aubio和许多其他节拍检测库.它还支持键检测和其他音频分析功能.
不是库,而是单个类:来自Mixxx的 bpmdetect.{cpp,h} .