nnnn : MIDI Channel No.(0-15) Usually Global Channel. When using sequencer, each track's channel.
gggg : Always Global Channel No.(0-15)
vvvv : Value
ENA = A : Always Enabled
C : Enabled when Control Filter in GLOBAL Mode is ENA
P : Enabled when Program Filter in GLOBAL Mode is ENA
T : Enabled when Aftertouch Filter in GLOBAL Mode is ENA
Q : Enabled when sequencer is playing (transmitting) or recording (receiving)
T,Q: T and Q
C,Q: C and Q
+----------------+----------------+----------------+-----------------------------------------+
| Status (Hex) | Second (Hex) | Third (Hex) | Description |
+----------------+----------------+----------------+-----------------------------------------+
| 1111 0010 (F2) | 0sss ssss (ss) | 0ttt tttt (tt) | Song Position Pointer |
| | | | sss ssss : Least significant (LSB) *2 |
| | | | ttt tttt : Most significant (MSB) *2 |
| 1111 0011 (F3) | 0000 ssss (ss) | ---- ---- | Song Select |
| | | | ssss : Song No. = 0..9 |
+----------------+----------------+----------------+-----------------------------------------+
Transmited when in Song mode (Internal Clock)
When the number is changed, the i5s transmits [Song Select], then [Bank Select],
[Program Change],[Volume], and [Panpot] for each track whose Status = EXT or BOTH.
Then [Song Position Pointer].
*2 : For Example Time Signature = 4/4, 8/8
tt,ss = 00,10 / Measure
| 0011 1001 (39) | i-series ID ( FAMILY CODE (LSB)) |
| 0000 0000 (00) | ( FAMILY CODE (MSB)) |
| 0000 0100 (04) | ( MEMBER CODE (LSB)) |
| 0000 0000 (00) | ( MEMBER CODE (MSB)) |
| 0*** **** (**) | ROM No. 1.. ( Minor Ver. (LSB)) |
| 0000 0000 (00) | ( Minor Ver. (MSB)) |
| 0*** **** (**) | SOFT VER. 1.. ( Major Ver. (LSB)) |
| 0000 0000 (00) | ( Major Ver. (MSB)) |
| 1111 0111 (F7) | END OF EXCLUSIVE |
+----------------+--------------------------------------------+
Transmits when INQUIRY MESSAGE REQUEST Received
1-5 STRUCTURE OF KORG SYSTEM EXCLUSIVE MESSAGES
+-- --+ --+
| 1st Byte = 1111 0000 (F0) : Exclusive Status | |
| 2nd Byte = 0100 0010 (42) : KORG ID | |
| |EX.Header |
| 3rd Byte = 0011 gggg (3g) : Format ID g:Global ch. | |
| 4th Byte = 0011 1100 (3C) : i5S ID | |
| --+ |
| 5th Byte = 0fff ffff (ff) : Function Code (See Func Code List) |
| 6th Byte = 0ddd dddd (dd) : Data |
| : : : |
| LastByte = 1111 0111 (F7) : End of Exclusive .... EOX |
+-- --+
1-6 Transmited Function Code List
+----+------------------------------------------+---+---+---+-----+
|Func| Description | R | D | E | C |
+----+------------------------------------------+---+---+---+-----+
| 42 | MODE DATA | o | | | |
| 4E | MODE CHANGE | | | | o *4|
| 53 | DRUM KIT PARAMETER CHANGE | | | | o *5|
| 4C | ALL PROGRAM PARAMETER DUMP | o | | | |
| 64 | ALL ARRANGEMENT PARAMETER DUMP | o | o | | |
| 65 | ALL STYLE DATA DUMP | o | | | |
| 66 | ALL BACKING SEQUENCE DATA DUMP | o | o | | |
| 51 | GLOBAL DATA DUMP | o | o | | |
| 52 | DRUMS DATA DUMP | o | o | | |
| 50 | ALL DATA(GLB,DRM,PRG,ARR,STY,SEQ,BSQ)DUMP| o | o | | |
| 26 | RECEIVED MESSAGE FORMAT ERROR | o | | o | |
| 23 | DATA LOAD COMPLETED (ACK) | | | o | |
| 24 | DATA LOAD ERROR (NAK) | | | o | |
| 67 | CHORD | | | | |
+----+------------------------------------------+---+---+---+-----+
Transmitted when
R : Request message is received
D : Data dump from Global mode ( Doesn't respond to Exclusive ENA,DIS)
E : Exclusive message is received
C : Mode or No. is changed by switch
Some Request Messages are not received in some modes. See 2-6.
* When transmiting a series of exclusive messages to the i5s, wait until [DATA LOAD COMPLETED]
or [WRITE COMPLETED] is received.
*4 : Transmited when Mode is changed.
*5 : Transmited when editing drum kit's parameters in GLOBAL mode.
*2 : After processing (while Exclusive = ENA) transmits exclusive message [DATA LOAD COMPLETED]
or [DATA LOAD ERROR].
*3 : rr = 0 : Pitch Bend Sensitivity
= 1 : Fine Tune ( When Received Ch = Global Ch, Master Tune )
= 2 : Coarse Tune ( Transpose )
*4 : vv < 40: Fast or Dark
= 40: No change
> 40: Slow or Bright
2-2 SYSTEM COMMON MESSAGES
+--------------+--------------+--------------+------------------------------------------+
| Status (Hex)| Second (Hex)| Third (Hex)| Description |
+--------------+--------------+--------------+------------------------------------------+
|1111 0010 (F2)|0sss ssss (ss)|0ttt tttt (tt)| Song Position Pointer |
|1111 0011 (F3)|000s ssss (ss)|---- ---- | Song Select |
+--------------+--------------+--------------+------------------------------------------+
Received when in SONG mode (External Clock)
2-3 SYSTEM REALTIME MESSAGES
+--------------+--------------------------------------------+
| Status (Hex)| Description |
+--------------+--------------------------------------------+
|1111 1000 (F8)| Timing Clock *5 |
|1111 1010 (FA)| Start *5 |
|1111 1011 (FB)| Continue *5 |
|1111 1100 (FC)| Stop *5 |
|1111 1110 (FE)| Active Sensing |
+--------------+--------------------------------------------+
*5 : Received when in SONG mode (External Clock)
2-4 UNIVERSAL SYSTEM EXCLUSIVE MESSAGE ( NON REALTIME )
+--------------+--------------------------------------------+
| Byte (Hex)| Description |
+--------------+--------------------------------------------+
|1111 0000 (F0)| EXCLUSIVE STATUS |
|0111 1110 (7E)| NON REALTIME MESSAGE |
|0ggg gggg (gg)| MIDI CHANNEL *6 |
|0000 aaaa (0a)| SUB ID 1 *7 |
|0000 00bb (0b)| SUB ID 2 *7 |
|1111 0111 (F7)| END OF EXCLUSIVE |
+--------------+--------------------------------------------+
*6 : gg = 0..F : Received if Global Channel
= 7F : Received on any Channel
*7 : a,b = 06,01 : INQUIRY MESSAGE REQUEST
= 09,01 : GENERAL MIDI MODE ON
( Received anytime except when Seq playing/recording, or when DATA FILER page is
selected)
2-6 SYSTEM EXCLUSIVE MESSAGES
* Not received when Sequencer is playing, recording, or when the DATA FILER page is selected.
Function Code List
+----+----------------------------------------------+---+---+----+
|Func| Description | G | A | No.|
+----+----------------------------------------------+---+---+----+
| 12 | MODE REQUEST | o | o | 42 |
| 1C | ALL PROGRAM PARAMETER DUMP REQUEST | A | o | 4C |
| 30 | ALL ARRANGEMENT PARAMETER DUMP REQUEST | A | o | 64 |
| 31 | ALL STYLE DATA DUMP REQUEST | A | o | 65 |
| 32 | ALL BACKING SEQUENCE DATA DUMP REQUEST | A | o | 66 |
| 0E | GLOBAL DATA DUMP REQUEST | A | o | 51 |
| 0D | DRUMS DATA DUMP REQUEST | A | o | 52 |
| 0F | ALL DATA(GLB,DRM,PRG,ARR,STY,SEQ,BSQ)DUMP REQ| A | o | 50 |
| | | | | |
| 4C | ALL PROGRAM PARAMETER DUMP | A | o | 23 |
| 64 | ALL ARRANGEMENT PARAMETER DUMP | A | o | 23 |
| 65 | ALL STYLE DATA DUMP | A | o | 23 |
| 66 | ALL BACKING SEQUENCE DATA DUMP | A | o | 23 |
| 51 | GLOBAL DATA DUMP | A | o | 23 |
| 52 | DRUMS DATA DUMP | A | o | 23 |
| 50 | ALL DATA(GLB,DRM,PRG,ARR,STY,SEQ,BSQ) DUMP | A | o | 23 |
| | | | | |
| 4E | MODE CHANGE | o | o | 23 |
| 41 | PARAMETER CHANGE | | | 23 |
| 53 | DRUM KIT PARAMETER CHANGE | o | | 23 |
| 67 | CHORD | o | o | |
+----+----------------------------------------------+---+---+----+
Received when in
G : GLOBAL Mode
(A=Does not respond to Exclusive ENA, DIS on DATA DUMP page)
A :any other mode
No.: MIDI Out Function No.
(transmitted after the message has been received.)
3. MIDI EXCLUSIVE FORMAT (R:Receive, T:Transmit)
See 1-5 'STRUCTURE OF KORG SYSTEM EXCLUSIVE MESSAGES'
| : | : |
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------+
Receives this message & data, and transmits Func=23 or Func=24 message.
Receives Func=0F message, and transmits this message & data.
Transmits this message & data when DATA DUMP is executed.
(16) MODE CHANGE R,T
+----------------+--------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------+
| F0,42,3g,39 | EXCLUSIVE HEADER |
| 0100 1110 (4E) | MODE CHANGE 4EH |
| 0000 mmmm (0m) | Mode Data (NOTE 11)|
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------+
Receives this message & data, changes the Mode, and transmits Func=23 or Func=24.
When the mode is changed by switch, this message & data is transmitted.
(17) PARAMETER CHANGE R
+----------------+--------------------------------------------+
| Byte | Description |
+----------------+--------------------------------------------+
| F0,42,3g,3C | EXCLUSIVE HEADER |
| 0100 0001 (41) | PARAMETER CHANGE 41H |
| 0ppp pppp (pp) | Parameter No. (TABLE 8)|
| 0vvv vvvv (vv) | Value (LSB bit6-0) (NOTE 12)|
| 0vvv vvvv (vv) | Value (MSB bit13-7) (NOTE 12)|
| 1111 0111 (F7) | EOX |
+----------------+--------------------------------------------+
Receives this message & data, and transmits Func=23 or Func=24 message.
When the Parameter No. is changed by switch, this message & data is transmitted.