[LAD] "enhanced event port" LV2 extension proposal

Jeff McClintock jef at synthedit.com
Sat Dec 1 04:35:28 UTC 2007


> 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 <wdev at foltman.com>
Subject: Re: [LAD] "enhanced event port" LV2 extension proposal
To: Dave Robillard <drobilla at connect.carleton.ca>, 	LAD
	<linux-audio-dev at lists.linuxaudio.org>
Message-ID: <474F59C2.1050805 at foltman.com>
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





More information about the Linux-audio-dev mailing list