Hiho, On Saturday 27 September 2008 06:55:52 Crypto wrote: > I have turned an old analogue electric organ into a MIDI controller. All > the old push buttons, switches, pots, drawbars can now trigger MIDI events. > > Because I would like to make the MIDI messages static (i.e. they are linked > with particular buttons and faders and will not be changed) I have thought > of using an external application (keykit in this case) to work on incoming > MIDI events of the MIDI controller, filter them and trigger newly defined > MIDI events with it. > > I would like to make the MIDI messages transmitted by the controller as > short as possible. I have thought of assigning the Bx (Control Change) > command to the buttons and faders, but this would mix with/overwrite other > control change commands sent by other MIDI devices. > > It has to be possible to distinguish between the buttons/faders by the MIDI > message that each one triggers. I think it is most common use to use CC for this. Any CV-to-MIDI box does this, as far as I know. The higher CC messages do not have a fixed meaning in the MIDI specification, so they are open to interpretation. so the messages would be CC - cc no - cc value Channels are used to distinguish between different MIDI devices, so that is how you are supposed to do it too. Make it configurable on your box with some DIP-switches maybe. If you do it like this, you can also use your MIDI controller to control something like a Nord Modular, where you can assign Midi CC to (virtual) knobs in your synthesizer patches. And you won't even have to bring your computer to a gig then... sincerely, Marije _______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user