来自音频数据的均衡器

时间:2015-01-01 18:43:32

标签: ios objective-c audio core-audio audio-streaming

我有一个mp3文件,所以我需要播放它,并显示均衡器(如附图中所示) 所以播放不是问题,但我不知道如何根据频率测量当前播放样本的dB值。

我可以通过哪些步骤获取显示当前样本的dB的数据?
正如我猜的那样,我需要获得不同频率的一些功能,我是对的吗?

以下是我想要实现的例子:
https://www.youtube.com/watch?v=7oeb-OIOe-0
https://www.youtube.com/watch?v=PwmUhTDr0Y0

enter image description here

1 个答案:

答案 0 :(得分:2)

从时域转换到频域的标准方法是Fourier Transform

Apple provide one in vDSP(矢量数字信号处理)。

使用此库here的演练。另一个例子(对于蝙蝠!)here

顺便说一句,我不会称之为均衡器 - 对我来说,这会改变不同频段波形的相对分量。