forum header v1

normal Microwave II Multi Dump Sysex Question

More
10 months 1 week ago #1 by the8bitdeity
Hello,
I'm a hobbyist musician and a software engineer by trade. Naturally this means I want to play with writing some MIDI applications in my free time. I'm playing around with writing a sysex parser for my Microwave II XT, and I have a question regarding the sysex format of the multi-dump format. According to the latest sysex spec I see, the multi-dump format is as follows (ignoring the header -> location fields)

32 bytes of multi_data (3.2)
followed by 8 sections of instrument_data, each 28 bytes in length conforming to data structure 3.3
check sum
end of sysex.

However, in parsing the factory presets (trying to establish unit tests) for both 1997 and 2000 I'm finding that I'm over by exactly 1 byte (such that I'm seeing the end of sysex in the checksum byte)

I initially thought I was off by one in the multi-data section, but I've confirmed that the last 16 bytes are exactly the name string of the multi.

Does anyone know what the behavior is? My initial suspicion is that the end "reserved" byte of instrument 8 is being truncated, but I was hoping some experts on here might have some thoughts.

Please Log in or Create an account to join the conversation.

More
10 months 1 week ago #2 by the8bitdeity
As a quick follow up, my suspicion seems apocryphally correct. If I truncate the final "reserved" byte at the end of instrument_8 data, the 1997 and 2000 factory files line up perfectly. I still need to do a device dump and confirm it's not just the files.

Please Log in or Create an account to join the conversation.

Moderators: Pablo