I am using JUCE 3.06 and am reporting an issue reported from the field and that I have investigated with VST (effect) plug-ins under the latest version of Sony SoundForge (v11) and Vegas Video, using both Windows 7 (x64) and 8.1, on a 32-bit build of the plug-in (not VST3). I am building on VS2013.
The problem is the plug-in's parameters are not restored prior to processing, or saved to the VST Preset files (.FXP) that these apps save. These issues appear both when accessing plug-ins under the FX Favorites... menu or with the "Apply FX Chain..." commands.
1. The user brings up the plug-in GUI and moves the controls and then presses "OK" - the app processes the audio using whatever default parameter settings are set when the AudioEffect is initialized. I have put breakpoints in setParameter and the host app is not calling it. No luck with setChunk either.
2. Save the plug-ins settings as a VST Preset in the app and you end up with a 0 bytes .FXP file.
I have reproduced the issue with my plug-in and JuceDemoPlugin (audio plugin demo). Any idea what might be going on?