Thanks @Brad
Happy to do that, but since then I have had a further dialog with U-HE, so review the below before you think it is worth digging further
I replied
So are you saying that the VST2 version would also respond to this reset if issued by the host, and thus it may be a difference in how Cantabile is managing VST2 and VST3, or that it is a difference between the VST2 and VST3 specifications?
An option to ignore the reset would be good, but I’ve also passed your information on the the Cantabile developer to see what he says.
When do you think the next update will be? I’m happy to do an informal beta test if that helps. For now, whilst I was trying to remove VST2 from my system, I can switch back to using the VST2 version of REPRO-1 for the song I mentioned in my report
The U-HE representative replied
If a host sends the reset, then our plugins usually listen to that reset no matter which plugin format is used.
However, how the plugin responds can also vary depending on the plugin format.
I remember we added the MIDI reset in one of the last updates. We had to do this to fix some issues users reported. Since the current version of Repro does not support VST2 anymore, it might be possible that The VST2 version you used is older and did not include the MIDI reset yet. But I can’t say it with certainty right now.
I also can’t tell you when the next update will be due. We already implemented the reset preference in Zebra 3. Every upcoming plugin update will also include this, but it will take some time until we are able to update our whole plugin line.
I assume they can only be talking colloquially about the “resetting audio and MIDI buffers” when they detect the transport change, and the option they mention in Logic stops the flag you are referring to being set.
I have checked Zebra 3 (VST3 only) and it does indeed have an option to not reset the audio and MIDI when the transport changes state, and that works a treat. If you do not set that option, then any held notes are cut when the transport is started, but if you set the option, then the held notes are not cut when the transport is not started.
For now I will revert to the VST2 version of REPRO-1 for the specific song where I need the transport to start whilst holding a note. That’s a workable solution to me for the time being.