【问题标题】:Equalizer from audio data来自音频数据的均衡器
【发布时间】:2015-02-28 06:38:48
【问题描述】:

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

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

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

【问题讨论】:

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


【解决方案1】:

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

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

演练使用这个库here。另一个例子(蝙蝠!)here.

顺便说一句,我不会将其称为均衡器 - 对我来说,它会改变不同频带中波形的相对分量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    • 2020-03-10
    • 2015-12-23
    • 1970-01-01
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多