ok guys,
the first version of my midi-only patch manager for the virus is available at:
http://ace17.free.fr/AceVirus.zip
Just extract the archive to your VST folder. For the moment it's a binary only release but I'll make the source available very soon, as soon as I'll have fixed licensing issues.
For the moment the interface is rather ugly and only allow to save/load patches from/to the synth.
I only tested it with a Virus TI Desktop. Please let me know if you have problems!
Usage :
Just add the AceVirus VST to your project. It will connect to "Virus TI Synth" input and output ports (these ports should be left alone by the host!). The plugin will put the Virus is in sequencer mode. Then start tweaking knobs on the synth, when you have a cool sound just press "Recv" and the patch will be downloaded to the plugin. If you tweak the knobs again, and then want to go back to the last downloaded patch version, just hit "Send" : the patch will be transmitted to the virus on the corresponding part.
When you save your project, all downloaded patches are embedded into the project file. On project load, all embedded patches are transmitted to the Virus. This is basically a pseudo total recall feature. But you have to manually download patches for them to be saved into your project.
You can then create a MIDI track, and redirect its output to the midi input of the plugin. The plugin will forward all midi to the synth, bypassing the host MIDI handling (I was forced to do this because most hosts can't do sysex).
Limitations :
- This plugin cannot coexist with another instance of itself, nor the VC plugin (BTW why would someone want to do this?)
- Some hosts don't transmit midi input to a VST plugin if the plugin has no connected output audio port, it probably is an optimization attempt. energyXT is one example. So I had to create a dummy audio port, that you should connect to ... something. Please keep in mind no actual audio is output through this port! It's just a trick to force the host to send us incoming midi.
Have fun!