I should add to my earlier response, I would not like adding some NEW MESSAGES to carry floats; I would only accept enlarging the fields of the existing messages and adding timestamps and IDs. I would even lay them out as similarly as possible (ignore the lengths): +----+-----------+--------+---------+-------+-------+---- | ID | Timestamp | Status | Channel | Data1 | Data2 | ... +----+-----------+--------+---------+-------+-------+---- ID and timestamp would be longs. ID would be a count by order of receipt starting from 0. Timestamp would be a count of sample frames starting from the beginning of the "score" whatever that is. Status and channel would be ints (usable for new message IDs and more channels). In other words, current MIDI status 0x90 would not be the high-order nybble of the status byte any more. It would just be a message ID. Many more new message IDs would be available. The upper half of the range could be NRPN-like -- assignable by users. Channels could go from 0 up to the whole int. Data would be floats. Original Message: ----------------- From: Steve Harris S.W.Harris@xxxxxxxxxxxxxxx Date: Wed, 16 Jun 2004 18:15:24 +0100 To: gmpi@xxxxxxxxxxxxx Subject: [gmpi] Re: 3.15 MIDI On Wed, Jun 16, 2004 at 12:52:02 -0400, Ron Kuper wrote: > I can handle the updating MIDI part with Chris G and Tom W, plus any > other MMA members who can move this forward. > > For the purposes of this discussion, assume MIDI had a way to move float > values around. Now what? And it divorces note ID from pitch? It kindof has to if note number becomes a float, but I thought I'd check. If so, I'd be tempted to vote for using "MIDI++"* as the internal comms system. * possibly pre-parsed, I've written enough MIDI parsers for one lifetime - Steve ---------------------------------------------------------------------- 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 -------------------------------------------------------------------- mail2web - Check your email from the web at http://mail2web.com/ . ---------------------------------------------------------------------- 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