I found 2 problems with the Symbiosis system:
A) Symbiosis expects a number to be returned from 'GetParameterDisplay' on the VST side.
This is not always the case - for Option Lists etc.
So, under Auval some 'parameter-mapping' was being ignored - because i was returned the 'option text' for option boxes etc.
I changed the MAC version so that only Values are returned and now all Parameters (154) are mapped OK.
But this is not ideal on MAC when people look at the automation window and see a number instead of an option for option choices etc :(
B) (More Serious) Symbiosis does not handle ProgramChunks properly - i use ProgramChunks.
The VST system only dumps Whole Chunks on loading and closing. NOT on program changes.
I altered the Symbiosis.cpp file to replace the Chunk Send to a program send - and now my VST operates correctly.
Another problem though, is that i can't see where Symbiosis pulls in the new Patch data/chunks before it closes
A music host should keep the modified patches for that session when the project is closed.
This is correctly handled with my VST, BUT only the current patch is kept using the 'AU' synth. Is this correct for AU synths - i dont think it is, but i have not used AU synths before.
Comments and suggestions to fix the Program Patches 'memory' for saved projects welcomed....
Thanks.......Chris