【发布时间】:2012-07-09 16:45:00
【问题描述】:
我看到 iOS 上唯一的效果器是 ipod EQ。有没有其他方法可以改变iOS上音频单元的高、中、低频?
【问题讨论】:
标签: ios core-audio
我看到 iOS 上唯一的效果器是 ipod EQ。有没有其他方法可以改变iOS上音频单元的高、中、低频?
【问题讨论】:
标签: ios core-audio
不幸的是,iPhone 并没有真正允许自定义 AudioUnit(即,无法注册 AudioUnit 的 ID 以供 AUGraph 使用)。您可以做的是注册一个渲染回调并自己处理原始 PCM 数据。像 musicdsp.org 这样的网站有示例 DSP 代码,您可以利用这些代码来实现您可以想象的任何效果。
另外,这里有一个类似的 StackOverflow 问题供参考:How to make a simple EQ AudioUnit
【讨论】:
有很多内置音频单元,包括一组滤波器、延迟甚至混响。一个很好的线索是查看 AUComponent.h。您需要正确设置他们的 ABSD,否则他们会抛出错误或产生静音。但他们确实有效。
【讨论】: