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 SysEx
The command codes would be something like:
01 Change Parameter
02 Load Program
03 Dump Program
The 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 f7
where '03' is the "dump data" command, and 'pp' is the hex parameter:
00-63 single program, 0-99
64 edit buffer
65 all program memory
Which 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