KORG Z1 MIDI Implementation Revision 1.0 (1997.9.12)
1.TRANSMITTED DATA
1-1 CHANNEL MESSAGES [H]:Hex, [D]:Decimal
+--------+---------+-------------+--------------------------------------+
| Status | Second | Third | Description |
| [Hex] | [H] [D] | [H] [D] | |
+--------+---------+-------------+--------------------------------------+
| 8n | kk (kk) | vv (vv) | Note Off vv=0~127 |
| 9n | kk (kk) | 00 (00) | Note Off |
| 9n | kk (kk) | vv (vv) | Note On vv=1~127 |
| Bn | 00 (00) | mm (mm) | Program Bank Select(MSB) |
| Bn | 01 (01) | vv (vv) | Pitch Modulation Depth |
| Bn | 02 (02) | vv (vv) | Breath Control Depth |
| Bn | 04 (04) | vv (vv) | Foot Control |
| Bn | 05 (05) | vv (vv) | Portamento Time |
| Bn | 06 (06) | vv (vv) | Data Entry(MSB) [*1]|
| Bn | 07 (07) | vv (vv) | Volume |
| Bn | 09 (09) | vv (vv) | Arpeggio Resolution |
| Bn | 0A (10) | vv (vv) | Panpot |
| Bn | 0B (11) | vv (vv) | Expression |
| Bn | 0E (14) | vv (vv) | Arpeggio Gate |
| Bn | 0F (15) | vv (vv) | Arpeggio Velocity |
| Bn | 10 (16) | vv (vv) | X-Y Pad (X) |
| Bn | 11 (17) | vv (vv) | X-Y Pad (Y) |
| Bn | 12 (18) | vv (vv) | Mono SW |
| Bn | 13 (19) | vv (vv) | Knob1 |
| Bn | 14 (20) | vv (vv) | Knob2 |
| Bn | 15 (21) | vv (vv) | Knob3 |
| Bn | 16 (22) | vv (vv) | Knob4 |
| Bn | 17 (23) | vv (vv) | Knob5 |
| Bn | 18 (24) | vv (vv) | Filter1 Attack |
| Bn | 19 (25) | vv (vv) | Filter1 Decay |
| Bn | 1A (26) | vv (vv) | Filter1 Sustain |
| Bn | 1B (27) | vv (vv) | Filter1 Release |
| Bn | 1C (28) | vv (vv) | Filter2 Attack |
| Bn | 1D (29) | vv (vv) | Filter2 Decay |
| Bn | 1E (30) | vv (vv) | Filter2 Sustain |
| Bn | 1F (31) | vv (vv) | Filter2 Release |
| Bn | 20 (32) | bb (bb) | Program Bank Select(LSB) |
| Bn | 40 (64) |00/7F (0/127)| Sustain Off/On |
| Bn | 41 (65) |00/7F (0/127)| Portamento Off/On |
| Bn | 42 (66) |00/7F (0/127)| Sostenuto Off/On |
| Bn | 4B (75) | vv (vv) | Unison SW |
| Bn | 4C (76) | vv (vv) | Amp Attack |
| Bn | 4D (77) | vv (vv) | Amp Decay |
| Bn | 4E (78) | vv (vv) | Amp Sustain |
| Bn | 4F (79) | vv (vv) | Amp Release |
| Bn | 50 (80) |00/7F (0/127)| SW1 Off/On |
| Bn | 51 (81) |00/7F (0/127)| SW2 Off/On |
| Bn | 52 (82) |00/7F (0/127)| FootSW Off/On |
| Bn | 53 (83) | vv (vv) | MixerSW [*2]|
| Bn | 55 (85) | vv (vv) | Filter1 Cutoff |
| Bn | 56 (86) | vv (vv) | Filter1 Resonance |
| Bn | 57 (87) | vv (vv) | Filter1 EG Int. |
| Bn | 58 (88) | vv (vv) | Filter2 Cutoff |
| Bn | 59 (89) | vv (vv) | Filter2 Resonance |
| Bn | 5A (90) | vv (vv) | Filter2 EG Int. |
| Bn | 5B (91) | vv (vv) | Effect Send |
| Bn | 5C (92) |00/7F (0/127)| MasterFx Off/On |
| Bn | 5E (94) |00/7F (0/127)| Effect1 Off/On |
| Bn | 5F (95) |00/7F (0/127)| Effect2 Off/On |
| Bn | 62 (98) | vv (vv) | NRPN LSB [*1]|
| Bn | 63 (99) | vv (vv) | NRPN MSB [*1]|
| Bn | cc (cc) | vv (vv) | Control Change cc=00~95 |
| Cn | pp (pp) | -- -- | Program Change |
| Dn | vv (vv) | -- -- | Channel Pressure (After Touch) |
| En | bb (bb) | bb (bb) | Pitch Bender Change |
+--------+---------+-------------+--------------------------------------+
n : MIDI Channel (0~15)
vv: Value
[*1]:Non Registered Parameter Number
+---------+-----------------------------+---------------------------------+
| MSB LSB | Parameter | Data Entry(MSB) Value |
| [H] [H] | | |
+---------+-----------------------------+---------------------------------+
| 00 01 | Arpeggio Pattern Select | 00~13:Int.Pat, 20h~33h:Card Pat |
| 00 02 | Arpeggio On/Off | 00:OFF, 7Fh:ON |
| 00 03 | Arpeggio Octaves | 00~03:1~4 Oct. |
| 00 04 | Arpeggiator Latch On/Off | 00:OFF, 7Fh:ON |
| 00 05 | Arpeggiator Key Sync On/Off | 00:OFF, 7Fh:ON |
| 00 06 | Arpeggio KBD On/Off | 00:OFF, 7Fh:ON |
+---------+-----------------------------+---------------------------------+
[*2]:MixerSW
+-----------+---------------------------+
| vv | Description |
+-----------+---------------------------+
| 0--- x--- | OSC1 SW |
| 0--x ---- | OSC2 SW |
| 0-x- ---- | Sub OSC SW |
| 0x-- ---- | Noise Generator SW |
+-----------+---------------------------+
1-2 SYSTEM REALTIME MESSAGES
+-----------+-----------------------------------------------+
| Status[H] | Description |
+-----------+-----------------------------------------------+
| F8 | Timing Clock [*1]|
| FE | Active Sensing |
+-----------+-----------------------------------------------+
[*1]:This message is transmitted when the "Clock Source" is
set to "INTERNAL".
1-3 UNIVERSAL SYSTEM EXCLUSIVE MESSAGES
DEVICE INQUIRY REPLY
+---------+-----------------------------------------------+
| Byte[H] | Description |
+---------+-----------------------------------------------+
| F0 | Exclusive Status |
| 7E | Non Realtime Message |
| 0g | MIDI GLOBAL CHANNEL ( Device ID ) |
| 06 | INQUIRY MESSAGE |
| 02 | IDENTITY REPLY |
| 42 | KORG ID ( Manufacturers ID ) |
| 46 | Z1 Series ID ( Family ID (LSB)) |
| 00 | ( Family ID (MSB)) |
| 01 | ( Member ID (LSB)) |
| 00 | ( Member ID (MSB)) |
| xx | ( Minor Ver. (LSB)) |
| xx | ( Minor Ver. (MSB)) |
| xx | ( Major Ver. (LSB)) |
| xx | ( Major Ver. (MSB)) |
| F7 | END OF EXCLUSIVE |
+---------+-----------------------------------------------+
This message is transmitted whenever a INQUIRY MESSAGE REQUEST
is received.
1-4 SYSTEM EXCLUSIVE MESSAGES
+-------------+--------------------------------------------------+
| Function ID | |
| [Hex] | |
+-------------+--------------------------------------------------+
| 40 | CURRENT PROGRAM DATA DUMP [*1]|
| 4C | PROGRAM DATA DUMP |
| 49 | CURRENT MULTI SETUP DATA DUMP [*1]|
| 4D | MULTI SETUP DATA DUMP |
| 6B | CURRENT ARPEGGIO PATTERN DATA DUMP |
| 69 | ARPEGGIO PATTERN DATA DUMP |
| 51 | GLOBAL/MIDI DATA DUMP |
| 50 | ALL DATA(PROGRAM,MULTI,PATTERN,GLOBAL,MIDI) DUMP |
| 41 | PARAMETER CHANGE [*2]|
| 26 | DATA FORMAT ERROR |
| 23 | DATA LOAD COMPLETED |
| 24 | DATA LOAD ERROR |
| 21 | WRITE COMPLETED |
| 22 | WRITE ERROR |
+-------------+--------------------------------------------------+
[*1]:When the "SysEx Transmit" parameter is set to "ON", the message is
transmitted whenever a Program Change occurs.
[*2]:When the "SysEx Transmit" parameter is set to "ON", the message is
transmitted whenever a parameter is changed.
2.RECOGNIZED RECEIVE DATA
2-1 CHANNEL MESSAGES
+--------+---------+-------------+--------------------------------------+
| Status | Second | Third | Description |
| [Hex] | [H] [D] | [H] [D] | |
+--------+---------+-------------+--------------------------------------+
| 8n | kk (kk) | vv (vv) | Note Off vv=0~127 |
| 9n | kk (kk) | 00 (00) | Note Off |
| 9n | kk (kk) | vv (vv) | Note On vv=1~127 |
| Bn | 00 (00) | mm (mm) | Program Bank Select(MSB) |
| Bn | 01 (01) | vv (vv) | Pitch Modulation Depth |
| Bn | 02 (02) | vv (vv) | Breath Control Depth |
| Bn | 04 (04) | vv (vv) | Foot Control |
| Bn | 05 (05) | vv (vv) | Portamento Time |
| Bn | 06 (06) | vv (vv) | Data Entry(MSB) [*1]|
| Bn | 07 (07) | vv (vv) | Volume |
| Bn | 09 (09) | vv (vv) | Arpeggio Resolution |
| Bn | 0A (10) | vv (vv) | Panpot |
| Bn | 0B (11) | vv (vv) | Expression |
| Bn | 0E (14) | vv (vv) | Arpeggio Gate |
| Bn | 0F (15) | vv (vv) | Arpeggio Velocity |
| Bn | 10 (16) | vv (vv) | X-Y Pad (X) |
| Bn | 11 (17) | vv (vv) | X-Y Pad (Y) |
| Bn | 13 (18) | vv (vv) | Mono SW |
| Bn | 13 (19) | vv (vv) | Knob1 |
| Bn | 14 (20) | vv (vv) | Knob2 |
| Bn | 15 (21) | vv (vv) | Knob3 |
| Bn | 16 (22) | vv (vv) | Knob4 |
| Bn | 17 (23) | vv (vv) | Knob5 |
| Bn | 18 (24) | vv (vv) | Filter1 Attack |
| Bn | 19 (25) | vv (vv) | Filter1 Decay |
| Bn | 1A (26) | vv (vv) | Filter1 Sustain |
| Bn | 1B (27) | vv (vv) | Filter1 Release |
| Bn | 1C (28) | vv (vv) | Filter2 Attack |
| Bn | 1D (29) | vv (vv) | Filter2 Decay |
| Bn | 1E (30) | vv (vv) | Filter2 Sustain |
| Bn | 1F (31) | vv (vv) | Filter2 Release |
| Bn | 20 (32) | bb (bb) | Program Bank Select(LSB) |
| Bn | 40 (64) | vv (vv) | Sustain Off/On |
| Bn | 41 (65) | vv (vv) | Portamento Off/On |
| Bn | 42 (66) | vv (vv) | Sostenuto Off/On |
| Bn | 4C (75) | vv (vv) | Unison SW |
| Bn | 4C (76) | vv (vv) | Amp Attack |
| Bn | 4D (77) | vv (vv) | Amp Decay |
| Bn | 4E (78) | vv (vv) | Amp Sustain |
| Bn | 4F (79) | vv (vv) | Amp Release |
| Bn | 50 (80) | vv (vv) | SW1 Off/On |
| Bn | 51 (81) | vv (vv) | SW2 Off/On |
| Bn | 52 (82) | vv (vv) | FootSW Off/On |
| Bn | 53 (83) | vv (vv) | MixerSW [*2]|
| Bn | 55 (85) | vv (vv) | Filter1 Cutoff |
| Bn | 56 (86) | vv (vv) | Filter1 Resonance |
| Bn | 57 (87) | vv (vv) | Filter1 EG Int. |
| Bn | 58 (88) | vv (vv) | Filter2 Cutoff |
| Bn | 59 (89) | vv (vv) | Filter2 Resonance |
| Bn | 5A (90) | vv (vv) | Filter2 EG Int. |
| Bn | 5B (91) | vv (vv) | Effect Send |
| Bn | 5C (92) | vv (vv) | MasterFx Off/On |
| Bn | 5E (94) | vv (vv) | Effect1 Off/On |
| Bn | 5F (95) | vv (vv) | Effect2 Off/On |
| Bn | 60 (96) | xx (xx) | Data Increment [*1]|
| Bn | 61 (97) | xx (xx) | Data Decrement [*1]|
| Bn | 62 (98) | nl (nl) | NRPN LSB [*1]|
| Bn | 63 (99) | nm (nm) | NRPN MSB [*1]|
| Bn | 78(120) | 00 (0) | All Sound Off |
| Bn | 79(121) | 00 (0) | Reset All Controller |
| Bn | 7A(122) |00/7F (0/127)| Local Control Off/On |
| Bn | 7B(123) | 00 (0) | All Note Off |
| Bn | 7C(124) | 00 (0) | Omni Mode Off |
| Bn | 7D(125) | 00 (0) | Omni Mode On |
| Bn | cc (cc) | vv (vv) | Control Data cc=00~101 |
| Cn | pp (pp) | -- -- | Program Change |
| Dn | vv (vv) | -- -- | Channel Pressure (After Touch) |
| En | bb (bb) | bb (bb) | Pitch Bender Change |
+--------+---------+-------------+--------------------------------------+
n : MIDI Channel No.(0~15)
vv: Value
[*1]:Non Registered Parameter Number
+---------+-----------------------------+---------------------------------+
| MSB LSB | Parameter | Data Entry(MSB) Value |
| [H] [H] | | |
+---------+-----------------------------+---------------------------------+
| 00 01 | Arpeggio Pattern Select | 00~13:Int.Pat, 20h~33h:Card Pat |
| 00 02 | Arpeggio On/Off | 00~3F:OFF, 40h~7Fh:ON |
| 00 03 | Arpeggio Octaves | 00~03:1~4 Oct. |
| 00 04 | Arpeggiator Latch On/Off | 00~3F:OFF, 40h~7Fh:ON |
| 00 05 | Arpeggiator Key Sync On/Off | 00~3F:OFF, 40h~7Fh:ON |
| 00 06 | Arpeggio KBD On/Off | 00~3F:OFF, 40h~7Fh:ON |
+---------+-----------------------------+---------------------------------+
All these parameters can be changed by "Data Increment" and "Data Decrement".
[*2]:MixerSW
+-----------+---------------------------+
| vv | Description |
+-----------+---------------------------+
| 0--- x--- | OSC1 SW |
| 0--x ---- | OSC2 SW |
| 0-x- ---- | Sub OSC SW |
| 0x-- ---- | Noise Generator SW |
+-----------+---------------------------+
2-2 SYSTEM REALTIME MESSAGES
+-----------+-----------------------------------------------+
| Status[H] | Description |
+-----------+-----------------------------------------------+
| F8 | Timing Clock [*1]|
| FA | Start [*2]|
| FB | Continue [*2]|
| FC | Stop [*2]|
| FE | Active Sensing |
+-----------+-----------------------------------------------+
[*1]:This message is recognized when the "Clock Source" is
set to "EXTERNAL".
[*2]:These messages are recognized when the "Clock Source" is
set to "EXTERNAL" and the "Realtime Command" is set to
"ENABLE".
2-3 UNIVERSAL SYSTEM EXCLUSIVE MESSAGE ( NON REALTIME )
DEVICE INQUIRY MESSAGE REQUEST
+---------+----------------------+
| Byte[H] | Description |
+---------+----------------------+
| F0 | Exclusive Status |
| 7E | Non Realtime Message |
| 0g | MIDI Channel |
| 06 | Inquiry Message |
| 01 | Inquiry Request |
| F7 | END OF EXCLUSIVE |
+---------+----------------------+
2-4 SYSTEM EXCLUSIVE MESSAGE
+-------------+-----------------------------------------------------------+
| Function ID | Function |
| [Hex] | |
+-------------+-----------------------------------------------------------+
| 10 | CURRENT PROGRAM DATA DUMP REQUEST |
| 1C | PROGRAM DATA DUMP REQUEST |
| 19 | CURRENT MULTI SETUP DATA DUMP REQUEST |
| 1D | MULTI SETUP DATA DUMP REQUEST |
| 36 | CURRENT ARPEGGIO PATTERN DATA DUMP REQUEST |
| 34 | ARPEGGIO PATTERN DATA DUMP REQUEST |
| 0E | GLOBAL/MIDI DATA DUMP REQUEST |
| 0F | ALL DATA(PROGRAM,MULTI,PATTERN,GLOBAL,MIDI) DUMP REQUEST |
| 11 | PROGRAM WRITE REQUEST |
| 1A | MULTI SETUP WRITE REQUEST |
| 37 | ARPEGGIO PATTERN WRITE REQUEST |
| 40 | CURRENT PROGRAM DATA DUMP |
| 4C | PROGRAM DATA DUMP |
| 49 | CURRENT MULTI SETUP DATA DUMP |
| 4D | MULTI SETUP DATA DUMP |
| 6B | CURRENT ARPEGGIO PATTERN DATA DUMP |
| 69 | ARPEGGIO PATTERN DATA DUMP |
| 51 | GLOBAL/MIDI DATA DUMP |
| 50 | ALL DATA(PROGRAM,MULTI,PATTERN,GLOBAL,MIDI) DUMP |
| 41 | PARAMETER CHANGE |
+-------------+-----------------------------------------------------------+
When the "SysEx Receive" parameter is set to "ENABLE", these messages are
recognized.
MIDI EXCLUSIVE FORMAT (R:Receive, T:Transmit)
(1) CURRENT PROGRAM DATA DUMP REQUEST R
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0001 0000 (10) | CURRENT PROGRAM DATA DUMP REQUEST 10H |
| 0000 0000 (00) | |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, the CURRENT PROGRAM DUMP(Function:40h)
message will be transmitted.
(2) PROGRAM DATA DUMP REQUEST R
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0001 1100 (1C) | PROGRAM DATA DUMP REQUEST 1CH |
| 00uu 000b (ub) | Unit(00:Prog/01:Bank/10:All),Bank(0:A/1:B) |
| 0ppp pppp (pp) | Prog No.(Ignored when Bank or All dump.) |
| 0000 0000 (00) | |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, the PROGRAM DUMP(Function:4Ch) message
will be transmitted.
(3) CURRENT MULTI SETUP DATA DUMP REQUEST R
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0001 1001 (19) | CURRENT MULTI SETUP DATA DUMP REQUEST 19H |
| 0000 0000 (00) | |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, the CURRENT MULTI SETUP DATA DUMP
(Function:49h) message will be transmitted.
(4) MULTI SETUP DATA DUMP REQUEST R
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0001 1101 (1D) | MULTI SETUP DATA DUMP REQUEST 1DH |
| 00uu 000b (ub) | Unit(00:Multi/01:Bank/10:All),Bank(0:A/1:B) |
| 0mmm mmmm (mm) | Multi Setup No.(Ignored when Bank or All dump.) |
| 0000 0000 (00) | |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, the MULTI SETUP DATA DUMP(Function:4Dh)
message will be transmitted.
(5) CURRENT ARPEGGIO PATTERN DUMP REQUEST R
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0011 0110 (36) | CURRENT ARPEGGIO PATTERN DUMP REQUEST 36H |
| 0000 0000 (00) | |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, the CURRENT ARPEGGIO PATTERN DUMP
(Function:6Bh) message will be transmitted.
(6) ARPEGGIO PATTERN DATA DUMP REQUEST R
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0011 0100 (34) | ARPEGGIO PATTERN DATA DUMP REQUEST 34H |
| 000u 0000 (u0) | Unit(0:Pattern/1:All) |
| 0ppp pppp (pp) | Pattern No.(0~19) |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, the ARPEGGIO PATTERN DUMP(Function:69h)
message will be transmitted.
(7) GLOBAL/MIDI DATA DUMP REQUEST R
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0000 1110 (0E) | GLOBAL/MIDI DATA DUMP REQUEST 0EH |
| 0000 000g (0g) | 0:Global/1:MIDI |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, the GLOBALS DATA DUMP(Function:51h)
message will be transmitted.
(8) ALL DATA DUMP REQUEST R
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0000 1111 (0F) | ALL DATA DUMP REQ 0FH |
| 0000 0000 (00) | |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, the ALL DATA DUMP(Function:50h) message
will be transmitted.
(9) PROGRAM WRITE REQUEST R
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0001 0001 (11) | PROGRAM WRITE REQUEST 11H |
| 0000 000b (0b) | Destination Program Bank(0:A/1:B) |
| 0ppp pppp (pp) | Destination Program No.(0~127) |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, a WRITE COMPLETED(Function:21h) message
or a WRITE ERROR(Function:22h) message will be transmitted.
(10) MULTI SETUP WRITE REQUEST R
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0001 1010 (1A) | MULTI SETUP WRITE REQUEST 1AH |
| 0000 0000 (00) | |
| 000m mmmm (mm) | Destination Multi No.(0~31) |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, a WRITE COMPLETED(Function:21h) message
or a WRITE ERROR(Function:22h) message will be transmitted.
(11) ARPEGGIO PATTERN WRITE REQUEST R
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0011 0111 (37) | ARPEGGIO PATTERN WRITE REQUEST 37H |
| 0000 0000 (00) | |
| 0ppp pppp (pp) | Destination Pattern No.(0~19) |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, a WRITE COMPLETED(Function:21h) message
or a WRITE ERROR(Function:22h) message will be transmitted.
(12) CURRENT PROGRAM DATA DUMP R/T
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0100 0000 (40) | CURRENT PROGRAM DATA DUMP 40H |
| 0000 0001 (01) | |
| 0ddd dddd (dd) | Data [*1]|
| : | : |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, a DATA LOAD COMPLETED(Function:23h)
message or a DATA LOAD ERROR(Function:24h) message will be transmitted.
(13) PROGRAM DATA DUMP R/T
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0100 1100 (4C) | PROGRAM DATA DUMP 4CH |
| 00uu 000b (ub) | Unit(00:Prog/01:Bank/10:All),Bank(0:A/1:B) |
| 0ppp pppp (pp) | Program No.(Ignored when Bank or All dump.) |
| 0000 0000 (00) | |
| 0ddd dddd (dd) | Data [*1]|
| : | : |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, a DATA LOAD COMPLETED(Function:23h)
message or a DATA LOAD ERROR(Function:24h) message will be transmitted.
(14) CURRENT MULTI SETUP DATA DUMP R/T
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0100 1001 (49) | CURRENT MULTI SETUP DATA DUMP 49H |
| 0000 0000 (00) | |
| 0ddd dddd (dd) | Data [*1]|
| : | : |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, a DATA LOAD COMPLETED(Function:23h)
message or a DATA LOAD ERROR(Function:24h) message will be transmitted.
(15) MULTI SETUP DATA DUMP R/T
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0100 1101 (4D) | MULTI SETUP DATA DUMP 4DH |
| 0000 0000 (00) | |
| 00uu 000b (ub) | Unit(00:Multi/01:Bank/10:All),Bank(0:A/1:B) |
| 000m mmmm (mm) | Multi Setup No.(Ignored when Bank or All dump.) |
| 0000 0000 (00) | |
| 0ddd dddd (dd) | Data [*1]|
| : | : |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, a DATA LOAD COMPLETED(Function:23h)
message or a DATA LOAD ERROR(Function:24h) message will be transmitted.
(16) CURRENT ARPEGGIO PATTERN DUMP R/T
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0110 1011 (6B) | CURRENT ARPEGGIO PATTERN DUMP 6BH |
| 0000 0000 (00) | |
| 0ddd dddd (dd) | Data [*1]|
| : | : |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, a DATA LOAD COMPLETED(Function:23h)
message or a DATA LOAD ERROR(Function:24h) message will be transmitted.
(17) ARPEGGIO PATTERN DATA DUMP R/T
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0110 1001 (69) | ARPEGGIO PATTERN DATA DUMP 69H |
| 000u 0000 (u0) | Unit(0:Pattern/1:All) |
| 0ppp pppp (pp) | Pattern No.(0~19) |
| 0ddd dddd (dd) | Data [*1]|
| : | : |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, a DATA LOAD COMPLETED(Function:23h)
message or a DATA LOAD ERROR(Function:24h) message will be transmitted.
(18) GLOBAL/MIDI DATA DUMP R/T
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0101 0001 (51) | GLOBAL/MIDI DATA DUMP 51H |
| 0000 000g (0g) | 0:Global/1:MIDI |
| 0ddd dddd (dd) | Data [*1]|
| : | : |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, a DATA LOAD COMPLETED(Function:23h)
message or a DATA LOAD ERROR(Function:24h) message will be transmitted.
(19) ALL DATA DUMP R/T
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0101 0000 (50) | ALL DATA DUMP 50H |
| 0000 0000 (00) | |
| 0000 0000 (00) | |
| 0ddd dddd (dd) | Data [*1]|
| : | : |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, a DATA LOAD COMPLETED(Function:23h)
message or a DATA LOAD ERROR(Function:24h) message will be transmitted.
The data are combined in the order that Program, Multi, Pattern
and Global/MIDI.
(20) PARAMETER CHANGE R/T
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0100 0001 (41) | PARAMETER CHANGE 41H |
| 0000 00mm (0m) | Group(00:Global&MIDI/01:Prog/10:Pat/11:Multi) |
| 0ppp pppp (pp) | Parameter ID (LSB) [*2]|
| 0ppp pppp (pp) | Parameter ID (MSB) [*2]|
| 0vvv vvvv (vv) | Value (LSB bit6~0) |
| 0vvv vvvv (vv) | Value (MSB bit13~7) |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
When this message is received, a DATA LOAD COMPLETED(Function:23h)
message or a DATA LOAD ERROR(Function:24h) message will be transmitted.
(21) DATA FORMAT ERROR T
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0010 0110 (26) | DATA FORMAT ERROR 26H |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
(22) DATA LOAD COMPLETED T
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0010 0011 (23) | DATA LOAD COMPLETED 23H |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
(23) DATA LOAD ERROR T
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0010 0100 (24) | DATA LOAD ERROR 24H |
| 0000 0000 (00) | |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
(24) WRITE COMPLETED T
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0010 0001 (21) | WRITE COMPLETED 21H |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
(25) WRITE ERROR T
+----------------+--------------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------------+
| F0,42,3g,46 | EXCLUSIVE HEADER |
| 0010 0010 (22) | WRITE ERROR 22H |
| 0000 0000 (00) | |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------------+
[*1]:The dump data conversion
DATA ( 1set = 8bit x 7Byte )
b7 ~ b0 b7 ~ b0 b7 ~~ b0 b7 ~ b0
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+
7n+0 7n+1 7n+2 ~~ 7n+5 7n+6
MIDI DATA ( 1set = 7bit x 8Byte )
b7b7b7b7b7b7b7 b6 ~ b0 b6 ~~ b0 b6 ~ b0
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+
|0| | | | | | | | |0| | | | | | | | |0| | | | | |0| | | | | | | |
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+
7n+6,5,4,3,2,1,0 7n+0 7n+1 ~~ 7n+5 7n+6
[*2]:See the parameter lists.
KORG Z1 - Program Parameters Revision 1.0 (1997.9.12)
+====+===============================+============================+=========+=========+
| ID | Parameter Name | Display | Value | Size |
+====+===============================+============================+=========+=========+
| |[Program Common] | | | |
|1~16|Program Name | |20H~7FH |16 |
| 17|Program Category |Synth-Hard/Synth-Soft/~ [*1]|0~17 |1 |
| 18|User Group |GROUP1~GROUP16 |0~15 |1 |
| 19|Hold |OFF/ON |0/1 |1(Bit0) |
| 20|Key Priority |LAST/LOW/HIGH |0~2 |^(Bit1~2)|
| |(Voice Assign/Trigger) | | | |
| 21|Voice Assign Mode |MONO_MULTI/MONO_SINGLE/POLY |0~2 |^(Bit3~4)|
| 22|Retrigger Controller |(Mod.Source List 2) |0~45 |1 |
| 23|Retrigger Control Threshold |1~127 |1~127 |1 |
| |(Unison) | | |
| 24|Unison Type |OFF/2/3/6 |0~3 |1(Bit0~1)|
| 25|Unison SW |OFF/ON |0/1 |^(Bit2) |
| 26|Unison Mode |FIXED/DYNAMIC |0/1 |^(Bit3) |
| 27|Unison Detune |0~99[cent] |0~99 |1 |
| |(Scale) | | | |
| 28|Scale Key |C~B |0~11 |1(Bit0~3)|
| 29|Scale Type |EQUAL_TEMP/PURE_MAJOR/~ [*2]|0~10 |^(Bit4~7)|
| 30|Random Pitch Intensity |0~99 |0~99 |1 |
+----+-------------------------------+----------------------------+---------+---------+
| | | |Subtotal | 25|
+====+===============================+============================+=========+=========+
| |[EG1] | | | |
| 31|Start Level |-99~+99 |-99~+99 |1 |
| 32|Attack Time |0~99 |0~99 |1 |
| 33|Attack Level |-99~+99 |-99~+99 |1 |
| 34|Decay Time |0~99 |0~99 |1 |
| 35|Break Level |-99~+99 |-99~+99 |1 |
| 36|Slope Time |0~99 |0~99 |1 |
| 37|Sustain Level |-99~+99 |-99~+99 |1 |
| 38|Release Time |0~99 |0~99 |1 |
| 39|Release Level |-99~+99 |-99~+99 |1 |
| 40|EG Level Mod Source |(Mod.Source List 1) |0~48 |1 |
| 41|EG Level Mod Int. |-99~+99 |-99~+99 |1 |
| 42|EG Level Velocity Control |-99~+99 |-99~+99 |1 |
| 43|EG Time Mod Source |(Mod.Source List 1) |0~48 |1 |
| 44|EG Time Mod Int. |-99~+99 |-99~+99 |1 |
| 45|EG Node Time Mod Source |(Mod.Source List 1) |0~48 |1 |
| 46|Attack Time Mod Int. |-99~+99 |-99~+99 |1 |
| 47|Decay Time Mod Int. |-99~+99 |-99~+99 |1 |
| 48|Slope Time Mod Int. |-99~+99 |-99~+99 |1 |
| 49|Release Time Mod Int. |-99~+99 |-99~+99 |1 |
+----+-------------------------------+----------------------------+---------+---------+
| | | |Subtotal | 19|
+----+-------------------------------+----------------------------+---------+---------+
| |[EG2] | | | |
| 50|Start Level |-99~+99 |-99~+99 |1 |
| 51|Attack Time |0~99 |0~99 |1 |
| 52|Attack Level |-99~+99 |-99~+99 |1 |
| 53|Decay Time |0~99 |0~99 |1 |
| 54|Break Level |-99~+99 |-99~+99 |1 |
| 55|Slope Time |0~99 |0~99 |1 |
| 56|Sustain Level |-99~+99 |-99~+99 |1 |
| 57|Release Time |0~99 |0~99 |1 |
| 58|Release Level |-99~+99 |-99~+99 |1 |
| 59|EG Level Mod Source |(Mod.Source List 1) |0~48 |1 |
| 60|EG Level Mod Int. |-99~+99 |-99~+99 |1 |
| 61|EG Level Velocity Control |-99~+99 |-99~+99 |1 |
| 62|EG Time Mod Source |(Mod.Source List 1) |0~48 |1 |
| 63|EG Time Mod Int. |-99~+99 |-99~+99 |1 |
| 64|EG Node Time Mod Source |(Mod.Source List 1) |0~48 |1 |
| 65|Attack Time Mod Int. |-99~+99 |-99~+99 |1 |
| 66|Decay Time Mod Int. |-99~+99 |-99~+99 |1 |
| 67|Slope Time Mod Int. |-99~+99 |-99~+99 |1 |
| 68|Release Time Mod Int. |-99~+99 |-99~+99 |1 |
+----+-------------------------------+----------------------------+---------+---------+
| | | |Subtotal | 19|
+----+-------------------------------+----------------------------+---------+---------+
| |[EG3] | | | |
| 69|Start Level |-99~+99 |-99~+99 |1 |
| 70|Attack Time |0~99 |0~99 |1 |
| 71|Attack Level |-99~+99 |-99~+99 |1 |
| 72|Decay Time |0~99 |0~99 |1 |
| 73|Break Level |-99~+99 |-99~+99 |1 |
| 74|Slope Time |0~99 |0~99 |1 |
| 75|Sustain Level |-99~+99 |-99~+99 |1 |
| 76|Release Time |0~99 |0~99 |1 |
| 77|Release Level |-99~+99 |-99~+99 |1 |
| 78|EG Level Mod Source |(Mod.Source List 1) |0~48 |1 |
| 79|EG Level Mod Int. |-99~+99 |-99~+99 |1 |