我正在为我的(iPhone 4+)应用程序开发自定义采样器和音频引擎,特别是添加录音和发送效果功能。我一直在尝试决定是走在一个大的 RemoteIO 渲染回调中处理所有内容还是将其分解为单独的 AU 节点的路线。
无论如何,可能知道一个更复杂的 AUGraph 与多个 RemoteIO 和一个混合器 AU 相加,与在单个、调整良好的渲染回调中完成所有操作相比,是否会产生显着的开销?是否有任何其他原因想要采用一种方式或另一种方式(例如可能是 AU 边界剪辑/截断音频)?
性能是个大问题,我可能只使用单个渲染回调,但我不想错过不断增长的可用 fx AU 列表。