首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么实现用c++读取歌曲的bpm值

2012-06-13 
如何实现用c++读取歌曲的bpm值?BPM Beat Per Minute,每分钟节拍数的单位。最浅显的概念就是在一分钟的时

如何实现用c++读取歌曲的bpm值?
BPM = Beat Per Minute,每分钟节拍数的单位。最浅显的概念就是在一分钟的时间段落之间,鼓总共发出了几次声音,这个数量的单位便是BPM。 
现在想写个程序来读取mp3、wma之类歌曲的bpm,但是完全没有头绪。
求大侠给个思路,推荐点音频处理的类库。。谢谢~

[解决办法]
音频文件倒是没有研究过。
不过我对按照PE文件和位图文件的理解来看。
文件里面保存有文件信息,比如PE文件里有文件长度等信息;位图文件里有文件宽、文件高、位数等信息。
按理说音频文件一个也会有bpm这种信息。
建议你先了解一下音频文件的文件结构。
然后找到bpm值所在的位置,然后直接读取就行了

热点排行