objective-c - iOS 上的自定义 EQ AudioUnit

标签 objective-c ios audio core-audio audiounit

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/

相关文章:

iphone - UITextView : Changing text colour modifies text position

ios - Swift 让属性通过prepareForSegue 设置

ios - 无论如何检查 CloudKit 应用程序以开发人员或生产模式运行?

c - 使用 gstreamer 插件检测音频峰值

audio - 捕获计算机屏幕和音频上的所有内容。涉及哪些技术/API?

audio - 在Brightcove中创建音频播放器

ios - 以编程方式创建 UILabel

ios - UIAlertView 按钮 Action ?

使用 md5 key 的 iOS 3DES 加密

iphone - 添加 iOS UITableView HeaderView(不是部分标题)