This is about SurroundPluginDemo in JUCE 7.0.4 when building in AUv3 format.
First of all it doesn’t pass AU validation (AuVal tool) and crashes Logic — You need comment creating AUX input and output audio busses:
AudioProcessor (BusesProperties().withInput ("Input", AudioChannelSet::stereo())
//.withInput ("Aux", AudioChannelSet::stereo(), false)
.withOutput ("Output", AudioChannelSet::stereo()))
//.withOutput ("Aux", AudioChannelSet::stereo(), false))
Second and more important for me — there is incorrect channel mapping in surround (more 2 channels) track mode. For example: create 5.1 track in Logic and You see LFE (for example) mapped to wrong channel — the only channels that have correct mapping are Left and Right.
Switching I/O Assignment in Logic Preferences makes following:
- Routing LFE (for example) to Output 1 is correct — signal appears on 1st channel of AUv3 plug-in;
- Routing LFE (for example) to Output 2 is correct — signal appears on 2nd channel of AUv3 plug-in;
- Routing LFE (for example) to Output 3 is incorrect — signal appears on 5th channel of AUv3 plug-in;
- Routing LFE (for example) to Output 4 is incorrect — signal appears on 6th channel of AUv3 plug-in;
And so on… Surround channel mapping for AUv3 plug-in is chaotic in Logic.
It’s fair to say this AUv3 surround channel mapping bug is reproduced with Apple AUv3FilterDemo plug-in too, so I guess it’s Apple-side Logic+AUv3 bug.
Am I right? Any other opinions?
P.S. AUv2-version of SurroundPluginDemo works absolutely right in Logic.
P.P.S. AUv3-version of SurroundPluginDemo works absolutely right in Reaper.
