我正在使用 CoreAudio 构建一个 MIDI 合成器。目前,我有以下音频图:
Sampler -> Reverb -> IO
我需要在图表和混响中添加合唱效果。问题是 iPhone 上没有合唱效果。为了解决这个问题,我计划实现我自己的合唱效果。为此,我需要访问音频流。
问题是:访问音频图中间的音频流的最佳方式是什么。
Sampler -> Reverb -> [Custom processing] -> IOUnit
有没有办法可以使用 AudioUnitAddRenderNotify 回调之类的方法更改音频流?还是我必须像这样打破音频图:
Sampler -> Reverb -> [AudioUnitAddRenderNotify callback] -> buffer -> [RenderCallback] -> IOUnit
任何意见,将不胜感激。