I have a plugin which handles a sidechain input. In most DAWs that has been working fine, however in Studio One the plugin is crashing.
In ableton & logic while running stereo, as expected the total amount of channels on the processBlock audiobuffer is 3. The first stereo bus which is the main in/out, and a mono sidechain input buffer added using the suggested styles of Fabian’s multibus guide post.
However in Studio One with vst3 the numChannels of the audiobuffer of the processBlock is 2 on a stereo track. When the application attempts to grab and read from the second bus it seems to not exist and causes crashes when the application tries to use the data.
Has anyone else experienced this problem or have any idea what’s going on? In our setPreferredBusArrangement function all we do it cap the max number of in/out at 3. Is there something we can do to guarantee the audiobuffer runs with the desired number of channels?
It seems as though Studio One isn’t adding the sidechain input bus at all : (