gpt4 book ai didi

ios - 在渲染回调中将效果应用到一个或一组总线

转载 作者:行者123 更新时间:2023-11-29 00:29:02 24 4
gpt4 key购买 nike

我有一个渲染回调,其中有 20 条总线被路由到混音器,并且需要仅对其中一些总线应用效果。

我需要为此使用不同的回调还是我可以使用相同的渲染器获得它?

最佳答案

有几种方法可以做到这一点。

您可以在混音器和回调之间手动添加效果。因此,您不必直接在混音器输入上设置回调,而是为每个需要它的总线创建一个效果单元,将效果连接到混音器输入,然后在效果上设置输入回调。 (最简单)

例子:

AUGraphConnectNodeInput(inGraph, sourceEffect, inSourceOutputNumber, mixerNode, inDestInputNumber);
AUGraphSetNodeInputCallback (inGraph, sourceEffect,0,&inputCallbackStruct);

您可以保留对每个效果的引用,然后在回调中手动调用效果上的 AudioUnitRender。 (有点复杂)

如果您希望在多个总线上使用单个效果进行此处理,您可以使用两个混音器。所有需要效果的总线都会被路由到“效果混合器”,然后效果可以在“效果混合器”的输出上,效果的输出可以到你的主混音器。 (效率最高)

关于ios - 在渲染回调中将效果应用到一个或一组总线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42356549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com