Appendices
269
TRITON STUDIO MIDI IMPLEMENTATION
TRITON STUDIO MIDI IMPLEMENTATION 12,Oct,2001
Consult your local Korg dealer for more infomation on MIDI System Exclusive implementation.
1.TRANSMITTED DATA
1-1 CHANNEL MESSAGES [H] :Hex, [D] :Decimal
|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 ( Ribbon Controller ) | C |
| Bn 11 (17) vv (vv) | Multi Purpose Ctrl2 ( Knob-B = Knob Mod1 ) | C |
| Bn 12 (18) vv (vv) | Multi Purpose Ctrl3 ( Value Slider ) | 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 ( All Insert FX Off/On ) | C |
| Bn 5D (93) vv (vv) | Effect 3 Depth ( A.Pdl/Knob-B = MFX Send1, 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/Spng Play 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 : kk = 24 - 108 : TRITON STUDIO 61Keys (61keys + Transpose)
= 16 - 115 : TRITON STUDIO 76Keys (76keys + Transpose)
= 09 - 120 : TRITON STUDIO 88Keys (88keys + Transpose)
= 00 - 127 : Sequencer and Arpeggiator
*2 : Program Combination MIDI Out[Hex] (Bank Map is KORG) (Bank Map is GM(2))
BankINT-A 000 - 127 : BankINT-A 000 - 127 : mm,bb,pp = 00,00, 00 - 7F = 3F,00, 00 - 7F
INT-B 000 - 127 : INT-B 000 - 127 : 00,01, 00 - 7F 3F,01, 00 - 7F
INT-C 000 - 127 : INT-C 000 - 127 : 00,02, 00 - 7F 3F,02, 00 - 7F
INT-D 000 - 127 : INT-D 000 - 127 : 00,03, 00 - 7F 3F,03, 00 - 7F
INT-E 000 - 127 : INT-E 000 - 127 : 00,04, 00 - 7F 3F,04, 00 - 7F
INT-F 000 - 127 : 00,05, 00 - 7F 3F,05, 00 - 7F
G 001 - 128 : 79,00, 00 - 7F 79,00, 00 - 7F
g(1)-(9) 001 - 128 : 79,01-09,00 - 7F 79,01-09,00 - 7F
g(d) 001 - 128 : 78,00, 00 - 7F 78,00, 00 - 7F
EXB-A 000 - 127 : BankEXB-A 000 - 127 : 00,08, 00 - 7F 3F,08, 00 - 7F
EXB-B 000 - 127 : EXB-B 000 - 127 : 00,09, 00 - 7F 3F,09, 00 - 7F
EXB-C 000 - 127 : EXB-C 000 - 127 : 00,0A, 00 - 7F 3F,0A, 00 - 7F
EXB-D 000 - 127 : EXB-D 000 - 127 : 00,0B, 00 - 7F 3F,0B, 00 - 7F
EXB-E 000 - 127 : EXB-E 000 - 127 : 00,0C, 00 - 7F 3F,0C, 00 - 7F
EXB-F 000 - 127 : EXB-F 000 - 127 : 00,0D, 00 - 7F 3F,0D, 00 - 7F
EXB-G 000 - 127 : EXB-G 000 - 127 : 00,0E, 00 - 7F 3F,0E, 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/Song Play mode, current selected track's channel.
1-2 SYSTEM COMMON MESSAGES [H] :Hex, [D] :Decimal
Status Second Third Description ( Transmitted when )
[Hex] [H] [D] [H] [D]
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.
Transmits Song Position Pointer message when in Sequencer and Song Play 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.
1-3 SYSTEM REALTIME MESSAGES
Status[Hex] Description ( Transmitted when ... )
F8 Timing Clock ( Always in Prog/Combi/Seq/Song Play mode ) *
FA Start ( START in Seq/Song Play mode ) *
FB Continue ( Continue START in Seq/Song Play mode ) *
FC Stop ( STOP in Seq/Song Play mode ) *
FE Active Sensing ( Always )
* Transmits these messages when MIDI Clock in Global mode is Internal.
1-4 SYSTEM EXCLUSIVE
1-4-1 UNIVERSAL SYSTEM EXCLUSIVE MESSAGE ( NON REALTIME )
DEVICE INQUlRY REPLY ( Transmits when received a INQUIRY MESSAGE REQUEST )
[ F0,7E,0g,06,02,42,63,00,01,00,nn,00,vv,00,F7 ] 3rd byte g : Global Channel
6th byte 42 : KORG ID
7th byte 50 : TRITON series ID
9th byte mm : TRITON STUDIO 61Keys member code mm = 25
TRITON STUDIO 76Keys member code mm = 2E
TRITON STUDIO 88Keys member code mm = 37
11th byte nn : System No. ( 01 - )
13th byte vv : System Version ( 01 - )
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