920a6a46c35d2fb7fad6faa5824085d9b258d5a5
When using a UADx plugin on a Mono track in Ardour, the plugin is configured to be Mono. by calling `setBusArrangements`. The call succeeds and querying the Bus layout via `getBusArrangement` as suggested by https://steinbergmedia.github.io/vst3_doc/vstinterfaces/classSteinberg_1_1Vst_1_1IAudioProcessor.html#ad3bc7bac3fd3b194122669be2a1ecc42 confirms this. The plugin acknowledges the speaker layout for both input and output (Vst::SpeakerArr::kMono = 0x80000) ``` Input BusArrangements: 0 chan: 1 bits: 80000 Output BusArrangements: 0 chan: 1 bits: 80000 ``` but UADx plugins crash later during process() if any of the lower bits are unset and the bus is enabled. PS. The plugin does NOT crash as long as a lower bit (Vst::SpeakerArr::kSpeakerL or ::kSpeakerR) remains set in addition to kMono.
Please see the Ardour web site at https://ardour.org/ for all documentation..
For information on building ardour:
https://ardour.org/development.html
Description
Languages
C++
56.5%
C
39.6%
JavaScript
1.3%
Lua
0.9%
Python
0.6%
Other
0.9%