我一直在做这方面的大量研究,但我仍然遇到麻烦,所以我希望具有数字(音频)信号处理知识的人可以指点我在正确的方向。对音乐文件C的精确BPM检测#
我在有多难找到可以进行准确的节拍检测库感到惊讶。我几乎不知道DSP和FFT。我真正想要的是一个库,我可以简单地说:
BPMDetect detector = new BPMDetect();
float bpm = detector.GetBpm(filename);
但显然这是太多的要求。我得到的最接近的是使用SoundTouch库,但最近我发现BPM检测非常不可靠。我知道bpm检测不是一门精确的科学,但SoundTouch声称我的一个音乐文件是170 BPM,而深度媒体的BPM Counter程序准确地将其设置为120 BPM。所以我知道这是可能的。我更关心准确性而非速度。
所以我的问题是:是否有一个C#库,可以做到这一点,而不必知道了很多关于DSP?
你看过aubio.com – 2013-03-01 15:33:37
哈哈,你听起来像我Tevis。你有没有找到好的图书馆? – GONeale 2013-03-12 12:23:34
迄今为止还没有任何东西,不幸的是:( – Tevis 2013-03-14 04:12:38