I did have to take a breathe when I read that…
![]()
I am also trying to get completely onto VST3, but I still have the odd plugin that is VST2 only, or where there is a difference between VST2 and VST3 behaviour that matters to me
For example. U-HE Repro1, where the VST3 version cuts held notes when the transport starts, but the VST2 version does not; which matters to me for one song. So, I have reverted to the VST2 version until U-HE updates the VST3 version to not do this.
Hehe… Likewise. Mostly fully VST3’d but a few that, while there is a VST3 there are some issues with the implementation e.g. uhe and the transport stopping held notes (on start) so having to use VST2 until they fix. So not directly Cantabile issue but certainly have a few VST2’s left hanging around. That cheeky Elf… ![]()
edit And by the way excellent progress Brad. Thanks for the updates!
VST2 support is essential for my use of Cantabile. I have literally over 500 songs in my collection all of which utilize VST2. If support for VST2 was dropped I’d of course still have access to whatever version of Cantabile I’m running now, but it would no longer make sense to continue a subscription since the new versions wouldn’t support my needs any more.
Hi @brad, more idle curiosity than anything, but would this work simplify MIDI 2.0 support?
I updated my post above, because I had forgotten about the issue I had with some U-HE VST3 plugins where they cut any playing audio when starting the transport, but the VST2 equivalents do not exhibit that behaviour.
Zebra 3 VST3 (as a recently issued synth) has an option to stop that behaviour, and eventually all of the U-HE soft synths will be updated to have that feature, but U-HE could not give me a timeframe for that.
It should.
Vst2PluginHost ported but untested. Next step is to figure out a good testing strategy will probably involving a mock plugin.
Vst2PluginHost finished and unit tests written.
For testing, rather than relying on other plugins the engine itself now includes a tiny embedded Mock VST 2 plugin. The unit tests can configure this to act in various ways and monitor it to check the hosting side is working as expected.
Moving on the VST3…


