Topic: Two-way MIDI communication with external control surface
Hi,
I'm playing around with building some custom external controls for Organteq, based on a Teensy LC micro-controller board. There's great support for the MIDI protocol with these boards (they use a modified form of the Arduino development environment) and so it's all fairly straightforward if you've got some basic C/C++.
The big limitation though is that Organteq only receives MIDI input. It can't output MIDI (as far as I can see). So, if I have some LEDs on my controller (eg illuminated buttons), they can't change in response to changes in the Organteq GUI. If for example I load a different preset, or change the combination, in Organteq, my controller's buttons don't illuminate/extinguish according to the new settings.
I can get this two-way behaviour (to some extent at least) if I 'wrap' Organteq in a VST host like Cantabile which supports it. I can set up 'bindings' in Cantabile which respond to changes in the Organteq GUI and output MIDI to my controller. But it's quite clunky and difficult to set up, and I'd love to have this facility in the Organteq standalone.
So here's the feature request: when you set an Organteq control (eg a stop) to operate in response to a given MIDI command, you can also have it output this command when it is changed from within the GUI. That would enable a proper two-way binding with an external controller such that both GUI and controller displays always 'agree'.
I think this sort of thing is quite important for a software organ because changing combinations and stops during a piece is routine for organists and so an easy, and preferably tactile, way of doing this is fairly essential. If you've got your eyes on the music you can't also have them on the Organteq GUI and so the controller also needs to display the current settings faithfully.
Anyone else interested in this?
Hil