Hello fellow Steinbergers,
Last night I was mixing a fairly large 48/24 project, hundreds of tracks and plugins in C14 pro (not Rosetta) on our M1 Ultra Mac Studio. Buffer at 2048, ASIO guard on full, multi on - Ran like a charm. I found a VST instrument track lurking in a folder of the project loaded with NI Massive, and it was armed to monitor. This was once used to send synths into guitar amps so had routing to hardware outputs FWIW.
So for whatever reason I turned off the monitor arm on the track, and immediately playback stopped. ASIO guard metre went straight to full. I set it back to monitor, but that didnt change anything. I assumed this had somehow woken up the VSTi and added it to the list of things the computer had to think about, so I disabled the channel, but no change. I then deleted the channel and checked the VSTi panel to be sure it was gone, still no change. Reset the ASIO driver, reset the IO config, changed buffer around, changed ASIO driver back and forth, toggled ASIO guard and multi processing settings, reset the project, restarted Cubase, rebooted the computer, power cycled the interfaces, reset Cubase preferences, deleted project cache, still no change - Massive allegedly doesnt exist in the project anymore but the ASIO guard metre is dimed and the project would not playback at all. Splendid!!
I loaded the backup from half an hour earlier, which worked perfectly fine, making sure not to disturb the Massive track that was still monitor armed. Only lost half an hour but surely a major pain in the arse if its crunch time and you’re going crazy, never stopping playback and therefore not autosaving, and the project is suddenly maimed.
I’ve actually been having this issue one way or another for as long as I can remember (started on SX3) but it was never so cut and dry - Usually i’d be loading plugins on a master bus and it would start to sputter, and after removing said plugin, it wouldnt improve. Just got used to running Audiogridder or Reaper with UA virtual channels for big subgroups or master busses to offload poor Cubase’s senile engine.
Purely talking out of my arse here but it seems as if Cubase factors in the processing for the VST or VSTi into ASIO guard, and will never let it go, even after removing the plugins. I tested it a while back and it seems the only way to “refresh” ASIO guard is to remove the majority of the plugins in one go, then add them again one by one, which then gets you back to where it was before the final straw that broke the camels back. I remember noticing on our 6800k pc from 2+ years ago that when this would happen, one CPU core would suddenly get pinned, while prior to loading the offending plugin, it was (relatively) more evenly spread. I have a basic understanding of how Cubase ~utlizes~ cores and has to funnel everything into one core to maintain sync between tracks feeding into groups, but that doesnt explain how eg. the 7th plugin on the master bus stooges the whole system when it was perfectly fine with 6 heavy ones on there before.
This is also not isolated to any particular plugin, OS, CPU architecure or Cubase version. I will admit things are running a lot smoother on C14 native compared to C12 Rosetta though!
Apologies, I’m not succinct. Anyone else experience this? Any thoughts or suggestions are more than appreciated!!