[gmpi] Re: MIDI: Common event coding

  • From: Tim Hockin <thockin@xxxxxxxxxx>
  • To: gmpi@xxxxxxxxxxxxx
  • Date: Thu, 24 Jun 2004 00:24:25 -0700

On Thu, Jun 24, 2004 at 02:10:04AM -0500, Jack O'Quin wrote:
> > back again at every plug, for no actual purpose.  For some classes of
> > plug, that some of us here of think will be very common for the
> > forseeable future, and for MIDI routing purposes, performing
> > MIDI->GMPI->MIDI conversions at every plug is only inefficiency, pure
> > cruft.  Stapling the source message is free to those who don't want to
> > use it, so why disallow it?

I think Chris's main point is that this is a concession we might have to
be willing to make.  In exchange for having a single main protocol onto
which everything maps, we have to accept that there are some developers
(though I doubt it will be "very common") who will _NOT_ want to convert
their MIDI plugins to use GMPI.

Stapling MIDI onto messages allows them to keep their code MIDI centric.
Hosts that do not staple MIDI onto messages, and messages without MIDI
attached will just not work with those plugins.  And that's an outcome the
NMiG camp might have to live with.

Let's just hope that there will not be many plugins which rely on the
stapled MIDI.  It would be a real shame if all the soft-synth
manufacturers relied on the MIDI attachment, and don't put the effort into
really supporting GMPI.

What we *CAN* do is encourage and educate people to stop thinking of MIDI
plugins and think of MUSIC plugins.  This will result in truly cross-host
and generically useful plugins.  Synths will be more flexible and
powerful, and MIDI processors will apply to all music equally, regardless
of whether it cam from a MIDI source or not.

And maybe, just MAYBE, by the time we get to specification or even before
final stamping, the mindset of not being bothered to handle proper GMPI
will have been overcome, and we can just rip that crutch out.  That's what
it is, a crutch.  It's a crutch we might have to live with in the name of
compromise.

----------------------------------------------------------------------
Generalized Music Plugin Interface (GMPI) public discussion list
Participation in this list is contingent upon your abiding by the
following rules:  Please stay on topic.  You are responsible for your own
words.  Please respect your fellow subscribers.  Please do not
redistribute anyone else's words without their permission.

Archive: //www.freelists.org/archives/gmpi
Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe

Other related posts: