Hi,
I struggle to understand this part in the documentation and it might be a error.
The Midi Implementation Guide states on Page 12 in "Program Data Dump":
128 bytes expanded to 152 MIDI bytes in "packed MS bit" format. I do understand what "packed MS bit" means, but 128 bytes to not equal 152 packed MIDI bytes.
Instead 133 bytes would equal 152 packed MIDI bytes.
128/7*8=146,285 bytes ... So the sentence is a little bit confusing.
Did you mean 128 bytes getting expanded to 133 bytes and then packed to 152 MIDI bytes? That would be correct
133/7*8=152.
BTW: Why pack them anyhow? There is only 7bit values, the whole packing does nothing here, just blow up the payload and make it more complex to digest.
Also the Midi Dump DOES contain other data (e.g. patch name) than described in the Control NRPN Data part of the same document and I am pretty sure that it does not incorporate the settings parameters (as part of the patch), like midi channel or Parameter XMIT or Transpose.
So it looks like that we have something like 94 bytes that are then getting filled up to 133 bytes (with 00 at the end).