2012-07-09 79 views

回答

3

不幸的是,iPhone并没有真正允许自定义音频单元(即音频单元的ID不能被AUGraph使用)。你可以做的是注册一个渲染回调,并自己处理原始PCM数据。像musicdsp.org这样的网站有示例DSP代码,您可以利用它来实现您可以想象的任何效果。

而且,这里是参考了类似的StackOverflow问题:How to make a simple EQ AudioUnit

+0

非常感谢。我会看一下。有些看起来像是一个挑战,总是很好。 ;) – jarryd 2012-07-09 21:59:32

1

还有一堆内置音频单元,包括一组过滤器,延迟甚至混响。一个好的线索是看AUComponent.h。您需要正确设置ABSD,否则会导致错误或产生沉默。但他们确实有用。

+0

他们不工作在iOS上,但只有Mac。 – jarryd 2012-07-12 09:50:33

+0

他们在iOS上工作。正如我所说,检查标题,他们揭示了所有。 Apple的文档从来没有帮助或最新,所以我发现通过头文件阅读可以真正揭示很多! – 2012-07-18 12:02:23

+0

非常感谢,我会看看。这个音频节目很棘手,但很有趣。 :/ – jarryd 2012-07-18 12:23:05