Usage of undefinded MIDI mesages

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

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.

How about the System Common Message F4 and F5 which are not yet defined in the 
MIDI standard? Could I add some extra data bytes to identify the type (button 
or fader), the number and value?

Like this:
F4 125 70 (Fader 125 sends value 70)
keykit would recognize this fader and set volume level for channel 2 for 
fluidsynth.
Or, in another situation, increase sustain value for channel 3 for fluidsynth.

or:
F5 10 1 (Button 10 sends value ON)
keykit would recognize the button and turn on sustain for channel 1.

Thanks for any hint and kind regards,
Crypto.
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user

[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux