Re: [LAU] Usage of undefinded MIDI mesages

From: nescivi <nescivi@email-addr-hidden>
Date: Sat Sep 27 2008 - 23:58:10 EEST

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@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
Received on Sun Sep 28 00:15:06 2008

This archive was generated by hypermail 2.1.8 : Sun Sep 28 2008 - 00:15:06 EEST