f0 00 00 0e 0f 03 64 f7 Edit Buffer f0 00 00 0e 0f 03 65 f7 All User Programs f0 00 00 0e 0f 03 fe f7 Single User Program f0 00 00 0e 0f 08 f7 Global Data DumpFrom what I know about the way Alesis does SysEx, I think these are a little suspect. From total speculation and a little related experience, I'd guess that the 'fe' byte in "Single User Program" is wrong. Here's why.
A SysEx command string looks like (in hex):
f0 - SysEx start 00 \ 00 - Alesis mfr code 0e / 0f QuadraVerb 2 ID number cc QuadraVerb 2 command code pp QuadraVerb 2 command code parameter dd data stream (variable length) .. f7 End of SysExThe command codes would be something like:
01 Change Parameter 02 Load Program 03 Dump ProgramThe parameters depend on the command. But my guess is to have an external device request a Q2 program dump, it would send the following MIDI sequence to the Q2:
f0 00 00 0e 0f 03 pp f7where '03' is the "dump data" command, and 'pp' is the hex parameter:
00-63 single program, 0-99 64 edit buffer 65 all program memoryWhich would translate the above to:
f0 00 00 0e 0f 03 64 f7 Dump Edit Buffer f0 00 00 0e 0f 03 65 f7 Dump All Program Memory f0 00 00 0e 0f 03 pp f7 Dump Single Program (pp: 00-63)Anyway, these are the dump commands; there are probably more, for such things as changing parameters (code 01) and loading programs into the Q2 (code 02).
To the QuadraVerb main page