Re: [LAD] JACK & MIDI

From: Dave Robillard <dave@email-addr-hidden>
Date: Fri Jan 18 2008 - 19:39:52 EET

On Fri, 2008-01-18 at 13:09 +0100, Fons Adriaensen wrote:
> On Thu, Jan 17, 2008 at 11:13:10PM +0100, Julien Claassen wrote:
>
> > Why can't those people who discussed it here (Dave R., Fons and probably
> > more - simply sit down and try to take as much as possible from the API - as
> > it is - and try to work this new concept around it.
>
> Well, the two you mention have a long history of not having radically
> different views... :-)

Perhaps from time to time, like any people discussing/debating things..
this is not a schoolyard ;)

I mostly agree with Fons on this, just trying to make clear that this
discussion is about what MIDI may be like in a future Jack - the current
one is here to stay in Jack 1.

> Seriously, there are three things that I profoundly dislike in MIDI.
>
> 1. The limited precision of almost all values, 7 bits or 14 with a
> kludge (but even this kludge is not available in any standard
> way for e.g. individual note frequencies).
>
> 2. Note events are identified by their frequency.
>
> 3. The only thing that can actually refer back to a note on event
> is it's corresponding 'note off' message. It's not possible to
> send a controller value that refers to a previous note-on event.

I consider the contents of the actual events themselves to be a
completely orthogonal problem. Yes, MIDI sucks. It's almost as stupid
as not supporting MIDI at all. Almost. :)

> The worst result of all this, and what really drives me nuts is that
> the same limits get built-in, carved in stone, into each and every
> piece of sequencing software. They all perpetuate what is in fact
> a form of cultural poverty "there's not quarter tones in pop music,
> so they don't exist" while technically there is no more reason to
> do so.

Fully agreed, but the solution isn't to try and define the Perfect MIDI
Replacement (we can't, and there's OSC which is pretty good and
widespread anyway) and grind it into Jack just like MIDI. Noone outside
of the extremely Jack focused niche community would want to use
JackEvents anyway.

Subframe accuracy and large messages (e.g. sysex) are problems that
would be nice to see resolved in Jack. People not liking MIDI itself
should simply be solved by not forcing MIDI (or anything else) at all.

Translation: the limitations of, and possible replacements for, MIDI
are well outside the scope of discussion of the Jack event system IMO.

-DR-

_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Received on Fri Jan 18 20:15:10 2008

This archive was generated by hypermail 2.1.8 : Fri Jan 18 2008 - 20:15:11 EET