iOS 上 AudioUnit 的唯一效果是“iTunes EQ”,它只允许您使用 EQ 预设。我想在我的音频图中使用自定义均衡器
我遇到了 this question关于这个主题,看到一个建议使用 this DSP code 的答案在渲染回调中。这看起来很有希望,人们似乎正在各种平台上有效地使用它。然而,即使使用平坦的均衡器,我的实现也有大量噪音。
这是我在 Apple 的“MixerHost”示例应用程序的“MixerHostAudio”类中集成的 20 行代码(一次提交):
https://github.com/tassock/mixerhost/commit/4b8b87028bfffe352ed67609f747858059a3e89b
关于如何让它工作的任何想法?还有其他整合 EQ 的策略吗?
编辑:这是我遇到的失真的一个例子(eq flat): http://www.youtube.com/watch?v=W_6JaNUvUjA
最佳答案
在EQ3Band.c
中的代码中,滤波器系数在未初始化的情况下使用。 init_3band_state
方法仅初始化增益和频率,但系数本身 - es->f1p0
等未初始化,因此包含一些垃圾值。这可能是输出不良的原因。
关于objective-c - iOS 上的自定义 EQ AudioUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5320293/