
1.TRANSMITTED DATA |
|
|
|
|
|
|
| ||
|
| [H]:Hex, [D]:Decimal |
|
|
| ||||
+ | + | ||||||||
Status Second | Third | Description | ENA | ||||||
[H] | [H] [D] | [H] |
|
| |||||
+ | + | ||||||||
Bn | cc | dd | Control Change | C | |||||
|
|
|
| ||||||
Cn | pp | Program Change | P | ||||||
|
|
|
| ||||||
En | bb | bb | Pitch Bender | C | |||||
+ | + |
C : Transmit when Control Change Enable
P : Transmit when Program Change Enable
n : MIDI Channel Number (0 ~ 15)
cc: Control Number (1 ~ 31, 64 ~ 95) dd : Control Data (0 ~ 127)
pp : Program Number (0 ~ 99)
bb : Pitch Bender Data (0 ~ 16383)
|
|
| + | ||||
Byte[H] | Description |
|
| ||||
|
|
| + | ||||
F0 | Exclusive Status |
|
|
| |||
7E | Non Realtime Message |
|
|
| |||
0c | MIDI Channel | ( Device ID ) |
|
| |||
06 | Inquiry Message |
|
|
| |||
02 | Identity reply |
|
|
|
| ||
42 | KORG ID |
| ( Manufacturers ID ) |
| |||
6F | KPE1 ID |
| ( Family ID | (LSB)) |
| ||
00 |
| ( Family ID | (MSB)) |
| |||
00 |
| ( Member ID | (LSB)) |
| |||
00 |
| ( Member ID | (MSB)) |
| |||
xx | ROM No. 1~ |
| ( Minor Ver. | (LSB)) |
| ||
00 |
| ( Minor Ver. | (MSB)) |
| |||
xx | Soft Version |
| ( Major Ver. | (LSB)) |
| ||
00 |
| ( Major Ver. | (MSB)) |
| |||
F7 | End of Exclusive |
|
|
| |||
|
|
| + | ||||
| This message is transmitted whenever a INQUIRY MESSAGE REQUEST | ||||||
| is received. |
|
|
|
|
| |
|
|
| |||||
| (KPE1 and KP2 System Exclusive) |
|
|
| |||
+- |
|
|
|
| |||
1st Byte = 1111 0000 (F0) : Exclusive Status |
| ||||||
2nd Byte = 0100 0010 (42) : KORG ID |
| Ex.Header | |||||
3rd Byte = 0011 nnnn (3n) : Format ID n:MIDI Channel | |||||||
4th Byte = 0110 xxxx (6x) : KPE1(x:=F) or KP2(x:=7) ID | |||||||
5th Byte = 0fff ffff (ff) : Function Code | |||||||
6th Byte = 0ddd dddd (dd) : Data |
|
|
| ||||
| : | : | : |
|
| ||
LastByte = 1111 0111 (F7) : End of Exclusive |
|
| |||||
+- |
|
|
|
| |||
| + | ||||||
Function ID |
|
| R E | ||||
[Hex] |
|
| |||||
| + | ||||||
49 | CURRENT MAP DATA DUMP | o | |||||
4D | MAP DATA DUMP |
| o | ||||
51 | GLOBAL DATA DUMP |
| o | ||||
50 | ALL DATA DUMP |
| o | ||||
26 | DATA FORMAT ERROR |
| o | ||||
23 | DATA LOAD COMPLETED | o | |||||
24 | DATA LOAD ERROR |
| o | ||||
21 | WRITE COMPLETED |
| o | ||||
22 | WRITE ERROR |
| o | ||||
| + |
Transmitted when
R : Request message is received
E : Exclusive message is received
2.RECOGNIZED RECEIVE | DATA |
|
|
|
| |||
|
|
|
|
| ||||
+ | + | |||||||
Status | Second | Third | Description | ENA | ||||
[Hex] | [H] [D] | [H] |
| |||||
+ | + | |||||||
Bn | cc | dd | Control Change | C | ||||
Bn | 79(121) | 00 | Reset All Controllers | A | ||||
|
|
| ||||||
Cn | pp | Program Change | P | |||||
|
|
| ||||||
En | bb | bb | Pitch Bender | C | ||||
+ | + |
n : MIDI Channel Number (0 ~ 15)
cc: Control Number (1 ~ 31, 64 ~ 95) dd : Control Data (0 ~ 127)
pp : Program Number (0 ~ 99)
bb : Pitch Bender Data (0 ~ 16383)
ENA = P : Enabled when MIDI Program Change Enable
C : Enabled when MIDI Control Change Enable
A : Always Enabled
+ | + | + | ||
Byte[H] | Description | |||
+ | + | + | ||
F0 | Exclusive Status | |||
7E | Non Realtime Message | |||
nn | MIDI Channel | |||
06 | Inquiry Message | |||
01 | Inquiry Request | |||
F7 | End of Exclusive | |||
+ | + | + |
When receive this message and transmits Inquiry Reply Message.
nn= 00 ~ 0F : Receive if same Channel
7F : Receive any Channel
+ | + | |||
Function ID | Function | |||
[Hex] |
| |||
+ | + | |||
19 | CURRENT MAP DATA DUMP REQUEST | |||
1D | MAP DATA DUMP REQUEST | |||
0E | GLOBAL DATA DUMP REQUEST | |||
0F | ALL DATA DUMP REQUEST | |||
11 | MAP WRITE REQUEST | |||
49 | CURRENT MAP DATA DUMP | |||
4D | MAP DATA DUMP |
| ||
51 | GLOBAL DATA DUMP | |||
50 | ALL DATA DUMP |
| ||
+ | + |
3.MIDI EXCLUSIVE | FORMAT | (R:Receive, T:Transmit) |
|
| ||
(1) CURRENT MAP DATA DUMP REQUEST |
| R | ||||
+ |
|
| + | |||
Byte |
| Description |
| |||
+ |
|
| + | |||
F0,42,3c,6x | EXCLUSIVE HEADER KPE1(x:=F) or KP2(x:=7) | |||||
0001 1001 (19) | CURRENT MAP DATA DUMP REQUEST | 19H | ||||
1111 0111 (F7) | EOX |
|
| |||
+ |
|
| + | |||
| When this message | is received, the CURRENT MAP DATA DUMP |
|
| ||
| (Function:49h) message will be transmitted by the same ID |
|
| |||
| (KPE1:6Fh or KP2:67h). |
|
|
| ||
(2) MAP DATA DUMP REQUEST |
|
| R | |||
+ |
|
| + | |||
Byte |
| Description |
| |||
+ |
|
| + | |||
F0,42,3c,6x | EXCLUSIVE HEADER KPE1(x:=F) or KP2(x:=7) | |||||
0001 1101 (1D) | MAP DATA DUMP REQUEST | 1DH | ||||
1111 0111 (F7) | EOX |
|
| |||
+ |
|
| + | |||
| When this message is received, the MAP DATA DUMP(Function:4Dh) |
| ||||
| message will be transmitted by the same ID(KPE1:6Fh or KP2:67h). |
| ||||
(3) GLOBAL DATA DUMP REQUEST |
| R | ||||
+ |
|
| + | |||
Byte |
| Description |
| |||
+ |
|
| + | |||
F0,42,3c,6x | EXCLUSIVE HEADER KPE1(x:=F) or KP2(x:=7) | |||||
0000 1111 (0E) | GLOBAL DATA DUMP REQUEST | 0EH | ||||
1111 0111 (F7) | EOX |
|
| |||
+ |
|
| + |
When this message is received, the GLOBAL DATA DUMP(Function:51h) message will be transmitted by the same ID(KPE1:6Fh or KP2:67h).