On Sat, 31 Aug 2013 04:36:56 +0200, Ralf Mardorf
<ralf.mardorf(a)alice-dsl.net> wrote:
"Hex Meaning Note
F0 Start a sysex message…
44 00 00 …for a Casio piece of equipment…
70 …using MIDI channel 1… 71 = channel 2, 72 = channel 3, etc.
10 …requesting a patch dump…
00 …for preset number 1… 01 = preset 2, 02 = preset 3, etc.
70 31 …yes I really want them. This is the okay string, but we are
sending it with the request.
The following is a table of all possible request commands for a CZ-101
or CZ-1000.
Hex Command Meaning
F0 44 00 00 70 10 00 70 31 request patch from PRESET 1
F0 44 00 00 70 10 01 70 31 request patch from PRESET 2
F0 44 00 00 70 10 02 70 31 request patch from PRESET 3
F0 44 00 00 70 10 03 70 31 request patch from PRESET 4
F0 44 00 00 70 10 04 70 31 request patch from PRESET 5
F0 44 00 00 70 10 05 70 31 request patch from PRESET 6
F0 44 00 00 70 10 06 70 31 request patch from PRESET 7
F0 44 00 00 70 10 07 70 31 request patch from PRESET 8
F0 44 00 00 70 10 08 70 31 request patch from PRESET 9
F0 44 00 00 70 10 09 70 31 request patch from PRESET 10
F0 44 00 00 70 10 0A 70 31 request patch from PRESET 11
F0 44 00 00 70 10 0B 70 31 request patch from PRESET 12
F0 44 00 00 70 10 0C 70 31 request patch from PRESET 13
F0 44 00 00 70 10 0D 70 31 request patch from PRESET 14
F0 44 00 00 70 10 0E 70 31 request patch from PRESET 15
F0 44 00 00 70 10 0F 70 31 request patch from PRESET 16
F0 44 00 00 70 10 20 70 31 request patch from INTERNAL 1
F0 44 00 00 70 10 21 70 31 request patch from INTERNAL 2
F0 44 00 00 70 10 22 70 31 request patch from INTERNAL 3
F0 44 00 00 70 10 23 70 31 request patch from INTERNAL 4
F0 44 00 00 70 10 24 70 31 request patch from INTERNAL 5
F0 44 00 00 70 10 25 70 31 request patch from INTERNAL 6
F0 44 00 00 70 10 26 70 31 request patch from INTERNAL 7
F0 44 00 00 70 10 27 70 31 request patch from INTERNAL 8
F0 44 00 00 70 10 28 70 31 request patch from INTERNAL 9
F0 44 00 00 70 10 29 70 31 request patch from INTERNAL 10
F0 44 00 00 70 10 2A 70 31 request patch from INTERNAL 11
F0 44 00 00 70 10 2B 70 31 request patch from INTERNAL 12
F0 44 00 00 70 10 2C 70 31 request patch from INTERNAL 13
F0 44 00 00 70 10 2D 70 31 request patch from INTERNAL 14
F0 44 00 00 70 10 2E 70 31 request patch from INTERNAL 15
F0 44 00 00 70 10 2F 70 31 request patch from INTERNAL 16
F0 44 00 00 70 10 40 70 31 request patch from CARTRIDGE 1
F0 44 00 00 70 10 41 70 31 request patch from CARTRIDGE 2
F0 44 00 00 70 10 42 70 31 request patch from CARTRIDGE 3
F0 44 00 00 70 10 43 70 31 request patch from CARTRIDGE 4
F0 44 00 00 70 10 44 70 31 request patch from CARTRIDGE 5
F0 44 00 00 70 10 45 70 31 request patch from CARTRIDGE 6
F0 44 00 00 70 10 46 70 31 request patch from CARTRIDGE 7
F0 44 00 00 70 10 47 70 31 request patch from CARTRIDGE 8
F0 44 00 00 70 10 48 70 31 request patch from CARTRIDGE 9
F0 44 00 00 70 10 49 70 31 request patch from CARTRIDGE 10
F0 44 00 00 70 10 4A 70 31 request patch from CARTRIDGE 11
F0 44 00 00 70 10 4B 70 31 request patch from CARTRIDGE 12
F0 44 00 00 70 10 4C 70 31 request patch from CARTRIDGE 13
F0 44 00 00 70 10 4D 70 31 request patch from CARTRIDGE 14
F0 44 00 00 70 10 4E 70 31 request patch from CARTRIDGE 15
F0 44 00 00 70 10 4F 70 31 request patch from CARTRIDGE 16
F0 44 00 00 70 10 60 70 31 request patch from CURRENT SOUND area"
-
http://www.kasploosh.com/projects/CZ/how_to/midiox-cz101-receive.html
message[0]=0xf0; ok
message[1]=0x44; ok
message[2]=0x00; ok
message[3]=0x00; ok
message[4]=0x70; ok, but it can be values up to 7F regarding to the MIDI
channel
message[5]=0x19; wrong, request is 10 and not 19
message[6]=0x60; wrong, use a value from the list above
Sorry 60 is a valid value
message[7]=0x00; wrong, 70 and not 00
message[8]=0x00; wrong, 31 and not 00