检测Mp3的BPM

时间:2011-07-31 11:01:53

标签: objective-c visual-c++

我想知道c ++或objective-c中是否有办法获取Mp3文件的BPM。

直到现在我发现了一些源代码,用于在wav文件而不是mp3文件上执行此操作,

2 个答案:

答案 0 :(得分:1)

当然没有办法在核心C ++或Objective-C语言中进行BPM检测。您需要自己编写功能或利用提供它的many libraries之一。

如果找不到直接支持MP3的合适库,那么您将不得不首先解码为PCM。

答案 1 :(得分:1)

BPM(或节拍)检测是一种复杂的算法,涉及以不同方式分析声音流。为此,至少在内部必须解码MP3。通常,这些是您实际用语言编写的东西,例如但不限于C ++或Objective-C。

有许多库/代码片段可以解决这两个问题,或者在节拍检测的情况下:拍摄它。