257
Appendices
[H]: Hex, [D]: Decimal
11,Aug,2005
Consult your local Korg dealer for more information on MIDI System Exclusive implementation.
1.TRANSMITTED DATA
1-1 CHANNEL MESSAGES
Status Second Third Description ( Transmitted by ....) ENA
[Hex] [H] [D] [H] [D]
8n kk (kk) 40 (64) Note Off ( Key Off ) *1 A
9n kk (kk) vv (vv) Note On (vv)=1-127 ( Key On ) *1 A
An kk (kk) vv (vv) Poly Key Pressure ( Sequence data ) T,Q
Bn 00 (00) mm (mm) Bank Select(MSB) ( BANK keys, Prog/Combi change ) *2 PB
Bn 01 (01) vv (vv) Modulation1 ( Joy Stick +Y ) C
Bn 02 (02) vv (vv) Modulation2 ( Joy Stick -Y ) C
Bn 04 (04) vv (vv) Foot Pedal ( A.Pdl = Foot Pedal ) C
Bn 05 (05) vv (vv) Portamento Time
( A.Pdl/Knob-B = Porta.Time,S Chg )
C
Bn 06 (06) vv (vv) Data Entry (MSB) ( ARP ON/OFF, GATE, VELOCITY ) *3 C
Bn 07 (07) vv (vv) Volume
( A.Pdl/Knob-B = Volume, S/C Chg )
C
Bn 08 (08) vv (vv) Post IFX Panpot ( A.Pdl/Knob-B = IFX Pan,S Chg ) C
Bn 0A (10) vv (vv) Panpot ( A.Pdl/Knob-B = Pan,S Chg ) C
Bn 0B (11) vv (vv) Expression ( A.Pdl/Knob-B = Expression ) C
Bn 0C (12) vv (vv) Effect Control 1 ( A.Pdl/Knob-B = FX Control1 ) C
Bn 0D (13) vv (vv) Effect Control 2 ( A.Pdl/Knob-B = FX Control2 ) C
Bn 10 (16) vv (vv) Multi Purpose Ctrl1 ( Knob-B = MIDI CC#16 ) C
Bn 11 (17) vv (vv) Multi Purpose Ctrl2 ( Knob-B = Knob Mod1 ) C
Bn 12 (18) vv (vv) Multi Purpose Ctrl3 ( Knob-B = MIDI CC#18 ) C
Bn 13 (19) vv (vv) Multi Purpose Ctrl4 ( Knob-B = Knob Mod2 ) C
Bn 14 (20) vv (vv) ( Knob-B = Knob Mod3 ) C
Bn 15 (21) vv (vv) ( Knob-B = Knob Mod4 ) C
Bn 20 (32) bb (bb) Bank Select(LSB) ( BANK keys, Prog/Combi change ) *2 PB
Bn 40 (64) vv (vv) Hold1 ( Damper ) C
Bn 41 (65) 00/7F (00/127) Portamento Off/On
( SW1/SW2/A.SW = Porta.SW, S Chg )
C
Bn 42 (66) 00/7F (00/127) Sostenuto Off/On ( A.SW = Sostenuto ) C
Bn 43 (67) vv (vv) Soft Pedal ( A.SW = Soft ) C
Bn 46 (70) vv (vv) Sound Controller 1 ( Knob-B = F/A Sustain ) C
Bn 47 (71) vv (vv) Sound Controller 2 ( Knob-2A, Knob-B = Resonance/HPF ) C
Bn 48 (72) vv (vv) Sound Controller 3 ( Knob-4A, Knob-B = F/A Release ) C
Bn 49 (73) vv (vv) Sound Controller 4 ( Knob-B = F/A Attack ) C
Bn 4A (74) vv (vv) Sound Controller 5 ( Knob-1A, Knob-B = LPF Cutoff ) C
Bn 4B (75) vv (vv) Sound Controller 6 ( Knob-B = F/A Decay ) C
Bn 4C (76) vv (vv) Sound Controller 7 ( Knob-B= Pitch LFO1 Spd ) C
Bn 4D (77) vv (vv) Sound Controller 8 ( Knob-B = Pitch LFO1 Dep ) C
Bn 4E (78) vv (vv) Sound Controller 9 ( Knob-B = Pitch LFO1 Dly ) C
Bn 4F (79) vv (vv) Sound Controller 10
( Knob-3A, Knob-B = Filter EG Int )
C
Bn 50 (80) 00/7F (00/127) Multi Purpose Ctrl5 ( SW1/Knob-B = SW1 Mod. ) C
Bn 51 (81) 00/7F (00/127) Multi Purpose Ctrl6 ( SW2/Knob-B = SW2 Mod. ) C
Bn 52 (82) 00/7F (00/127) Multi Purpose Ctrl7 ( A.SW/Knob-B = Foot SW ) C
Bn 53 (83) vv (vv) Multi Purpose Ctrl8 ( Knob-B = MIDI CC#83 ) C
Bn 5B (91) vv (vv) Effect 1 Depth
( A.Pdl/Knob-B = MFX Send2, S Chg )
C
Bg 5C (92) 00/7F (00/127) Effect 2 Depth ( Insert FX Off/On ) C
Bn 5D (93) vv (vv) Effect 3 Depth
( A.Pdl/Knob-B = MFX Send2, S Chg )
C
Bg 5E (94) 00/7F (00/127) Effect 4 Depth ( Master FX1 Off/On ) C
Bg 5F (95) 00/7F (00/127) Effect 5 Depth ( Master FX2 Off/On ) C
Bn cc (cc) vv (vv) Control (cc)=0-95 ( Knob-B = MIDI CC#00-95 ) C
Bn 62 (98) ss (ss) NRPN Param No.(LSB) ( ARP ON/OFF, GATE, VELOCITY ) *3 C
Bn 63 (99) tt (tt) NRPN Param No.(MSB) ( ARP ON/OFF, GATE, VELOCITY ) *3 C
Bn cc (cc) vv (vv) Control (cc)=0-101 ( Sequencer data ) Q
Cn pp (pp) -- -- Program Change ( Prog/Combi change ) *2 P
Dn vv (vv) -- -- Channel Pressure ( After Touch ) T
En bb (bb) bb (bb) Bender Change ( Joy Stick X ) C
A.Pdl : Assignable Pedal
A.SW : Assignable Switch
S Chg : Transmitted when change a Song No.(Seq. mode). (Status = EXT,EX2,BTH)
C/S Chg : Transmitted when change a Combination or Song No.(Seq. mode). (Status = EXT,EX2 or BTH)
n: MIDI Channel No. (0 - 15) •••••• Usually Global Channel.
When in Combination/Sequencer mode, each timbre's/track's channel.(Status = EXT,EX2 or BTH)
g: Always Global Channel No. (0 - 15)
ENA = A : Always Enabled.
C : Enabled when Enable Control Change in Global mode is checked.
P : Enabled when Enable Program Change in Global mode is checked.
PB: Enabled when Enable Program and Bank Change in Global mode is checked.
T : Enabled when Enable After Touch in Global mode is checked.
Q : Enabled when Sequencer is playing(transmit), recording(receive)
1-4 SYSTEM EXCLUSIVE
[H] :Hex, [D] :Decimal
Status Second Third Description ( Transmitted when )
[Hex] [H] [D] [H] [D]
1-2 SYSTEM COMMON MESSAGES
Transmits Song Position Pointer message when in Sequencer mode. (Internal Clock)
Transmits Song Select message when in Sequencer mode. (Internal Clock)
*4: For example, if time signature is 4/4 or 8/8, tt,ss = 00,10 means one measure.
F2 ss (ss) tt (tt) Song Position Pointer
ss : Least significant [LSB] *4
tt : Most significant [MSB] *4
F3 ss (ss) Song Select (Song or Cue List is selected)
ss : Song(0-127)/Cue List(0-19) No.
1-3 SYSTEM REALTIME MESSAGES
Status[Hex] Description ( Transmitted when ... )
F8 Timing Clock ( Always in Prog/Combi/Seq mode ) *
FA Start ( START in Seq mode ) *
FB Continue ( Continue START in Seq mode ) *
FC Stop ( STOP in Seq mode ) *
FE Active Sensing ( Always )
* Transmits these messages when MIDI Clock in Global mode is Internal.
1-4-2 UNIVERSAL SYSTEM EXCLUSIVE MESSAGES ( REALTIME )
Master Volume
[F0,7F,0g,04,01,vv,mm,F7] 3rd byte g : Global Channel
6th byte vv : Value(LSB)
7th byte mm : Value(MSB)
mm,vv = 00,00 - 7F,7F : Min - Max
1-4-1 UNIVERSAL SYSTEM EXCLUSIVE MESSAGES ( NON REALTIME )
DEVICE INQUlRY REPLY ( Transmits when received a INQUIRY MESSAGE REQUEST )
[F0,7E,0g,06,02,42,63,00,mm,00,nn,00,vv,00,F7] 3rd byte g : Global Channel
6th byte 42 : KORG ID
7th byte 63 : TR (
TRITON Le) ID
9th byte mm : TR (
TRITON Le) Member Code
TR 61 mm = 19
TR 76 mm = 22
TR 88 mm = 2B
11th byte nn : System No. ( 01 - )
13th byte vv : System Version ( 01 - )
*1: kk = 24 - 108 : Keyboard (61keys + Transpose)
= 16 - 115 : Keyboard (76keys + Transpose)
= 00 - 127 : Sequencer and Arpeggiator
*2: Program Combination MIDI Out[Hex] (Bank Map is KORG) (Bank Map is GM)
Bank A 000 - 127 : Bank A 000 - 127 : mm,bb,pp = 00,00, 00 - 7F = 3F, 00, 00 - 7F
B 000 - 127 : B 000 - 127 : 00,01, 00 - 7F 3F, 01, 00 - 7F
C 000 - 127 : C 000 - 127 : 00,02, 00 - 7F 3F, 02, 00 - 7F
D 000 - 127 : 00,03, 00 - 7F 3F, 03, 00 - 7F
GM 001 - 128 : 79,00, 00 - 7F 79, 00, 00 - 7F
g(d)001 - 128 : 78,00, 00 - 7F 78, 00, 00 - 7F
*3: ARPEGGIATOR ON/OFF :[Bn,63,00,Bn,62,02,Bn,06,mm] mm = 00(Off),7F(On)
ARPEGGIATOR GATE Knob :[Bn,63,00,Bn,62,0A,Bn,06,mm] mm = 00-7F
ARPEGGIATOR VELOCITY Knob :[Bn,63,00,Bn,62,0B,Bn,06,mm] mm = 00-7F
When in Program/Combination mode, Global channel.
When in Sequencer mode, current selected track's channel.
R-MUSIC WORKSTATION MIDI IMPLEMENTATION