首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mp3中的频率

mp3中的频率
EN

Stack Overflow用户
提问于 2017-05-23 11:40:35
回答 1查看 1.7K关注 0票数 0

我尝试获取有关mp3格式音乐文件的频率特性的信息。

如何用c++从mp3文件中获取频率?fftw库使用的是什么数据?

EN

回答 1

Stack Overflow用户

发布于 2017-05-23 13:22:48

这将是一个两步的过程,首先,您需要在C++程序中将mp3文件读取到您喜欢的数据结构中。大多数mp3文件都是立体声格式,这意味着您将有两个数组/向量,每个通道一个。FFTW也分两步工作,首先你创建一个计划,描述你的数据,FFT点的数量,反向/正向FFT方向等。在下一步,你使用这个计划和你的输入数据来计算频率转换。然后,您可以从FFTW获取结果浮点/双精度复数组的幅值响应。链接到FFTW tutorial http://www.fftw.org/fftw2_doc/fftw_2.html

话虽如此,你不需要手动完成这些步骤,有许多开源音乐信息检索库可以为你做到这一点,比如Marsyas。您还可以使用诸如PortAudio之类的音频库来获取音频数据,并通过将数据馈送到诸如openvsipLiquidDSP之类的信号处理库来获得所需结果

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44125411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档