Diva vst3 doesn't show selected patch after reopened Cubase project
-
- KVRer
- 1 posts since 12 Jan, 2012 from Zurich, Switzerland
I've installed Diva as vst2 and vst3 plugin and noticed that the vst3 plugin doesn't show the selected patch after the Cubase project has been saved and reopened.
Diva plays the right sound but I can't see which patch has been chosen neither in the "top panel" (where I see registration) nor in preset manager window. As I can chose any patch and load/play any patch I assume that's not an win7 permission issue. Saving a Cubase project with Diva as vst2 I always have the right patch in "top panel" and Preset Window.
I've latest Diva 1.2 installed on Wind7 64bit with Cubase 6.0.7 64bit.
Any hints?
Diva plays the right sound but I can't see which patch has been chosen neither in the "top panel" (where I see registration) nor in preset manager window. As I can chose any patch and load/play any patch I assume that's not an win7 permission issue. Saving a Cubase project with Diva as vst2 I always have the right patch in "top panel" and Preset Window.
I've latest Diva 1.2 installed on Wind7 64bit with Cubase 6.0.7 64bit.
Any hints?
espressoLAB music production
- KVRAF
- 2960 posts since 9 Dec, 2011 from falling
I've run into this problem before too. Might have been in Cubase 7 for me.
The patch was still the correct one, the name just didn't display. Had to save the patch under a new name that I would recognize for the project. Interestingly it saved the patch into the same place the original came from, so at least I know what bank the patch came from.
The patch was still the correct one, the name just didn't display. Had to save the patch under a new name that I would recognize for the project. Interestingly it saved the patch into the same place the original came from, so at least I know what bank the patch came from.
- u-he
- 30247 posts since 8 Aug, 2002 from Berlin
- KVRist
- 228 posts since 26 Sep, 2013
finally I found out why Preset Change was not working with my Diva test project in Cubase. It's the vst3 version. The vst2 version works, meaning it changes presets when I give the command from my MIDI keyboard.
Also, my Lemur control surface for Diva is not properly working with vst3 Diva. When I change a preset in Diva (with the mouse), Lemur doesn't change the modules, doesn't even update the parameters. There's a little trick in Cubase, go to Device Setup, select the Generic Remote for Diva, select an entry in the lower half, click apply. Then Lemur updates the parameters and modules, but often the wrong modules.
With vst2, all is working perfectly. Preset Change from the keyboard works, Lemur updates its modules and parameters exactly as the plugin GUI.
Wow, that took me quite some time to find out, because I used both vst2/3 in different projects, actually I never cared what version I had loaded. It's the 'multi-threaded' and the 'divine' setting that was important, the rest didn't matter. Now it does, because Lemur is essential for me when I work with Diva. And I'm very glad I found the reason. Before it drove me nuts, I couldn't believe why in one project Diva behaves as she should, and in another not. Suspected the error in wifi settings, the Lemur template, in air humidity ...
. Looks like I'm going to use only the vst2 Version of Diva from now on.
So, vst3 handles MIDI differently? That's a bit strange. But for me it's not a problem. Not anymore. What I'm also trying to say with this, directed to u-he, don't let your current development of plugins derange by such nasty things like vst3 MIDI handling.
Edit: just found out the same thing what I wrote about vst3 applies to any 64-bit version of Diva.
Also, my Lemur control surface for Diva is not properly working with vst3 Diva. When I change a preset in Diva (with the mouse), Lemur doesn't change the modules, doesn't even update the parameters. There's a little trick in Cubase, go to Device Setup, select the Generic Remote for Diva, select an entry in the lower half, click apply. Then Lemur updates the parameters and modules, but often the wrong modules.
With vst2, all is working perfectly. Preset Change from the keyboard works, Lemur updates its modules and parameters exactly as the plugin GUI.
Wow, that took me quite some time to find out, because I used both vst2/3 in different projects, actually I never cared what version I had loaded. It's the 'multi-threaded' and the 'divine' setting that was important, the rest didn't matter. Now it does, because Lemur is essential for me when I work with Diva. And I'm very glad I found the reason. Before it drove me nuts, I couldn't believe why in one project Diva behaves as she should, and in another not. Suspected the error in wifi settings, the Lemur template, in air humidity ...
So, vst3 handles MIDI differently? That's a bit strange. But for me it's not a problem. Not anymore. What I'm also trying to say with this, directed to u-he, don't let your current development of plugins derange by such nasty things like vst3 MIDI handling.
Edit: just found out the same thing what I wrote about vst3 applies to any 64-bit version of Diva.
- u-he
- 30247 posts since 8 Aug, 2002 from Berlin
VST3 does not support MIDI per se. We have to announce 128 x 16 MIDI CCs as VST parameters in order to get CCs on each channel.
We have not found any hint at Program Changes in the documentation for VST3. Hmmm... might need to check with their mailing list.
However, we had a similar problem with the missing preset name in AAX, and a deep surgery in our codebase resolved it. I might be able to reproduce that fix for our VST3 layer too.
We have not found any hint at Program Changes in the documentation for VST3. Hmmm... might need to check with their mailing list.
However, we had a similar problem with the missing preset name in AAX, and a deep surgery in our codebase resolved it. I might be able to reproduce that fix for our VST3 layer too.
- KVRist
- 228 posts since 26 Sep, 2013
I didn't know that. Thank you for that info, although I don't understand all of it.Urs wrote:VST3 does not support MIDI per se. We have to announce 128 x 16 MIDI CCs as VST parameters in order to get CCs on each channel.
I realise why this is so new to me, Diva is actually the first vst3 synth for me. And I start to understand why other developers don't offer vst3 and 64-bit versions of Largo and Modular V. They may not work properly either with MIDI CC's and Program Change.
As long as vst2 works as desired, I don't see a problem. 64-bit would be nice though, but again I don't use huge sample libraries, so it also doesn't matter much. I just wonder why Steinberg make such changes.
- KVRist
- 228 posts since 26 Sep, 2013
and even more: no MIDI CC control at all, not even from Lemur to Diva. The only thing that is transmitted in 64-bit is note-on/note-off and mod/pitchwheel.Phil999 wrote: Edit: just found out the same thing what I wrote about vst3 applies to any 64-bit version of Diva.
Audio is of course without problem, be it 32 or 64 bit, or vst2 or vst3.
Correction: Program Change is working with vst2 64-bit.
- KVRist
- 228 posts since 26 Sep, 2013
well I got not everything told correctly, and was also a bit surprised that in the x64 VST3 version MIDI is working (not fully, like in x86 VST3). Here is a table that describes Diva's behavior in Cubase 5.5.3. I used the 64-bit Cubase version for the 64-bit plugins, the 32-bit Cubase version for the 32-bit plugins. No bridges used.
plugin type___MIDI CC in___MIDI CC out___Program Change
x64 VST2______no___________no____________yes___________
x64 VST3______yes__________with errors_____no____________
x86 VST2______yes__________yes___________yes___________
x86 VST3______yes__________with errors_____no____________
I checked this table several times, it's valid.
'With errors' means VST3 plugins do not send their parameters after a preset change. Also after an initialise process in Cubase (described in a post above), some modules are not correctly loaded in Lemur, which means the CC number is correct, but not the CC value. Apart from that they are sending MIDI CC values as expected.
plugin type___MIDI CC in___MIDI CC out___Program Change
x64 VST2______no___________no____________yes___________
x64 VST3______yes__________with errors_____no____________
x86 VST2______yes__________yes___________yes___________
x86 VST3______yes__________with errors_____no____________
I checked this table several times, it's valid.
'With errors' means VST3 plugins do not send their parameters after a preset change. Also after an initialise process in Cubase (described in a post above), some modules are not correctly loaded in Lemur, which means the CC number is correct, but not the CC value. Apart from that they are sending MIDI CC values as expected.
