Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c++;FFT拍频检测库? 我现在正在寻找一个完整的心跳检测库/源代码C++,因为我发现用我自己用本教程编写的节拍检测代码很难达到令人满意的结果。 _C++_Audio_Analysis_Fft - Fatal编程技术网

c++;FFT拍频检测库? 我现在正在寻找一个完整的心跳检测库/源代码C++,因为我发现用我自己用本教程编写的节拍检测代码很难达到令人满意的结果。

c++;FFT拍频检测库? 我现在正在寻找一个完整的心跳检测库/源代码C++,因为我发现用我自己用本教程编写的节拍检测代码很难达到令人满意的结果。 ,c++,audio,analysis,fft,C++,Audio,Analysis,Fft,如果你想让它与任何类型的音乐一起工作,这真的很难,所以我想知道是否有可用的东西 谢谢 我可能遗漏了一些东西,但我不明白为什么你不能使用GNU科学库的FFT例程(或BOOST中包含的任何其他例程)?看看Vamp插件系统及其可用插件() (来自网站) Vamp是一个音频处理插件系统,用于从音频数据中提取描述性信息的插件 QM插件集似乎特别相关()。啊,Vamp。要是那些有趣的实时工作就好了 用户240137,我不知道你是否真的那么热衷于“接受答案”,但在调查Vamp之后,我找到了Aubio(Aubi

如果你想让它与任何类型的音乐一起工作,这真的很难,所以我想知道是否有可用的东西


谢谢

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

看看Vamp插件系统及其可用插件()

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


QM插件集似乎特别相关()。

啊,Vamp。要是那些有趣的实时工作就好了

用户240137,我不知道你是否真的那么热衷于“接受答案”,但在调查Vamp之后,我找到了Aubio(Aubio.org),并且发现将它的功能嵌入到我的项目中以进行实时工作(如果这是你想要的)

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

您可以尝试Aubio:


它在windows中似乎不起作用(至少对我来说,今天是这样),但在OS/X上它确实起作用了。在SetSDS-实时音乐开始检测C/C++库中,我正在寻找一种节拍检测,它使用FFT作为输入,检测在某个范围内是否有新的节拍。如果我没有弄错的话,您提供的LIB是“只是”FFT例程?要检测“拍”或基本上是周期性尖峰,那么您所需要的就是FFT?是的,在我之前看到的所有拍检测实现中,您基本上将FFT与前一帧进行比较,并可能对其运行一些平滑函数以消除任何类型的噪声。然后,如果差值超过某个动态阈值,你就有了一个节拍。你看到的应该是周期图,尖峰表示“节拍”。这很容易做到,但在BOOST或GNU GSL中使用FFT例程是起点。是的,基本上这就是我所做的一切,即使我使用FFTW。不管怎么说,问题是很难让它以一种通用的方式工作,所以我想知道是否有一些已经准备好的东西可以更好地工作。无论如何谢谢你的帮助!是的,这些都是专门为它设计的。