Bpm 音频检测库

发布于 2024-07-11 19:30:57 字数 179 浏览 8 评论 0原文

我正在寻找一个可以简化节奏/节拍音频检测的库。

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

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

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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

去了角落 2024-07-18 19:30:57

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

但我个人不会依赖这两者。 话又说回来,我是一名 DJ 爱好者,所以我更倾向于依赖我的耳朵。

编辑

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

另一个编辑

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

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.

一刻暧昧 2024-07-18 19:30:57

不是一个库,而是一个类:来自 Mixxx

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

阳光的暖冬 2024-07-18 19:30:57

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文