I do research on a plugin that pans internal signals to a surround bus. There seem to be issues with channel order between Logic and the AU wrapper. As far as I understand, channel order in JUCE is problematic as the JUCE API does not really translate channel order between AU and the AudioProcessor very well. I wonder if other people ran into this. Specically, I have report that C and LSR channels are flipped. Top speakers don’t seem to get mixed properly as well, they ae quieter and are not speparated. I am now wondering what I am missing. The same plugin works fine in Studio One and ProTools. Also, the I/O assignments have been confirmed correct between DAWs using a CAF file with signals for each speaker. Thanks
How are you determining the type of each channel? e.g. are you using AudioChannelSet::getTypeOfChannel() to find the speaker position/semantics for each channel index in the buffer?
