Logic Pro wrong channel layouts

How are you testing this? Have you verified with logging, or in a debugger?

I tested it by comparing manually the outcome of loading SurroundTutorial in each of the mentioned hosts, one time with the original isBusesLayoutSupported and the other time with the above mentioned check
if ( PluginHostType().pluginval ) return ((! layouts.getMainInputChannelSet() .isDiscreteLayout()) // [1] && (! layouts.getMainOutputChannelSet().isDiscreteLayout()) && (layouts.getMainInputChannelSet() == layouts.getMainOutputChannelSet()) // [2] && (! layouts.getMainInputChannelSet().isDisabled())); // [3] return true;

I was able to reproduce this behaviour in other third-party plugins, which leads me to believe that the issue is in Logic, and not in JUCE. If you’re able to provide an example of an non-built-in audiounit that receives LFE input in 6.1 mode then I can investigate this again, but at the moment I don’t think this is possible. Neutron 3 and Pro Q 3 both fail to receive LFE input, as far as I can tell.

Got it. Neutron 3 and Pro Q 3 are not Juce plugins, right?

Btw. could you please have a look at Nuendo 11 wrong channel layouts?