> However, it (MIDI) also has its own age. And limitations. In particular, the > amount of per-note control is pitiful. > .... In the meantime, maybe the MIDI guys will decide for us :D
They did, "Key Based Instrument Controllers" provide for per-note controllers. Granted MIDI remains stupid. MIDI is 15 different ways of saying "set this control". All of MIDI can be reduced to two messages: set-control (addressed by Channel, Voice and Controller ID) .. and SYSEX - for data-dumps. Jeff McClintock Message: 13 Date: Fri, 30 Nov 2007 00:30:58 +0000 From: Krzysztof Foltman <[EMAIL PROTECTED]> Subject: Re: [LAD] "enhanced event port" LV2 extension proposal To: Dave Robillard <[EMAIL PROTECTED]>, LAD <linux-audio-dev@lists.linuxaudio.org> Message-ID: <[EMAIL PROTECTED]> Content-Type: text/plain; charset=ISO-8859-2; format=flowed Dave Robillard wrote: > I /really/ don't like screwing around with MIDI. Just make the events > pure, raw MIDI. Jack MIDI events are 'just n bytes of MIDI', Alsa has > functions to get at 'just n bytes of MIDI', and... well, it's just MIDI. > However, it also has its own age. And limitations. In particular, the amount of per-note control is pitiful. I can always use hacks to get around the limitations, or introduce a per-note control via separate "set note parameter" event type. But hacks are ... hacky, and the extended extension of extension for every single feature is a bit inelegant too. Anyway - so far, I have no code that would make use of this, so we might keep it as plain MIDI. And then we have next 5 years to decide the details of the feature. In the meantime, maybe the MIDI guys will decide for us :D Krzysztof _______________________________________________ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev