I have narrowed this down to the "Default" preset (MakeDefaultPreset("Default", 1)). If the plugin is loaded with it's initial Default preset and then the user changes those parameters Samplitude does not restore those parameters properly upon project re-load. It initially loads the correct values but then takes a few more steps and overwrites the last parameters touched with their default settings. No idea why as degugging shows nothing in the plugin is triggering this as far as I can tell.
HOWEVER, if any of the built-in ("MakePreset") presets are selected and then edited, Samplitude DOES restore all of those settings properly on project re-open.
Not sure what this means. Bug in my plugin - or in Samplitude? (Customer has reported problems with other developer's VST3 plugins in Samplitude too, so...)
Last edited by Nonlinear; 03-27-2020 at 04:49 PM.
|