I’m part of a team that has developed a new commercial plug-in that runs in many formats on Mac and PC. We’ve tested it thoroughly in many DAWs, including Logic, Garageband, and Pro Tools on the Mac, and Ableton, Mixcraft, Cubase, Pro Tools, and other DAWs on Windows. Our plug-in runs great on every platform except for Cubase. Multiple customers reported that Cubase for Windows would suffer audio dropouts when moving the mouse over our plug-in’s interface, or when pushing buttons in the interface. This behavior is reproducible on every PC we’ve tested on.
We deactivated large parts of our plug-in and the behavior remained. We attached with a debugger and now we’re able to see what’s happening. The Cubase mixing threads - there can be 8 or more of them - keep all failing and then restarting. After discovering this, we turned off the “Activate Multi Processing” mixing feature, and our plug-in works perfectly. We’ve tested this with both VST2 and VST3 formats.
I’d be very interested to know, from the Cubase team or anyone else with similar experience, under what conditions Cubase will shut down and restart its mixing threads. Our plug-in is complex and uses some unusual technology, and if we knew what conditions could cause this behavior in Cubase, we could probably figure out a work-around. We’re using Cubase Elements 9.5 to reproduce the bug in our labs, but it doesn’t seem to matter what version our customers are using.
We contacted Steinberg’s phone support and they told us to send an email. We sent an email and they told us to post here. We appreciate any assistance at all. Thanks!