c++ FFT 节拍检测库?

发布于 2024-08-22 01:20:15 字数 317 浏览 16 评论 0原文

我目前正在寻找一个好的全能节拍检测库/ C++ 源代码,因为我发现使用我自己使用本教程编写的节拍检测代码很难获得令人满意的结果: http://www.gamedev.net/reference/programming/features/beatdetection/

如果你想让它与任何类型的音乐一起工作,这是特别困难的,所以我想知道是否已经有一些可用的东西了?

谢谢!

I am currently looking around for a good allround beat detection library / source code in C++ since I found it really hard to achieve satisfying results with the beat detection code I wrote myself using this tutorial:
http://www.gamedev.net/reference/programming/features/beatdetection/

It's especially really hard if you want to make it work with any kind of music so I was wondering if there is something usable out there allready?

Thanks!

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

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

发布评论

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

评论(5

清君侧 2024-08-29 01:20:15

你可以尝试 Aubio: http://aubio.org/

它似乎不起作用(至少对我来说,今天) 在 Windows 中,但在 OS/X 中确实有效

You could try Aubio: http://aubio.org/

It does not seem to work (at least for me, today) in windows, but it does work in OS/X

So要识趣 2024-08-29 01:20:15

查看 Vamp 插件系统及其可用插件 ( http://vamp-plugins.org/ )。

(来自网站)
Vamp 是一个音频处理插件系统,用于从音频数据中提取描述性信息的插件

QM 插件集似乎特别相关( http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html )。

Look at the Vamp Plugin system and its available plugins ( http://vamp-plugins.org/ ).

(from the website)
Vamp is an audio processing plugin system for plugins that extract descriptive information from audio data

The QM Plugin set seems especially relevant ( http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html ).

维持三分热 2024-08-29 01:20:15

我可能遗漏了一些东西,但我不明白为什么你不能使用 GNU 科学图书馆的 FFT 例程(或 BOOST 中包含的任何其他例程)?

I may be missing something but I can't see why you can't use the GNU Scientific Library's FFT routine (or any other like those included in BOOST)?

难忘№最初的完美 2024-08-29 01:20:15

啊,吸血鬼。要是那些有趣的东西能实时工作就好了。

user240137,我不知道你是否真的愿意“接受答案”,但在研究了 Vamp 之后,我找到了 Aubio (aubio.org),并发现将其功能侵入到我的项目中以进行实时处理会更容易工作(如果这就是你所追求的)。

最后:如果您确实想处理自己的 FFT,请使用 KissFFT 作为 FFTW 的更简单替代方案。

Ah, Vamp. If only the interesting ones worked real-time.

user240137, I don't know if you're really all that into "accepting answers", but after looking into Vamp I found Aubio (aubio.org) and have found it easier to hack its functions into my projects to do real-time work (if that's what you're after).

Last: if you really want to handle your own FFT, use kissFFT as an easier alternative to FFTW.

陪你到最终 2024-08-29 01:20:15

OnsetsDS - 实时音乐开始检测 C/C++ 库 http://onsetsds.sourceforge.net/

OnsetsDS - real time musical onset detection C/C++ library http://onsetsds.sourceforge.net/

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