USB audio multi route input - AVAudioEngine inputNode

Hi everybody, I'm trying to use the multi input of an usb device using the AVAudioEngine. My aim is to connect different inputNode channels to 2 or more different audionode (f.e. mixer). I'm able to get a spefic input channel from the engine inputNode with

OSStatus err = AudioUnitSetProperty(avEngine.inputNode.audioUnit, kAudioOutputUnitProperty_ChannelMap, kAudioUnitScope_Output, 1, outputChannelMap, propSize);

but this will change the routing to all the input node and to all the destination mixer nodes.

How to send channel 1 of inputNode to a mixerNode1 and channel 2 to another mixerNode2?

USB audio multi route input - AVAudioEngine inputNode
 
 
Q