c ++ FFT节拍检测库?

use*_*137 6 c++ audio analysis fft

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

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

谢谢!

小智 5

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

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


dan*_*tat 0

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

  • 确切地。您看到的应该是周期图,尖峰表示“节拍”。这很容易做到,但使用 BOOST 或 GNU GSL 中的 FFT 例程是起点。 (2认同)