如何为iPhone制作简单的音频均衡器?

时间:2010-02-03 01:31:26

标签: iphone audio core-audio signal-processing

我想为iPhone制作一个简单的音频均衡器,但我不知道如何开始。均衡器应该非常简单,只需改变低音,高音,失真以及回声和合唱。 我怎么开始?也许示例代码会有所帮助。

2 个答案:

答案 0 :(得分:2)

如果您正在考虑将均衡器和效果处理器添加到iPhone应用程序(如iPod应用程序)的音频输出中,我认为您无法通过公共API实现这一点。但如果你对从iPhone麦克风处理音频感兴趣,你的想法是非常可行的.w

论坛Comp.DSP充满了相当先进的数字信号处理功能,但有许多新手问题可以得到有效解决。您已经多次询问过有关均衡器和效果实现的问题。

答案 1 :(得分:1)

首先,你的术语让你感到困惑。

均衡器只会改变音频通道的频率响应。它通常具有固定数量的频带,其各自的增益可由用户控制。

失真,回声,合唱等都是效果 - 在数字领域,它们只是应用于音频通道的算法,用于修改通过它的数据。

所以你需要决定你正在设计什么:均衡器,某种效果处理Gizmo,或者可能是这些的组合。

一旦您对要实现的内容进行了粗略设计,就可以开始研究将用于实现此设计的各种算法。对于均衡器,您可以考虑进行频域滤波或实现时域滤波器组。对于效果部分,您需要对各种不同的效果及其实现方式进行一些研究,例如:失真通常使用一些非线性传递函数来引入额外的谐波含量。