gpt4 book ai didi

ios - 将 AUNode 效果连接为发送类型而不是插入类型

转载 作者:行者123 更新时间:2023-11-29 11:49:08 25 4
gpt4 key购买 nike

我有一个带有效果链的音频图,但它们像插入一样连接。

 AUGraphConnectNodeInput (processingGraph, mixerNode, 0, reverbNode1, 0);
AUGraphConnectNodeInput (processingGraph, delayNode, 0, reverbNode1, 0);
AUGraphConnectNodeInput (processingGraph, reverbNode, 0, iONode, 0);

但我需要像发送连接这样的混响和延迟效果。这是我的连接:

混音器节点 -> 延迟节点 -> 混响节点 -> iONode

这就是我需要的:

混合器节点----------------> iONode

mixerNode -> ReverbNode --> iONode

mixerNode -> DelayNode ---> iONode

我看到了一个示例,像这样使用 AVFoundation 很容易...

[_engine connect:_player to:_reverb format:playerFormat];
[_engine connect:_reverb to:mainMixer fromBus:0 toBus:0 format:playerFormat];
[_engine connect:_distortion to:mainMixer fromBus:0 toBus:2 format:stereoFormat];
NSArray<AVAudioConnectionPoint *> *destinationNodes = [NSArray arrayWithObjects:[[AVAudioConnectionPoint alloc] initWithNode:_engine.mainMixerNode bus:1],
[[AVAudioConnectionPoint alloc] initWithNode:_distortion bus:0],
nil];

[_engine connect:_sampler toConnectionPoints:destinationNodes fromBus:0 format:stereoFormat];

我的问题是......我如何与 AUNode 和我的处理图建立这种类型的连接?

最佳答案

嗯...如果有人需要它,解决方案似乎是 kAudioUnitSubType_MultiSplitter

关于ios - 将 AUNode 效果连接为发送类型而不是插入类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42042385/

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