Mapping Channels between Audio Ports
Cantabile supports connecting any audio output port to any audio input port. This raises the question of how two ports with a different number of channels in each are connected. Which channel connects to which?
The following rules describe how this is resolved:
- N to N - If the number of channels in the source audio port matches the number of channels in the target audio port, the channels are mapped 1 to 1.
- 1 to N - If the source audio port has one channel and the target audio port has multiple channels, the one source channel is mapped to every target channel.
- N to 1 - If the source audio port has more than one channel and the target audio port has one channel, all the source channels are mapped to the one target channel, with the mix level divided down by the number of source channels. eg: mapping a stereo port to a mono port creates two assignments each at 50% mix level.
- N to M - If the number of channels in the source and target don't match and they both have more than 1 channel, Cantabile will create one to one assignments for as many channels as it can and leave the others disconnected.
Note that you can't change the above assignment rules - Cantabile always connects audio ports in this way. If two audio ports are incompatible and you need to connect the two objects, create another compatible audio port on either object and connect using that port.