-can realime swap a VST including saved parameters in place within a patch or sub patch
-can be triggered by preset manager
-exposes the VST parameters to Usine once plugin is loaded
-retains given name of root VST module for access to the VST parameters via IML
-completely unloads the previously loaded VST from RAM
-is uncomplicated and stable assuming the plugin being loaded is also stable!!!
I have been pulling my hair out to find any other solution for swapping VST's in place but there is nothing stable that matches the criteria!
I am not expecting instantanious seamless VST switching and I always switch to playback through another track before doing any realtime load on a track.
The closest solution would be WusikVM however it is unstable in Usine but otherwise does exactly what I am looking for.
Other things I have tried:
-Load Patch Module in Usine: Works well in Rack mode but overly complex, especially in the context of one Line/Patch per plugin. I have used Load Patch to load full chains of plugins but this method is heavy on CPU as the entire patch and all plugins need to be reloaded every time.even if only one plugin has been changed, and a lot of micro management is needed.
-Matrix routing: Still needs some work to be stable I think.. Also requires a fixed amount of VST's to be pre loaded in a patch potentially sucking up a ton of RAM and decreasing stability. IMO the matrix is very suitable for flexible routing of several VST's etc. but gets complicated and time consuming and resource hungry to set up so as to have large amounts of VSTs ready to use.
-Running Usine VST or other modular style VST with hosting capabilities inside usine to create my FX chains and recalling the state via preset manager. Has anyone spent much time running Usine VST in Usine? This sure gets confusing fast! Plus there seems to be a good amount extra overhead when loading a VST in this fashion. Also the workspace becomes disjointed in trying to have control and interface functionality of the VST's and renders some of my VST interface methods very complex or useless.
-Big Tick Zen, interesting idea but seems overconvoluted for the task and also suffers stability issues for me, plus it does not unload previously loaded VST's from RAM.
-Various other VST wrappers atc that all really do not do what I need..
So basicly I am hoping for a simple and immediate way to load a VST in place within a Usine patch, thereby having a nice easy to use option to switch up my FX chain on the fly without losing any more hair!
(FYI my main use for Usine is as a live FX rack / interface and control relay for my external hardware synths and samplers, my main stumbling block up till now has been finding an efficient way to load and re route VST's within an active workspace...)
Another method that would make me happy is a preset manager mode that updates the contents of a patch or subpatch (including wiring, modules etc.) but does not reload the unchanged parts of the patch. This would be amazing! (but presumably not possible)

