I have always felt appalled by the lack of a proper remote controller and real-time editor to use with my V-Synth XT, so instead of lingering with my frustration I decided to program my own to take advantage of this wonderful synth. Here is the first early alpha version.
I did this as a VST plugin that translates the parameters to MIDI Sysex requests, so your host must have VST MIDI event processing capabilities. Also, the VSynth has a humungous number of parameters, and since there is currently no custom GUI editor in the plugin, your host may have issues displaying values or giving you access to everything. I am currently exploding all the controllers in each of the 16 zones to provide immediate access to all of them instead of using some kind of paging mechanism. This is specially useful to control the parameters of rhythm kits (eg with automation envelopes). However, if there is much trouble I can rewrite the plugin to have access to only one zone at a time (much like the XT's screen works).
The plugin also includes parameters for the knobs and the XY/TT pad. They send MIDI CC messages with the CC numbers assigned by the respective parameters. Other two 'internal' parameters set the maximum message transmission rate in milliseconds and the target patch which is being modified (the 16 temporary locations plus the 512 user presets).
http://bleyer.org/vst/SetupVSXTCtl0.1.exe
Please note that, although the plugin is mostly useable, there is nothing fancy there (yet). Some known issues are:
- Parameter feedback is still disabled. That means when the plugin is loaded, it doesn't read the current parameter values from the XT. This is my current work in progress.
- There is still no internal program (aka patch) handling. Your host may initialize the plugin with weird values, so if you open a project with the plugin, the plugin may send those values to the XT. A future version will implement the functionality to save plugin states (this depends on parameter feedback to be working properly).
- I am still working on correctly interpreting the values of generic parameters for the MFX, Chorus and Reverb, so they still don't update as expected.
- As I explained above, hosts may have problems processing all the plugin reported parameters. I really don't have any control over this except to use paged zones in a later revision of the plugin as a workaround.
I don't know if there is much interest for something like this out there. I'll be glad to hear back from you if you try the plugin in your DAW to see how it works, and if you find any bugs or have suggestions.
Cheers.
