I haven’t begun testing in Logic yet. That was supposed to begin today, but I can’t get Reaper to go past stereo or “4 in 2 out” (stereo IO + aux/sc).
I have a migraine from trying to figure out how to get Reaper to realize this is a channel-scalable muiltichannel plugin, but I’ve definitely gone through a LOT with channel labeling. Your description threw me off because off because your “arrives on” channel order is correct and your “signal sent to” side is what’s wrong. So, I was thinking “How is his signal coming in wrong and being ordered correctly?”
In Nuendo (and presumably Cubase Pro) I had some issues with channel naming that I eventually got to a point where I was like “Why am I spending all this time on abbreviations, knowing that, even if I get what I want in Nuendo, its likely to change in other DAWs anyway because there are so many alternative abbreviations people use once you get past the first 4 channels.” So, I just gave users the ability to edit the labels and put a bow on that until I see a genuine reason to do otherwise.
What I have not had any issues with is the order of the actual audio flow. I just ask the DAW what it wants the order to be and audio always goes to the correct channels.
There’s a common problem in some DAWs that I remember from the first time I setup Nuendo for multichannel in which HW outputs needs to be ordered 1, 2, 3, 4, 7, 8, 5, 6, 9, 10… (flip Ls/Rs with Lrs/Rrs), but once that’s remedied in the DAW’s output assignment, the issue becomes irrelevant within the DAW and all plugins and channels route correctly; including outputs to immersive renderers…. but that doesn’t match the order you gave in your example either.
I designed this thing to ask the DAW what the channel order is supposed to be, follow it above all else, and marry input and output pairs to ensure nothing gets twisted around by my plugin because I was worried about channel order being different in some DAWs. If you’re getting actual audio paths flipped around inside your plugin, is it because you’re up/down mixing and can’t have your IO paired like that? It might be this migraine, but I’m not completely sure of the details on what the issue is. The audio INPUT in the wrong order makes no sense because the DAW chooses the order of the channels before it gets to your plugin and the input should match that. In that case, I have no idea how your plugin could receive the wrong order from a major DAW and then your plugin be the one that fixes it.
Ch1=L(0), Ch2=R(1), Ch3=C(2), Ch4=LFE(3)…
I pray I don’t find out about some insane nonsensical issue when I begin testing channel configuration compatibility in Logic, but if that were the case, I would think it would’ve been a major topic for a long time.
By the way, if Logic is the only thing giving you trouble, does that mean you’re not having any issues in Reaper? If so, does your plugin scale to match the bus configuration and have additional aux/sc channels? I can’t figure out why the hell Reaper keeps thinking this is a stereo plugin and the only change I ever see as I keep trying every possible way I can think of to fix this, is that I had the aux channels originally and now I have only 2in+out. No matter what I do, it sees the option to go to stereo and stops there.