Hey all. I'm receiving 4688 bytes as a result of sending the 'request program edit buffer dump' sysex message on my Prophet XL. According to the user guide I should be receiving 4690.
If I dump the current program (Globals => Dump Current Program) then I get 4690 bytes as expected.
If I send the 4688 bytes that I received as a result of sending the 'request program edit buffer dump', it changes to the expected program with the expected edits to that program (if any), except the bank number & program number don't change at all.
For example, if I:
- store the 4688-byte result from a 'request program edit buffer dump' sysex message for the program U1P1
- change program to U2P2
- send the stored 4688 bytes to the Prophet XL
The program seems to load correctly in every way except the program number reads U2P2 (when it should read U1P1). Interestingly, the program name
does correctly load.
I've tried restarting the Prophet XL, re-installing its OS (2.2.0.0.0), and sleeping on the issue. I keep getting 4688 bytes in response to a 'request program edit buffer dump' sysex message. For reference, the exact hex message I send is "F0 01 30 06 F7"
Does anyone know why I'm missing two bytes? And maybe what I can do to fix this?
I've attached a copy of the program edit buffer data dump I get for an un-edited F1P1. I ran it against an online diff checker for the program data dump for program F1P1 but there were too many differences for me to decipher.