97
MIDI Implementation
KTV1 MIDI IMPLEMENTATION
1.TRANSMITTED DATA
1-1 CHANNEL MESSAGES [H]:Hex, [D]:Decimal
+--------+--------+--------+---------------------+---+
| Status | Second | Third | Description |ENA|
| [Hex] | [H] [D]| [H] [D]| | |
+--------+--------+--------+---------------------+---+
| 8n | kk (kk)| 40 (64)| Note Off | A |
| 9n | kk (kk)| 40 (64)| Note On | A |
| Bn | cc (cc)| dd (dd)| Control Change | C |
| Cn | pp (pp)| -- -- | Program Change | P |
| En | bb (bb)| bb (bb)| Bender Change | C |
+--------+--------+--------+---------------------+---+
ENA = A : Transmit when Note On/Off Enable.
C : Transmit when Control Change Enable.
P : Transmit when Program Change Enable.
nn : MIDI Channel No,(0~15) Usually Global Channel.
kk : Note Number (48~71)
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 SYSTEM REALTIME MESSAGES
+------------+---------------------------------------+
| Status[Hex]| Description ( Transmitted when ... ) |
+------------+---------------------------------------+
| F8 | Timing Clock ( Clock Out ) |
| FE | Active Sensing ( Always ) |
+------------+---------------------------------------+
1-3 UNIVERSAL SYSTEM EXCLUSIVE MESSAGES (DEVICE INQUIRY REPLAY)
+------------+---------------------------------------+
| Byte [Hex] | Description |
+------------+---------------------------------------+
| F0 | Exclusive Status |
| 7E | Non Realtime Message |
| 0n | MIDI Channel Number (Device ID) |
| 06 | Inquiry Message (Sub ID 1) |
| 02 | Identity Reply (Sub ID 2) |
| 42 | KORG ID (Manufactures ID)|
| 77 | KTV1 ID (Family ID (LSB))|
| 00 | ( (MSB))|
| 00 | (Member ID (LSB))|
| 00 | ( (MSB))|
| ** | ROM No, 1~ (Minor Ver.(LSB))|
| 00 | ( (MSB))|
| ** | Soft Version (Major Ver.(LSB))|
| 00 | ( (MSB))|
| F7 | EOX |
+------------+---------------------------------------+
This message is transmitted whenever a INQUIRY MESSAGE REQUEST is received.
1-4 STRUCTURE OF SYSTEM EXCLUSIVE MESSAGES
+- -+
| 1st Byte = 1111 0000 (F0) : Exclucive Status -+ |
| 2nd Byte = 0100 0010 (42) : KORG ID | Ex.Header |
| 3rd Byte = 0011 nnnn (3n) : Format ID n:MIDI Channel | |
| 4th Byte = 0111 0111 (77) : KTV1 ID -+ |
| 5th Byte = 0fff ffff (ff) : Function Code |
| 6th Byte = 0ddd dddd (dd) : Data |
| : : : |
| LastByte = 1111 0111 (F7) : End of Exclusive |
+- -+
1-5 SYSTEM EXCLUSIVE MESSAGES FUNCTION CODE LIST (TRANSMIT)
+-------------------+------------------------------+---+---+
| Function ID [Hex] | Description | R | E |
+-------------------+------------------------------+---+---+
| 51 | Global Data Dump | o | |
| 65 | All Style Data Dump | o | |
| 79 | 1 Motion Sequence Data Dump | o | |
| 7B | 10 Motion Sequence Data Dump | o | |
| 23 | Data Process(Load) Completed | | o |
| 24 | Data Process(Load) Error | | o |
+-------------------+------------------------------+---+---+
Transmitted when
R : Request message is received and data dump from MIDI dump page.
E : Exclusive message received.
2.RECOGNIZED RECEIVE DATA
2-1 CHANNEL MESSAGE
+--------+--------+--------+---------------------+---+
| Status | Second | Third | Description |ENA|
| [Hex] | [H] [D]| [H] [D]| | |
+--------+--------+--------+---------------------+---+
| 8n | kk (kk)| vv (vv)| Note Off | A |
| 9n | kk (kk)| 00 (00)| Note off | A |
| 9n | kk (kk)| vv (vv)| Note On | A |
| Bn | cc (cc)| dd (dd)| Control Change | C |
| Cn | pp (pp)| -- -- | Program Change | P |
| En | bb (bb)| bb (bb)| Bender Change | C |
+--------+--------+--------+---------------------+---+
ENA = A : Recognized when Note On/Off Enable
C : Recognized when Control Change Enable
P : Recognized when Program Change Enable
nn : MIDI Channel No,(0~15) Usually Global Channel.
kk : Note Number (48~71)
vv : Verocity will be ignored
cc : Control Number (1~31,64~95)
dd : Control Data (0~127)
pp : Program Number (0~99)
bb : Pitch Bender Data (0~16383)
2-2 SYSTEM REALTIME MESSAGES
+------------+---------------------------------------+
| Status[Hex]| Description ( Recognized when ... ) |
+------------+---------------------------------------+
| F8 | Timing Clock ( Clock Ext.In ) |
| FE | Active Sensing ( Always ) |
+------------+---------------------------------------+
2-3 UNIVERSAL SYSTEM EXCLUSIVE MESSAGE (DEVICE IMQUIRY REQUEST)
+------------+---------------------------------------+
| Byte [Hex] | Description |
+------------+---------------------------------------+
| F0 | Exclusive Status |
| 7E | Non Realtime Message |
| nn | MIDI Channel Number (Device ID) |
| 06 | Inquiry Message (Sub ID 1) |
| 01 | Identity Request (Sub ID 2) |
| F7 | EOX |
+------------+---------------------------------------+
When receive this message and transmits Inquiry Reply Message.
nn = 00~0F : Receive if same Chammel
7F : Receive any Channel
2-4 SYSTEM EXCLUSIVE MESSAGE FUNCTION CODE LIST (RECEIVE)
+-------------------+--------------------------------------+
| Function ID [Hex] | Description |
+-------------------+--------------------------------------+
| 0E | Global Data Dump Request |
| 31 | All Style Data Dump Request |
| 78 | 1 Motion Sequence Data Dump Request |
| 7A | 10 Motion Sequence Data Dump Request |
| 51 | Global Data Dump |
| 65 | All Style Data Dump |
| 79 | 1 Motion Sequence Data Dump |
| 7B | 10 Motion Sequence Data Dump |
+-------------------+--------------------------------------+
Recognized only on the MIDI dump page.
3.MIDI EXCLUSIVE FORMAT (R:Receive, T:Transmit)
(1) GLOBAL DATA DUMP REQUEST R
+----------------+------------------------------------------------+
| Byte [Hex] | Description |
+----------------+------------------------------------------------+
| F0,42,3n,77 | Exclusive Header KTV1 |
| 0000 1110 (0E) | Global Data Dump Request 0Eh |
| 1111 0111 (F7) | EOX |
+----------------+------------------------------------------------+
When this message is received at the MIDI dump page, the GLOBAL DATA
DUMP(Function:51h) message will be transmitted.
The DATA PROCESS(LOAD) ERROR(Function:24h) message will be transmitted
in other cases.
(2) ALL STYLE DATA DUMP REQUEST R
+----------------+------------------------------------------------+
| Byte [Hex] | Description |
+----------------+------------------------------------------------+
| F0,42,3n,77 | Exclusive Header KTV1 |
| 0011 0001 (31) | All Style Data Dump Request 31h |
| 1111 0111 (F7) | EOX |
+----------------+------------------------------------------------+
When this message is received at the MIDI dump page, the GLOBAL DATA
DUMP(Function:65h) message will be transmitted.
The DATA PROCESS(LOAD) ERROR(Function:24h) message will be transmitted
in other cases.
Summary of Contents for Kaptivator KTV1
Page 1: ...OWNER S MANUAL ...