Yes, I have now reproduced it successfully.
This is a very serious issue as it completely breaks the code execution.
If we do that multiple times in a row and hold Ctrl-Z to undo the changes, then it will sometimes display the error message and make the History window inaccessible, and Cubase will eventually crash and close on its own after a while.
I think I can narrow it down to how the VariAudio data is handled between Events, since they seem share the same data – and this VariAudio data is based on the whole Clip.
For comparison, this does not happen with AudioWarp, as each Event has its own data, and this can easily be verified by adding several markers to one Event and splitting the Event in half.
The markers that end outside the split Events – in the grayed out part of the waveform – remain displayed, but when we edit them it does not modify the other Event, it is only limited to the Event they are on, it means that if we extend the Event boundaries to retrieve the audio, they will only effect the selected Event (newly created Event from split).
This proves that the Warp data is effectively copied over each new Event when we do a split.
Unfortunately this is not the case with VariAudio, as the data is shared between each Event !
It means that when we split the Event and edit the segments that are outside the split, it will still affect the other Events !
So, I really wish we could have a definitive answer from a developer, as the issue is extremely concerning :
→ Is it normal that VariAudio data is shared between all Events after making splits, and not copied to each individual Event ?
→ If so, what are the reasons why it would work that way rather than copying the data so each Event can have its own parameters, as with AudioWarp ?
→ If not, then what is normal operation supposed to be ? In the current state, if we want to have individual VariAudio settings for each Event, we are forced to duplicate the Events with Alt + drag. This is the only way to actually copy the data and prevent the issue explained above ! Isn’t it much easier to copy the data when making splits directly, just like with AudioWarp ?
You may think I’m a killjoy, but I’m just pointing out the obvious, it’s clearly a serious design flaw.
Here are three crash logs for deeper investigation, I have already sent them through the Safe Mode dialog, but here they are anyway :
Cubase 12.0.40.317 64bit 2022.8.6 15.57.32.886.dmp (739.3 KB)
Cubase 12.0.40.317 64bit 2022.8.6 16.01.39.083.dmp (683.6 KB)
Cubase 12.0.40.317 64bit 2022.8.6 16.13.50.072.dmp (694.3 KB)