Korg Entrancer DJ Equipment User Manual


 
KPE1 MIDI IMPLEMENTATION
1.TRANSMITTED DATA
1-1 CHANNEL MESSAGES [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)
1-2 UNIVERSAL SYSTEM EXCLUSIVE MESSAGES (DEVICE INQUIRY REPLY)
+---------+-----------------------------------------------+
| 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.
1-3 STRUCTURE OF SYSTEM EXCLUSIVE MESSAGES
(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 |
+- -+ -+
1-4 SYSTEM EXCLUSIVE MESSAGES FUNCTION CODE LIST (TRANSMIT)
+-------------+-----------------------------------+---+---+
| 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
2-1 CHANNEL MESSAGES
+--------+---------+-------+-------------------------------+---+
| 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
2-2 UNIVERSAL SYSTEM EXCLUSIVE MESSAGES (DEVICE INQUIRY REQUEST)
+---------+-----------------------------------------------+
| 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
2-3 SYSTEM EXCLUSIVE MESSAGES FUNCTION CODE LIST (RECEIVE)
+-------------+-------------------------------------------+
| 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).