1. Decoding MIDI 2.0 UMP Channel Voice and SysEx Stream
Audio Software DeveloperBackground
Testing a MIDI 2.0 synthesizer plugin receiving UMP packet streams containing high-resolution notes and SysEx8 payloads.
Problem
Need to confirm that pitch attributes, 16-bit velocities, and 8-bit SysEx packets decode with correct bit alignment and zero errors.
How to use
Select 'MIDI 2.0 UMP stream' protocol and paste the packet hex stream into the input area.
hexInput = 40 90 3C 01 D2 00 0B 00 41 C1 01 00 0A 00 00 00 20 B0 07 64 30 04 7E 7F 09 01 00 00 10 F8 00 00 00 10 12 34 50 03 03 90 FF 00 00 00 00 00 00 00 00 00 00 00, protocol = umpOutcome
Decodes 7 packets (13 words, 52 bytes) detailing a Note On with Pitch 7.9 attribute, bank-valid Program Change, SysEx7, Timing Clock, JR Clock, and SysEx8 Complete.