Paul Davis wrote:
Doesn't
ardour allow this type of binding midi CC's to mixer controls?
indeed, it does. and as other posters have noted, the method used is
to have the GUI as an intermediary only for the binding: when you
start the binding process, its done using a GUI (View/Controller) object, and so when
the MIDI data arrives, the GUI hands off the MIDI data to the Model
object represented by the GUI object. the binding is made between
Model objects and MIDI, not GUI objects and MIDI, even though it is
initiated at the GUI leve.
subsequent MIDI data (corresponding to what was bound) is sent
directly to the Model, not the GUI (View/Controller). The GUI is
updated when/if the Model changes state in response to the incoming MIDI.
Sorry, I should have checked Ardour. But anyway I see that you really now what
you're talking about, since you've already implemented it using MVC. On the
other side Peter Brinkmann seems to be your opponent of choice in regard to this
topic, since he made Midikinesis (and presented it at LAC) :
http://www.math.tu-berlin.de/~brinkman/software/midikinesis
As I said in my previous mail, one of the great argument in favor of
midi-enabled widgets is that it allows to use h/w controller with both audio and
non-audio applications. But this is getting slightly out of topic.
Thanks for discussing my ideas and for your constructive criticism.
--
og