繁体   English   中英

c ++ FFT节拍检测库?

[英]c++ FFT Beat detection library?

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

如果你想让它适用于任何类型的音乐,那真的很难,所以我想知道是否有一些可用的东西?

谢谢!

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

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

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

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

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

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

啊,Vamp。 如果只有有趣的那些实时工作。

user240137,我不知道你是否真的只是“接受答案”,但在看了Vamp之后我找到了Aubio(aubio.org)并发现更容易将其功能破解到我的项目中来做实时工作(如果这就是你所追求的)。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM