ThyagoAmaral Veterano |
# abr/08
· votar
Achei isso referente ao Triton LE... funciona com o TR???
TRITON Le MUSIC WORKSTATION MIDI IMPLEMENTATION Version 1.2 (Mar.07.'02) 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 ( 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 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 ( Sequence 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). (Track's Status = EXT,EX2,BTH) C/S Chg : Transmitted when change a Combination or Song No.(Seq. mode). (Track's Status = EXT,EX2,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 : kk = 24 - 108 : TRITON Le 61 (61keys + Transpose) = 16 - 115 : TRITON Le 76 (76keys + Transpose) = 00 - 127 : Sequencer and Arpeggiator
*2 : Program Combination MIDI Out[Hex] (Bank Map is KORG) (Bank Map is GM(2)) BankA 000 - 127 : BankA 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 G 001 - 128 : 79,00, 00 - 7F 79,00, 00 - 7F g(d) 001 - 128 : 78,00, 00 - 7F 78,00, 00 - 7F *3 : ARP ON/OFF :[ Bn,63,00,Bn,62,02,Bn,06,mm] mm = 00(Off),7F(On) ARP-GATE (REALTIME CONTROLS C Knob2) :[ Bn,63,00,Bn,62,0A,Bn,06,mm] mm = 00-7F ARP-VELOCITY (REALTIME CONTROLS C Knob3) :[ Bn,63,00,Bn,62,0B,Bn,06,mm] mm = 00-7F
When in Program/Combination mode, Global channel. When in Sequencer mode, Control 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 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/Global 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 SYSTEM EXCLUSIVE 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 : TRITON Le Music Workstation ID 9th byte mm : TRITON Le Music Workstation Member Code TRITON Le 61 mm = 01 TRITON Le 76 mm = 0A 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
2.RECOGNIZED RECEIVE DATA
2-1 CHANNEL MESSAGES [H] :Hex, [D] :Decimal +------+--------+--------------------+-------------------------------- ------------------------+----+ |Status| Second | Third | Description ( Use ..... ) |ENA | |[Hex] |[H] [D] | [H] [D] | | | +------+--------+--------------------+-------------------------------- ------------------------+----+ | 8n | kk (kk)| xx (xx) | Note Off | A | | 9n | kk (kk)| 00 (00) | Note Off | A | | 9n | kk (kk)| vv (vv) | Note On (vv)=1-127 | A | | An | kk (kk)| vv (vv) | Poly Key Pressure ( as AMS ) | T | | Bn | 00 (00)| mm (mm) | Bank Select(MSB) ( for Prog/Combi change ) *1| PB | | Bn | 01 (01)| vv (vv) | Modulation1 ( as Joy Stick +Y ) | C | | Bn | 02 (02)| vv (vv) | Modulation2 ( as Joy Stick -Y ) | C | | Bn | 04 (04)| vv (vv) | Foot Pedal ( as AMS & FX Dmod Src =Pedal ) | C | | Bn | 05 (05)| vv (vv) | Portamento Time | C | | Bn | 06 (06)| vv (vv) | Data Entry (MSB) ( for RPC edit ) | C | | Bn | 07 (07)| vv (vv) | Volume | C | | Bn | 08 (08)| vv (vv) | Balance Control ( for Post IFX Panpot control ) *2| C | | Bn | 0A (10)| vv (vv) | Panpot | C | | Bn | 0B (11)| vv (vv) | Expression | C | | Bn | 0C (12)| vv (vv) | Effect Control 1 ( as FX Dmod Src =FX1 ) | C | | Bn | 0D (13)| vv (vv) | Effect Control 2 ( as FX Dmod Src =FX2) | C | | Bn | 10 (16)| vv (vv) | Multi Purpose Ctrl1 ( as AMS & FX Dmod Src =Ribbon ) | C | | Bn | 11 (17)| vv (vv) | Multi Purpose Ctrl2 ( as AMS & FX Dmod Src =KnobM1 ) | C | | Bn | 12 (18)| vv (vv) | Multi Purpose Ctrl3 ( as AMS & FX Dmod Src =Slider ) | C | | Bn | 13 (19)| vv (vv) | Multi Purpose Ctrl4 ( as AMS & FX Dmod Src =KnobM2 ) | C | | Bn | 14 (20)| vv (vv) | ( as AMS & FX Dmod Src =KnobM3 ) | C | | Bn | 15 (21)| vv (vv) | ( as AMS & FX Dmod Src =KnobM4 ) | C | | Bn | 20 (32)| bb (bb) | Bank Select(LSB) ( for Prog / Combi change ) *1| PB | | Bn | 26 (38)| vv (vv) | Data Entry (LSB) ( for RPC edit ) | C | | Bn | 40 (64)| vv (vv) | Hold1 ( as Damper) | C | | Bn | 41 (65)|<=3F/>=40(<=63/>=64)| Portamento Off/On | C | | Bn | 42 (66)|<=3F/>=40(<=63/>=64)| Sostenuto Off/On | C | | Bn | 43 (67)| vv (vv) | Soft Pedal | C | | Bn | 46 (70)| vv (vv) | Sound Controller 1 ( for Sustain Level control ) | C | | Bn | 47 (71)| vv (vv) | Sound Controller 2 ( for Resonance/HPF Cutoff ctrl) | C | | Bn | 48 (72)| vv (vv) | Sound Controller 3 ( for Release Time control ) | C | | Bn | 49 (73)| vv (vv) | Sound Controller 4 ( for Attack Time control ) | C | | Bn | 4A (74)| vv (vv) | Sound Controller 5 ( for LPF Cutoff control ) | C | | Bn | 4B (75)| vv (vv) | Sound Controller 6 ( for Decay Time control ) | C | | Bn | 4C (76)| vv (vv) | Sound Controller 7 ( for LFO1 Speed control ) | C | | Bn | 4D (77)| vv (vv) | Sound Controller 8 ( for LFO1 Pitch Depth control ) | C | | Bn | 4E (78)| vv (vv) | Sound Controller 9 ( for LFO1 Delay control ) | C | | Bn | 4F (79)| vv (vv) | Sound Controller 10 ( for Filter EG Intensity ctrl ) | C | | Bn | 50 (80)| vv (vv) | Multi Purpose Ctrl5 ( as AMS & FX Dmod Src =SW 1 ) | C | | Bn | 51 (81)| vv (vv) | Multi Purpose Ctrl6 ( as AMS & FX Dmod Src =SW 2 ) | C | | Bn | 52 (82)| vv (vv) | Multi Purpose Ctrl7 ( as AMS & FX Dmod Src =Foot SW ) | C | | Bn | 53 (83)| vv (vv) | Multi Purpose Ctrl8 ( as AMS & FX Dmod Src =CC#83) | C | | Bn | 5B (91)| vv (vv) | Effect 1 Depth ( for Send 2 Level control ) | C | | Bg | 5C (92)| 00/!=00 (00/!=000)| Effect 2 Depth ( for Insert FX Off/On ) | C | | Bn | 5D (93)| vv (vv) | Effect 3 Depth ( for Send 1 Level control ) | C | | Bg | 5E (94)| 00/!=00 (00/!=000)| Effect 4 Depth ( for Master FX1 Off/On ) | C | | Bg | 5F (95)| 00/!=00 (00/!=000)| Effect 5 Depth ( for Master FX2 Off/On ) | C | | Bn | 60 (96)| 00 (00) | Data Increment ( for RPC edit ) | C | | Bn | 61 (97)| 00 (00) | Data Decrement ( for RPC edit ) | C | | Bn | 62 (98)| ss (ss) | NRPN Param No.(LSB) ( for NRPN select ) *3| C | | Bn | 63 (99)| tt (tt) | NRPN Param No.(MSB) ( for NRPN select ) *3| C | | Bn | 64(100)| 0r (0r) | RPN Param No. (LSB) ( for RPN select ) *4| C | | Bn | 65(101)| 00 (00) | RPN Param No. (MSB) ( for RPN select ) *4| C | | Bn | cc (cc)| vv (vv) | Control data ( for Seq. recording (cc)=0-101 ) | C,Q| | Bn | 78(120)| 00 (00) | All Sound Off | C | | Bn | 79(121)| 00 (00) | Reset All Controllers | C | | Bn | 7A(122)| 00/7F (00/127) | Local Control Off/On | A | | Bn | 7B(123)| 00 (00) | All Notes Off | A | | Bn | 7C(124)| 00 (00) | Omni Mode Off ( as All Notes Off ) | A | | Bn | 7D(125)| 00 (00) | Omni Mode On ( as All Notes Off ) | A | | Bn | 7E(126)| 00 - 10 (00 - 16) | Mono Mode On ( as All Notes Off ) | A | | Bn | 7F(127)| 00 (00) | Poly mode On ( as All Notes Off ) | A | | Cn | pp (pp)| -- -- | Program Change ( for Prog/Combi change ) *1| P | | Dn | vv (vv)| -- -- | Channel Pressure ( as After Touch ) | T | | En | bb (bb)| bb (bb) | Bender Change | C | +------+--------+--------------------+-------------------------------- ------------------------+----+
AMS : Alternate Modulation Source FX Dmod Src: Effect Dynamic Modulation Source
n : MIDI Channel No. (0 - 15) ...... Usually Global Channel. When in Combination/Sequencer mode, each timbre's/track's channel.(Status is INT or BTH) g : Always Global Channel No. (0 - 15) x : Random ENA : Same as Transmitted data
*1 : When Bank Map in Global mode is KORG; MIDI In [Hex] Program Combination mm,bb,pp = 00,00, 00 - 7F : Bank A 000 - 127 : Bank A 000 - 127 00,01, 00 - 7F : B 000 - 127 : B 000 - 127 00,02, 00 - 7F : C 000 - 127 : C 000 - 127 00,03, 00 - 7F : D 000 - 127 79,00, 00 - 7F : G 001 - 128 78,00, 00 - 7F : g(d) 001 - 128 38,00, 00 - 7F : G 001 - 128 3E,00, 00 - 7F : g(d) 001 - 128
When Bank Map in Global mode is GM(2); MIDI In [Hex] Program Combination mm,bb,pp = 3F,00, 00 - 7F : Bank A 000 - 127 : Bank A 000 - 127 3F,01, 00 - 7F : B 000 - 127 : B 000 - 127 3F,02, 00 - 7F : C 000 - 127 : C 000 - 127 3F,03, 00 - 7F : D 000 - 127 79,00, 00 - 7F : G 001 - 128 78,00, 00 - 7F : g(d) 001 - 128 00,00, 00 - 7F : G 001 - 128 38,00, 00 - 7F : G 001 - 128 3E,00, 00 - 7F : g(d) 001 - 128 3F,7F, 00 - 7F : Mute (KORG MUTE) (XG) 00,01 - : Assign correspond program in G (GS) 01,00 - : Assign correspond program in G
*2 : n : When in Program/Sampling mode, Global channel When in Combination/Sequencer mode, each IFX's channel. *3 : tt,ss = 00,02 : Arpeggiator Off/On = 00,0A : Arpeggiator Gate control = 00,0B : Arpeggiator Velocity control
When in Program/Combination mode, Global channel message is valid. When in Sequencer mode, Control Track's channel message is valid. Data Entry LSB value has no effect.
tt,ss = 01,08 : Vibrato Rate tt,ss = 01,09 : Vibrato Depth tt,ss = 01,0A : Vibrato Delay tt,ss = 01,20 : Filter Cutoff tt,ss = 01,21 : Filter Resonance tt,ss = 01,63 : EG Attack Time tt,ss = 01,64 : EG Decay Time tt,ss = 01,66 : EG Release Time tt,ss = 14,kk : Drum Filter Cutoff * tt,ss = 15,kk : Drum Filter Resonance * tt,ss = 16,kk : Drum EG Attack Time * tt,ss = 17,kk : Drum EG Decay Time * tt,ss = 18,kk : Drum Coarse Tune * tt,ss = 19,kk : Drum Fine Tune * tt,ss = 1A,kk : Drum Volume * tt,ss = 1C,kk : Drum Panpot * tt,ss = 1D,kk : Drum Rev Send(Send2) * tt,ss = 1E,kk : Drum Cho Send(Send1) *
* Only valid when Part Mode is Drum, MDrm1 - MDrm4. kk: Drum Inst No. (0C - 6C = C0 - C8) Data Entry LSB value has no effect.
*4 : r = 0 : Pitch Bend Sensitivity ( Bend Range ) = 1 : Fine Tune ( Detune ) = 2 : Coarse Tune ( Transpose ) For drum program, both of Fine Tune and Coarse Tune affect to Detune. Data Entry LSB value has no effect for Pitch Bend Sensitivity and Coarse Tune. 2-2 SYSTEM COMMON MESSAGES [H] :Hex, [D] :Decimal +------+--------+--------------------+-------------------------------- -----------------------------+ |Status| Second | Third | Description ( Use for ..... ) | |[Hex] |[H] [D] | [H] [D] | | +------+--------+--------------------+-------------------------------- -----------------------------+ | F2 | ss (ss)| tt (tt) | Song Position Pointer ( Location ) *5| | | | | ss : Least significant [LSB] | | | | | tt : Most significant [MSB] | | F3 | ss (ss)| | Song Select ( Song or Cue List select ) *5| | | | | ss : Song(0-127)/Cue List(0-19) No. | +------+--------+--------------------+-------------------------------- -----------------------------+ Receive Song Select when in Sequencer mode (External Clock)
*5 : When in the Cue List page (Seq mode P2.1), Song Position Pointer and Song Select respond to Location and No. of Cue List. 2-3 SYSTEM REALTIME MESSAGES +------------+-------------------------------------------------------- ------+ |Status[Hex] | Description ( Use for..... ) | +------------+-------------------------------------------------------- ------+ | F8 | Timing Clock ( Tempo, AMS. & FX Dmod Src ) *6| | FA | Start ( Arpeggiator Control ) *6| | FB | Continue ( Arpeggiator Control ) *6| | FC | Stop ( Arpeggiator Control ) *6| | FE | Active Sensing ( MIDI Connect check ) | +------------+-------------------------------------------------------- ------+ *6 : Receive when MIDI Clock in Global mode is External.
2-4 SYSTEM EXCLUSIVE 2-4-1 UNIVERSAL SYSTEM EXCLUSIVE MESSAGES ( NON REALTIME ) DEVICE INQUlRY ( When received this message, transmits INQUlRY MESSAGE REPLY ) [ F0,7E,nn,06,01,F7 ] 3rd byte nn : Channel = 0 - F : Global Channel = 7F : Any Channel GM System On ( Receive when in Sequencer mode ) [ F0,7E,nn,09,01,F7 ] 3rd byte nn : Channel = 0 - F : Global Channel = 7F : Any Channel
2-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 Master Balance [ F0,7F,0g,04,02,vv,mm,F7 ] 3rd byte g : Global Channel 6th byte vv : Value(LSB) 7th byte mm : Value(MSB) mm,vv = 00,00:Left, 40,00:Center, 7F,7F:Right Master Fine Tune ( Control Master Tune(cent) in Global ) [ F0,7F,0g,04,03,vv,mm,F7 ] 3rd byte g : Global Channel 6th byte vv : Value(LSB) 7th byte mm : Value(MSB) mm,vv = 20,00:-50, 40,00:+00, 60,00:+50
Master Coarse Tune ( Control Transpose (chromatic step) in Global ) [ F0,7F,0g,04,04,vv,mm,F7 ] 3rd byte g : Global Channel 6th byte vv : Value(LSB) 7th byte mm : Value(MSB) mm,vv = 34,00:-12, 40,00:+00, 4C,00:+12
3.KORG System Exclusive Function Code (5th byte of Exclusive message) List
+-----+-----------------------------------------------------------+ |Func | Description | +-----+-----------------------------------------------------------+ | 12 |MODE REQUEST | | 10 |CURRENT PROGRAM PARAMETER DUMP REQUEST | | 1C |PROGRAM PARAMETER DUMP REQUEST | | 19 |CURRENT COMBINATION PARAMETER DUMP REQUEST | | 1D |COMBINATION PARAMETER DUMP REQUEST | | 18 |SEQUENCE DATA DUMP REQUEST | | 0E |GLOBAL DATA DUMP REQUEST | | 0D |DRUMKIT DATA DUMP REQUEST | | 34 |ARPEGGIO PATTERN DATA DUMP REQUEST | | 0F |ALL DATA(PROG,COMBI,GLOBAL,DRUMS,ARPPAT,SEQ) DUMP REQUEST | | 11 |PROGRAM WRITE REQUEST | | 1A |COMBINATION WRITE REQUEST | | | | | 40 |CURRENT PROGRAM PARAMETER DUMP | | 4C |PROGRAM PARAMETER DUMP | | 49 |CURRENT COMBINATION PARAMETER DUMP | | 4D |COMBINATION PARAMETER DUMP | | 48 |SEQUENCE DATA DUMP | | 51 |GLOBAL DATA DUMP | | 52 |DRUMKIT DATA DUMP | | 69 |ARPEGGIO PATTERN DATA DUMP | | 50 |ALL DATA(PROG,COMBI,GLOBAL,DRUMS,ARPPAT,SEQ) DUMP | | | | | 4E |MODE CHANGE | | 41 |PARAMETER CHANGE | | 53 |DRUMKIT PARAMETER CHANGE | | 6D |ARPEGGIO PATTERN PARAMETER CHANGE | +-----+-----------------------------------------------------------+ (1) MODE REQUEST R F0, 42, 3g, 63 Excl Header 12 Function F7 End of Excl (Receives this message, and transmits Func=42 message)
(2) CURRENT PROGRAM PARAMETER DUMP REQUEST R F0, 42, 3g, 63 Excl Header 10 Function 00 Reserved F7 End of Excl (Receives this message, and transmits Func=40 or Func=24 message)
(3) PROGRAM PARAMETER DUMP REQUEST R F0, 42, 3g, 63 Excl Header 1C Function 00kk 00bb Kind and Bank (*1) 0ppp pppp Program No. 00 Reserved F7 End of Excl (Receives this message, and transmits Func=4C or Func=24 message)
(4) CURRENT COMBINATION PARAMETER DUMP REQUEST R F0, 42, 3g, 63 Excl Header 19 Function 00 Reserved F7 End of Excl (Receives this message, and transmits Func=49 or Func=24 message)
(5) COMBINATION PARAMETER DUMP REQUEST R F0, 42, 3g, 63 Excl Header 1D Function 00kk 00bb Kind and Bank (*2) 0ccc cccc Combination No. 00 Reserved F7 End of Excl (Receives this message, and transmits Func=4D or Func=24 message)
(6) SEQUENCE DATA (In Memory) DUMP REQUEST R F0, 42, 3g, 63 Excl Header 18 Function 00 Reserved F7 End of Excl (Receives this message, and transmits Func=48 or Func=24 message)
(7) GLOBAL DATA DUMP REQUEST R F0, 42, 3g, 63 Excl Header 0E Function 00 Reserved F7 End of Excl (Receives this message, and transmits Func=51 or Func=24 message)
(8) DRUMKIT DATA (In Memory) DUMP REQUEST R F0, 42, 3g, 63 Excl Header 0D Function 0000 000k Kind (*3-1) 000d dddd Drumkit No. (*3-1) 00 Reserved F7 End of Excl (Receives this message, and transmits Func=52 or Func=24 message)
(9) ARPEGGIO PATTERN DATA DUMP REQUEST R F0, 42, 3g, 63 Excl Header 34 Function 0k00 0000 Kind (*3-2) 0000 000a ARPPAT No.(MSB) (*3-2) 0aaa aaaa ARPPAT No.(LSB) (*3-2) F7 End of Excl (Receives this message, and transmits Func=69 or Func=24 message)
(10) ALL DATA(PROG,COMBI,GLOBAL,DRUMS,ARPPAT,SEQ) DUMP REQUEST R F0, 42, 3g, 63 Excl Header 0F Function 00 Reserved F7 End of Excl (Receives this message, and transmits Func=50 or Func=24 message)
(11) PROGRAM WRITE REQUEST R F0, 42, 3g, 63 Excl Header 11 Function 0000 00bb Write Program Bank (*4-1) 0ppp pppp Write Program No. F7 End of Excl (Receives this message, write the data and transmits Func=21 or Func=22 message)
(12) COMBINATION WRITE REQUEST R F0, 42, 3g, 63 Excl Header 1A Function 0000 00bb Write Combination Bank (*4-2) 0ccc cccc Write Combination No. F7 End of Excl (Receives this message, write the data and transmits Func=21 or Func=22 message)
(13) CURRENT PROGRAM PARAMETER DUMP R , T F0, 42, 3g, 63 Excl Header 40 Function 0000 0000 Reserved 0ddd dddd Data (*5, TABLE 1) F7 End of Excl (Receives this message & data, and transmits Func=23 or Func=24 message) Receives Func=10 message, and transmits this message & data. When Enter the EDIT PROGRAM Page or Edit the PERFORMANCE EDIT by SW, transmits this message & data.
(14) PROGRAM PARAMETER DUMP R , T F0, 42, 3g, 63 Excl Header 4C Function 0000 0000 Reserved 00kk 00bb Kind and Bank (*6) 0ppp pppp Program No. 0ddd dddd Data (*5,*7, TABLE 1) F7 End of Excl (Receives this message & data, and transmits Func=23 or Func=24 message) Receives Func=1C message, and transmits this message & data. Transmits this message & data when DATA DUMP is executed.
(15) CURRENT COMBINATION PARAMETER DUMP R , T F0, 42, 3g, 63 Excl Header 49 Function 00 Reserved 0ddd dddd Data (*5,*8, TABLE 2) F7 End of Excl (Receives this message & data, and transmits Func=23 or Func=24 message) Receives Func=19 message, and transmits this message & data. When the Combi No. is changed by SW, transmits this message & data.
(16) COMBINATION PARAMETER DUMP R , T F0, 42, 3g, 63 Excl Header 4D Function 00 Reserved 00kk 00bb Kind and Bank (*9) 0ccc cccc Combination No. 0ddd dddd Data (*5,*10, TABLE 2) F7 End of Excl (Receives this message & data, and transmits Func=23 or Func=24 message) Receives Func=1D message, and transmits this message & data. Transmits this message & data when DATA DUMP is executed.
(17) SEQUENCE DATA (In Memory) DUMP R , T F0, 42, 3g, 63 Excl Header 48 Function 00 Reserved 0sss ssss Seq. data Size [4Bytes] (*11-1) : : 0mmm mmmm CSeqdataMgr (*5,*11-2, TABLE 9) : : 0ccc cccc CueLists Data (*5,*11-3, TABLE 10) : : 0ddd dddd Sequence Data (*5,*11-4, TABLE 11) F7 End of Excl (Receives this message & data, and transmits Func=23 or Func=24 message) Receives Func=18 message, and transmits this message & data. Transmits this message & data when DATA DUMP is executed.
(18) GLOBAL DATA DUMP R , T F0, 42, 3g, 63 Excl Header 51 Function 00 Reserved 0ddd dddd Data (*5,*12, TABLE 3) : F7 End of Excl (Receives this message & data, and transmits Func=23 or Func=24 message) Receives Func=0E message, and transmits this message & data. Transmits this message & data when DATA DUMP is executed.
(19) DRUMKIT DATA DUMP R , T F0, 42, 3g, 63 Excl Header 52 Function 0000 000k Kind (*13-1) 000d dddd Drumkit No. (*13-1) 00 Reserved 0ddd dddd Data (*5,*14, TABLE 6) : F7 End of Excl (Receives this message & data, and transmits Func=23 or Func=24 message) Receives Func=0D message, and transmits this message & data. Transmits this message & data when DATA DUMP is executed.
(20) ARPEGGIO PATTERN DATA DUMP R , T F0, 42, 3g, 63 Excl Header 69 Function 0k00 0000 Kind (*13-2) 0000 000a ARPPAT No. MSB (*13-2) 0aaa aaaa ARPPAT No. LSB (*13-2) 0ddd dddd Data (*5,*15 TABLE 7) : F7 End of Excl (Receives this message & data, and transmits Func=23 or Func=24 message) Receives Func=34 message, and transmits this message & data. Transmits this message & data when DATA DUMP is executed.
(21) ALL DATA (PROG,COMBI,GLOBAL,DRUMS,ARPPAT,SEQ) DUMP R , T F0, 42, 3g, 63 Excl Header 50 Function 0000 0000 Reserved ( sa Available Program Bank ) 00 Reserved 0sss ssss Seq. data Size [4Bytes](*11-1) : : 0ddd dddd Data (*5,*16, TABLE 1,2,3,6,7,9,10,11) F7 End of Excl (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. (22) MODE CHANGE R , T F0, 42, 3g, 63 Excl Header 4E Function 0000 0mmm Mode (*17) F7 End of Excl (Receives this message & data, changes the Mode, and transmits Func=23 or Func=24 When the Mode is changed by SW, transmits this message & data.
(23) PARAMETER CHANGE R , T F0, 42, 3g, 63 Excl Header 41 Function 0000 0mmm Mode (*17) 0000 0000 Parameter ID (MSB) 0ppp pppp Parameter ID (LSB) (TABLE 1,2,4,5,8) 0000 0000 Parameter SUB ID (MSB) 0qqq qqqq Parameter SUB ID (LSB) (TABLE 1,2,4,5,8) 0vvv vvvv Value (MSB bit7-18) (*18) 0vvv vvvv Value (LSB bit0-6) (*18) F7 End of Excl (Receives this message & data, and transmits Func=23 or Func=24 messages) When the Parameter No. is changed by SW, transmits this message & data.
(24) DRUMKIT PARAMETER CHANGE R , T F0, 42, 3g, 63 Excl Header 53 Function 0kkk kkkk Drumkit No. kk = 00-3F ( : 00-63) 0sss ssss Index No. ss = 00-7F ( : C-1-G9) 0000 0000 Parameter No. (MSB) (TABLE 6) 0ppp pppp Parameter No. (LSB) (TABLE 6) 0vvv vvvv Value (MSB bit7~18) (*18) 0vvv vvvv Value (LSB bit0~6) (*18) F7 End of Excl (Receives this message & data, and transmits Func=23 or Func=24 messages)
(25) ARPEGGIO PATTERN PARAMETER CHANGE R , T F0, 42, 3g, 63 Excl Header 6D Function 0000 000b Arppegio AorB(b = 0 : Arppegio A, 1 : Arppegio B) 0000 00aa Pattern No.(MSB) (bit 7) 0aaa aaaa Pattern No.(LSB) (bit 6-0) a = 000-147 ( : 000-327) 0sss ssss Step No.(ss = 00-2F ( : 00-47)) 0ttt tttt Tone No.(tt = 00-0B ( : 00-11)) 0ppp pppp Parameter No.(MSB) (TABLE 7) 0000 0000 Parameter No.(LSB) (TABLE 7) 0vvv vvvv Value(MSB bit7~18) (*18) 0vvv vvvv Value(LSB bit0~6) (*18) F7 End of Excl (Receives this message & data, and transmits Func=23 or Func=24 messages) (26) MODE DATA T F0, 42, 3g, 63 Excl Header 42 Function 0000 0mmm Mode (*17) 00 Reserved 0000 s0ss Setuped data1 (*19) 000d dddd Setuped data2 (*19) 00 Reserved F7 End of Excl (Receives FUNC=12 message, and transmits this message & data.)
(27) MIDI IN DATA FORMAT ERROR T F0, 42, 3g, 63 Excl Header 26 MIDI IN DATA FORMAT ERROR 0ccc cccc Error Code (*20) F7 End of Excl (Transmits this message when there is an error in the MIDI IN message (ex.data length).)
(28) DATA LOAD COMPLETED (ACK) T F0, 42, 3g, 63 Excl Header 23 DATA LOAD COMPLETED F7 End of Excl (Transmits this message when DATA LOAD,PROCESSING have been completed.)
(29) DATA LOAD ERROR (NAC) T F0, 42, 3g, 63 Excl Header 24 DATA LOAD ERROR 0ccc cccc Error Code (*21) F7 End of Excl (Transmits this message when DATA LOAD,PROCESSING have not been completed.)
(30) WRITE COMPLETED T F0, 42, 3g, 63 Excl Header 21 WRITE COMPLETED F7 End of Excl (Transmits this message when DATA WRITE MIDI have been completed.)
(31) WRITE ERROR T F0, 42, 3g, 63 Excl Header 22 WRITE ERROR 0ccc cccc Error Code (*22) F7 End of Excl (Transmits this message when DATA WRITE MIDI have not been completed (ex. protected).)
//////// * The each bank's value is same as value of the internal bank *1 k = 0 : All Programs 1 : 1 Bank Programs (Use b) 2 : 1 Program (Use b & pp)
b = 0-3 : Bank A-D
*2 k = 0 : All Combinations 1 : 1 Bank Combinations (Use b) 2 : 1 Combination (Use b & cc)
b = 0-2 : Bank A-C
*3 3-1 k = 0 : All Drumkits 1 : 1 Drumkit (Use d)
d = 0-17 : Drumkit 0-23
3-2 k = 0 : All Arpeggio Patterns 1 : 1 Arpeggio Pattern(Use a)
a = 0-D7 : Arpeggio Pattern 0-215
*4 PROGRAM,COMBINATION BANK 4-1 b = 0-3 : Program Bank A-D
4-2 b = 0-2 : Combination Bank A-C
*5 DATA CONVERT METHOD(INTERNAL DATA<-->MIDI DATA) +--------------------------------------------------------------------- -------------------+ | Internal 7byte data <--convert--> MIDI 8 byte data | | example) Internal data(bit image) MIDI data(bit image) | | Aaaaaaaa 0GFEDCBA | | Bbbbbbbb 0aaaaaaa | | Cccccccc 0bbbbbbb | | Dddddddd 0ccccccc | | Eeeeeeee 0ddddddd | | Ffffffff 0eeeeeee | | Gggggggg 0fffffff | | Hhhhhhhh 0ggggggg | | Iiiiiiii 0NMLKJIH | | : 0hhhhhhh | | : : | | Vvvvvvvv 000000WV | | Wwwwwwww 0vvvvvvv | | 0wwwwwww | | 11110111 (EOX=7FH) | +--------------------------------------------------------------------- -------------------+
*6 k = 0 : All Bank Program (Use v) 1 : 1 Bank Program (Use v & b) 2 : 1 Program (Use b & pp)
b = 0-3 : Bank A-D
*7 PROGRAM PARAMETER (IN INTERNAL MEMORY) DUMP FORMAT
*8 COMBINATION PARAMETER (IN CURRENT BUFFER) DUMP FORMAT
*9 k = 0 : All Bank Combination 1 : 1 Bank Combination (Use b) 2 : 1 Combination (Use b & cc)
b = 0-2 : Bank A-C
*10 COMBINATION PARAMETER (IN INTERNAL MEMORY) DUMP FORMAT
*11 SEQUENCE DATA'S OFFSET,SIZE,ADDRESS FORMAT 11-1 : Sequence Data Size (4Bytes) 'Seq Data Size' is a all song data's length. A unit is Byte. [Data Size (bit21~27)], [Data Size (bit14~20)], [Data Size (bit 7~13)], [Data SIze (bit 0~ 6)]
11-2 : CSeqdataMgr
11-3 : CueLists Data
11-4 : Sequence Data
*12 GLOBAL DATA (IN INTERNAL MEMORY) DUMP FORMAT
*13 13-1 k = 0 : All Drumkits 1 : 1 Drumkit (Use d)
d = 0-17 : Drumkit 0-23
13-2 k = 0 : All Arpeggio Patterns 1 : 1 Arpeggio Pattern(Use a)
a = 0-D7 : Arpeggio Pattern 0-215
*14 DRUMS DATA (IN INTERNAL MEMORY) DUMP FORMAT
*15 ARPPAT DATA (IN INTERNAL MEMORY) DUMP FORMAT
*16 All DATA (PROG,COMBI,GLOBAL,DRUMS,ARPPAT,SEQ) DUMP FORMAT [Global Data], [Drums Data], [Arpeggio Pattern DATA], [All Combination Parameter Data], [All Program Parameter Data], [CSeqdataMgr], [CueLists Data], [Sequence Data]
*17 mmm = 0 : COMBI PLAY 1 : COMBI EDIT 2 : PROG PLAY 3 : PROG EDIT 4 : SEQUENCER 5 : SANPLING 6 : GLOBAL 7 : DISK
*18 VALUE DATA FORMAT (Use at PARAMETER CHANGE, DRUM KIT PARAMETER CHANGE) Bit15-13 of Value Data is the Sign Flag, and each bit has the same value Value Data SSSHHHHH LLLLLLLL (S=Sign H,L=13bit data) MIDI Data 0SHHHHHL 0LLLLLLL
*19 ss : bit 0,1 = 0 : Note Receive is EVEN, = 1 : ODD, = 2 : ALL bit 3 = 0 : Seq Clock is internal, = 1 : External
dd : bit 0 = 0 : Prog Mem is not protected, = 1 : protected bit 1 = 0 : Combi Mem is not protected, = 1 : protected bit 2 = 0 : Seq Mem is not protected, = 1 : protected bit 3 = 0 : Drums Mem is not protected, = 1 : protected bit 4 = 0 : ArpPat Mem is not protected, = 1 : ptotected
*20 cc = 0 : Received Data Length is wrong 1 : Received Function code is not registered 40 : Another type error
*21 cc = 0 : Dest Memory is protected 1 : Dest Bank/Prog/Param is not exist 2 : The mode is wrong 3 : Memory over flow 40 : Another type error
*22 cc = 0 : Dest Memory is protected 1 : Dest Bank/Prog is not exist 2 : The mode is wrong 40 : Another type error
[ TABLE 1 ] PROGRAM PARAMETERS 2001.8.14 No. : No. in the PROGRAM DUMP DATA. PARA No. : Parameter ID & SUB ID [Hex] for PARAMETER CHANGE. Left side of ',' is Parameter ID, and right side is SUB ID. +-----------+---------------------+-------------------------+--------- --------------------+---------+ | No. (bit)| PARAMETER | DATA(Hex) : VALUE | DESCRIPTION | PARA No.| +-----------+---------------------+-------------------------+--------- --------------------+---------+ | 00 | PROGRAM NAME (Head)| | | | | : | : | 20~~7F | | ---- | | 15 | PROGRAM NAME (Tail)| | | | +-----------+---------------------+-------------------------+--------- --------------------+---------+ | INSERT EFFECT PARAMETERS | +-----------+--------------------------------------------------------- --------------------+---------+ | 16 | | 1F,00 | | : | IFX (24Bytes) | : | | 31 | (See midifx.txt.) | 1F,?? | +-----------+---------------------+----------------------------------- --------------
|