i've been trying to write an abstraction which is a kind of wrapper for the vst~ object. i've attached what i've done so far.
the only creation argument of the object is the dll name of the plugin you want to use. the idea is that you can then open the abstraction, edit the parameters of the plugin, then click on save, which writes all the parameters to a array, so that when you click on load the values are read from the array and set in the plugin. when the object is created it automatically loads the current array (which will have been saved from last time the patch was open). this means you dont have to set all your plugin values every time you open a patch.
does anyone have a more elegant solution to this? it works fine excet for one problem: when i use the SIR convolution plugin, i think it remembers the filename of the impulse response that was previously selected but it doesnt seem to load it.
thanks.