Well ... nobody seemed interested
anyway ... the version I last posted here does NOT work the way I need or intended.
Earlier tonite I started with a fresh idea and approach.
Just finished testing in 2 separate FS projects, and happy to see this new version 2 is working exactly as needed. [at least in REAPER with its built-in bridge [32->64].
The concept:
Because my FS projects generate only MIDI data to control up to 16 other 3rd party VST plugins, I was finding conflict with having BOTH the DAW and my FS plugin BOTH configuring these 3rd party plugs.
2. In fact, it was redundant/un-needed for my plugin to basically duplicate the initializing data to these other plugs during RE-Loading of a SAVED session.
The specific 'fix' needed to KILL the MIDI output of my plug for a specified amount of time till all internal data was set in.
Once the GUI was OPENED, the User Controlled ON/OFF button was then able to switch ON [active].
From that point on, Opening and Closing the GUI should NOT affect the ON/OFF status.
So basically, this is a one-time, initialization routine.
Granted ... this is probably a more unique situation than what most FS users would ever need. [maybe accounts for the lack of interest].
Anyway ... it forced me to re-think the logic of all this, and utilize conditional PRIMS that interact and set conditions. The result ended up in a much simpler design, and with all the requirements.
Since I have, some, 15+ FS projects [for specific 3rd party libraries], this special function is needed for all of them.
It is now in the TOOLBOX.
