[gmpi] Re: 3.15 MIDI

  • From: Chris Grigg <gmpi-public@xxxxxxxxxxxxxx>
  • To: gmpi@xxxxxxxxxxxxx
  • Date: Wed, 16 Jun 2004 19:30:33 -0700

Jeff said:

 >Chris said:
 > > the more it seems
 > impossible... to have one GMPI message per MIDI message without losing
 > MIDI stream byte-exactness.

   If you convert MIDI to GMPI then back to MIDI, the converter may use
 running status when the original stream did not (or vica versa).
Therefore
is is not exactly the original byte stream.

Now that I think about it, The Windows mutimedia API discards running status, before my application sees it. So does the VST API.

Running status isn't important.

Jeff

1. Given the history of the conversation -- o what a brave new we world we geniuses here create, etc. -- it seems more than a little strange to try to use "If VST or Windows doesn't currently do it, we don't need it" as a justification for why GMPI doesn't need to do something, as obviously VST doesn't do .any. of GMPI's improvements, by definition.


2. The proposed requirement was MIDI byte stream exactness, in large part to enable processing the MIDI stream before sending it out to HW MIDI again. Your experience with SW MIDI targets is off-point, in that there are many situations where running status on the MIDI wire saves your bacon when events are dense. See the many messages on MIDI baud rate limitations, which running status helps to mitigate. So I have to disagree with your conclusion that running status is not important.

-- Chris G.

----------------------------------------------------------------------
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: