- Fundamental data unit is now a 32-bit word (fields are packed in though). No longer eating a bit for start/continue marker. - Sysex can now do 8-bit bytes - Optional timestamping, so as to not rely on the transport layer for time resolution
-
-
One thing they did do is make the UMP format self-delimiting. The message type alone determines message length, and they arbitrarily pre-assigned some lengths to all the unused message types. So transports should be able to deliver UMP messages with future expansions cleanly.
Show this thread -
OTOH it is *not* robust at the 32bit word level, so the underlying transport has to guarantee that. If you drop or corrupt a word expect things to explode.
Show this thread -
(MIDI1 was slightly better at this with the start/continue markers, but in practice this was useless anyway because as soon as you drop any data you get stuck notes so you're screwed anyway)
Show this thread -
Oh yeah, another fix: 7-bit sysex messages are still atomic (except for realtime messages) to preserve MIDI 1.0 compat, but the new 8-bit sysex messages *are* interleavable with other messages and even up to 256 sysex messages may be interleaved together in streams.
Show this thread
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.