如何子类化AVAudioUnitEffect并实现自定义效果?

时间:2015-08-11 11:43:11

标签: avfoundation core-audio

我目前正在使用Core Audio,发现AVAudioEngine适合我的大部分需求。现在我需要制作一个自定义AVAudioUnitEffect,我该如何实现一个?或者我需要回到Core Audio吗?如果我需要回到Core Audio,我怎么能实现这一点(比如注册一个自定义的AudioUnit?)?

1 个答案:

答案 0 :(得分:1)

您是否尝试安装处理水龙头?

- (void)installTapOnBus:(AVAudioNodeBus)bus bufferSize:(AVAudioFrameCount)bufferSize format:(AVAudioFormat * nullable)format block:(AVAudioNodeTapBlock nonnull)tapBlock

编辑:根据你的评论,这不起作用。

要创建自己的AU,您应该从Apple的PublicUtility代码开始,快速搜索Github也可能有用(例如https://github.com/kbob/AudioUnitTemplates

如果您不想安装AU,请参阅https://developer.apple.com/library/mac/technotes/tn2247/_index.htmlAudio units dynamic registration