Korg RADIAS-R User Manual

KORG
RADIAS
MIDI Implementaion
1
KORG RADIAS MIDI Implementation
KORG RADIAS MIDI Implementation
Revision 1.0 (2005.09.22)

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 *1| A | | 9n | kk (kk) | vv (vv) | Note On vv=1~127 *1| A | | Bn | 00 (00) | mm (mm) | Bank Select(MSB) (Program Change) *2| K | | Bn | 01 (01) | vv (vv) | Modulation1 (Mod Wheel,A.P=ModWheel) | C | | Bn | 02 (02) | vv (vv) | Modulation2 (A.P=BrthCtrl) | C | | Bn | 04 (04) | vv (vv) | Foot Control (A.P=FootPedal) | C | | Bn | 06 (06) | vv (vv) | Data Entry (MSB) (Panel Control) *3| C | | Bn | 07 (07) | vv (vv) | Volume (A.P=Volume) | C | | Bn | 0A (10) | vv (vv) | Panpot (A.P=Pan) | C | | Bn | 0B (11) | vv (vv) | Expression (A.P=ExpPedal) | C | | Bn | 20 (32) | bb (bb) | Bank Select(LSB) (Timbre/DrumKit Change) *2| K | | Bn | 40 (64) |00/7F (0/127)| Sustain Off/On (A.S=Damper) | C | | Bn | 41 (65) |00/7F (0/127)| Portamento Off/On (A.S=PortSw) | C | | Bn | 52 (82) |00/7F (0/127)| Multi Purpose Ctrl17(as Foot Sw) (A.S=FootSw) | C | | Bn | 62 (98) | vv (vv) | NRPN (LSB) (P.C) *3| C | | Bn | 63 (99) | vv (vv) | NRPN (MSB) (P.C) *3| C | | Bn | cc (cc) | vv (vv) | Control Change cc=00~95,102~119 (P.C) *4| C | | Cn | pp (pp) | -- -- | Program Change (Prog Change) | P | | Dn | vv (vv) | -- -- | Channel Pressure (A.P=AftTouch) | C | | En | bb (bb) | bb (bb) | Pitch Bender Change (Bend Wheel) | B | +--------+---------+-------------+------------------------------------------------------------+---+
n : MIDI Channel = 0 ~ F vv : Value
A.P: Assignable Pedal A.S: Assignable Switch P.C: Panel Control
ENA = A : Always Enable C : Enabled when Global CtrlChg is enabled. P : Enabled when Global PROG Chg is enabled. K : Enabled when Global BANK Chg is enabled. B : Enabled when Global PitchBend is enabled.
*1 : kk = 5 ~ 108 : RADIAS(with Keyboard) (49Keys + OCT + Transpose) = 21 ~ 108 : RADIAS(no Keyboard) (16Keys + OCT + Transpose)
*2 : Program MIDI Out [Hex] [Dec] Program A01 - H16 mm,bb,pp = 00,00,00~7F / 00,00,000~127 I01 - P16 00,01,00~7F / 00,01,000~127 Timbre1 A01 - H16 20,20,00~7F / 32,32,000~127 (only Receive) I01 - P16 20,21,00~7F / 32,33,000~127 (only Receive) Timbre2 A01 - H16 20,22,00~7F / 32,34,000~127 (only Receive) I01 - P16 20,23,00~7F / 32,35,000~127 (only Receive) Timbre3 A01 - H16 20,24,00~7F / 32,36,000~127 (only Receive) I01 - P16 20,25,00~7F / 32,37,000~127 (only Receive) Timbre4 A01 - H16 20,26,00~7F / 32,38,000~127 (only Receive) I01 - P16 20,27,00~7F / 32,39,000~127 (only Receive) Drum Kit 01 - 32 20,40,00~1F / 32,64,000~031 (only Receive)
2
*3 : Non Registered Parameter Number (NRPN) +---------+-----------------------------+------------------------+ | MSB LSB | Parameter | Data Entry(MSB) Value | | [H] [H] | | | +---------+-----------------------------+------------------------+ | 00 02 | Arpeggio On/Off | 00/7F:OFF/ON | | 00 04 | Arpeggio Latch On/Off | 00/7F:OFF/ON | | 00 07 | Arpeggio Type | *3-1 | | 00 0A | Arpeggio Gate | *3-2 | | 00 0B | Arpeggio Select SW | *3-3 | | | | | | 00 14 | StepSeq1 Latch | 00/7F:OFF/ON | | 00 1A | StepSeq1 Gate | *3-2 | | | | | | 00 24 | StepSeq2 Latch | 00/7F:OFF/ON | | 00 2A | StepSeq2 Gate | *3-2 | | | | | | 04 00 | Patch1 Source | *3-4 | | 04 01 | Patch2 Source | *3-4 | | 04 02 | Patch3 Source | *3-4 | | 04 03 | Patch4 Source | *3-4 | | 04 04 | Patch5 Source | *3-4 | | 04 05 | Patch6 Source | *3-4 | | 04 08 | Patch1 Destination | *3-5 | | 04 09 | Patch2 Destination | *3-5 | | 04 0A | Patch3 Destination | *3-5 | | 04 0B | Patch4 Destination | *3-5 | | 04 0C | Patch5 Destination | *3-5 | | 04 0D | Patch6 Destination | *3-5 | | | | | | 04 10 | Mod.SEQ1 Step[01] VALUE | *3-6 | | 04 11 | Mod.SEQ1 Step[02] VALUE | *3-6 | | 04 12 | Mod.SEQ1 Step[03] VALUE | *3-6 | | 04 13 | Mod.SEQ1 Step[04] VALUE | *3-6 | | 04 14 | Mod.SEQ1 Step[05] VALUE | *3-6 | | 04 15 | Mod.SEQ1 Step[06] VALUE | *3-6 | | 04 16 | Mod.SEQ1 Step[07] VALUE | *3-6 | | 04 17 | Mod.SEQ1 Step[08] VALUE | *3-6 | | 04 18 | Mod.SEQ1 Step[09] VALUE | *3-6 | | 04 19 | Mod.SEQ1 Step[10] VALUE | *3-6 | | 04 1A | Mod.SEQ1 Step[11] VALUE | *3-6 | | 04 1B | Mod.SEQ1 Step[12] VALUE | *3-6 | | 04 1C | Mod.SEQ1 Step[13] VALUE | *3-6 | | 04 1D | Mod.SEQ1 Step[14] VALUE | *3-6 | | 04 1E | Mod.SEQ1 Step[15] VALUE | *3-6 | | 04 1F | Mod.SEQ1 Step[16] VALUE | *3-6 | | | | | | 04 20 | Mod.SEQ2 Step[01] VALUE | *3-6 | | 04 21 | Mod.SEQ2 Step[02] VALUE | *3-6 | | 04 22 | Mod.SEQ2 Step[03] VALUE | *3-6 | | 04 23 | Mod.SEQ2 Step[04] VALUE | *3-6 | | 04 24 | Mod.SEQ2 Step[05] VALUE | *3-6 | | 04 25 | Mod.SEQ2 Step[06] VALUE | *3-6 | | 04 26 | Mod.SEQ2 Step[07] VALUE | *3-6 | | 04 27 | Mod.SEQ2 Step[08] VALUE | *3-6 | | 04 28 | Mod.SEQ2 Step[09] VALUE | *3-6 | | 04 29 | Mod.SEQ2 Step[10] VALUE | *3-6 | | 04 2A | Mod.SEQ2 Step[11] VALUE | *3-6 | | 04 2B | Mod.SEQ2 Step[12] VALUE | *3-6 | | 04 2C | Mod.SEQ2 Step[13] VALUE | *3-6 | | 04 2D | Mod.SEQ2 Step[14] VALUE | *3-6 | | 04 2E | Mod.SEQ2 Step[15] VALUE | *3-6 | | 04 2F | Mod.SEQ2 Step[16] VALUE | *3-6 | | | | | | 04 30 | Mod.SEQ3 Step[01] VALUE | *3-6 | | 04 31 | Mod.SEQ3 Step[02] VALUE | *3-6 | | 04 32 | Mod.SEQ3 Step[03] VALUE | *3-6 | | 04 33 | Mod.SEQ3 Step[04] VALUE | *3-6 | | 04 34 | Mod.SEQ3 Step[05] VALUE | *3-6 | | 04 35 | Mod.SEQ3 Step[06] VALUE | *3-6 | | 04 36 | Mod.SEQ3 Step[07] VALUE | *3-6 | | 04 37 | Mod.SEQ3 Step[08] VALUE | *3-6 | | 04 38 | Mod.SEQ3 Step[09] VALUE | *3-6 | | 04 39 | Mod.SEQ3 Step[10] VALUE | *3-6 | | 04 3A | Mod.SEQ3 Step[11] VALUE | *3-6 | | 04 3B | Mod.SEQ3 Step[12] VALUE | *3-6 | | 04 3C | Mod.SEQ3 Step[13] VALUE | *3-6 | | 04 3D | Mod.SEQ3 Step[14] VALUE | *3-6 | | 04 3E | Mod.SEQ3 Step[15] VALUE | *3-6 | | 04 3F | Mod.SEQ3 Step[16] VALUE | *3-6 | | | | | | 04 40 | Vocoder Band01 Level | 00~7F:0~127 | | 04 41 | Vocoder Band02 Level | 00~7F:0~127 | | 04 42 | Vocoder Band03 Level | 00~7F:0~127 | | 04 43 | Vocoder Band04 Level | 00~7F:0~127 | | 04 44 | Vocoder Band05 Level | 00~7F:0~127 | | 04 45 | Vocoder Band06 Level | 00~7F:0~127 | | 04 46 | Vocoder Band07 Level | 00~7F:0~127 | | 04 47 | Vocoder Band08 Level | 00~7F:0~127 | | 04 48 | Vocoder Band09 Level | 00~7F:0~127 | | 04 49 | Vocoder Band10 Level | 00~7F:0~127 | | 04 4A | Vocoder Band11 Level | 00~7F:0~127 | | 04 4B | Vocoder Band12 Level | 00~7F:0~127 | | 04 4C | Vocoder Band13 Level | 00~7F:0~127 | | 04 4D | Vocoder Band14 Level | 00~7F:0~127 | | 04 4E | Vocoder Band15 Level | 00~7F:0~127 | | 04 4F | Vocoder Band16 Level | 00~7F:0~127 | | | | |
1.TRANSMITTED DATA
3
KORG RADIAS MIDI Implementation
| 04 50 | Vocoder Band01 Panpot | *3-8 | | 04 51 | Vocoder Band02 Panpot | *3-8 | | 04 52 | Vocoder Band03 Panpot | *3-8 | | 04 53 | Vocoder Band04 Panpot | *3-8 | | 04 54 | Vocoder Band05 Panpot | *3-8 | | 04 55 | Vocoder Band06 Panpot | *3-8 | | 04 56 | Vocoder Band07 Panpot | *3-8 | | 04 57 | Vocoder Band08 Panpot | *3-8 | | 04 58 | Vocoder Band09 Panpot | *3-8 | | 04 59 | Vocoder Band10 Panpot | *3-8 | | 04 5A | Vocoder Band11 Panpot | *3-8 | | 04 5B | Vocoder Band12 Panpot | *3-8 | | 04 5C | Vocoder Band13 Panpot | *3-8 | | 04 5D | Vocoder Band14 Panpot | *3-8 | | 04 5E | Vocoder Band15 Panpot | *3-8 | | 04 5F | Vocoder Band16 Panpot | *3-8 | | | | | | 04 60 | Vocoder Fc Mod.Source | *3-4 | | | | | | 05 00 | Timbre1 SW | 00/7F:OFF/ON | | 05 01 | Timbre2 SW | 00/7F:OFF/ON | | 05 02 | Timbre3 SW | 00/7F:OFF/ON | | 05 03 | Timbre4 SW | 00/7F:OFF/ON | | 05 04 | Vocoder SW | 00/7F:OFF/ON | +---------+-----------------------------+------------------------+
*3-1 : 00~14 : Up 15~29 : Down 2A~3E : Alt1 3F~53 : Alt2 54~68 : Random 69~7F : Trigger
*3-2 : 00~07 :-100, -98, -96, -94, -92, -90, -88, -86, 08~0F : -84, -82, -80, -78, -76, -74, -72, -70, 10~17 : -68, -66, -64, -62, -60, -58, -56, -54, 18~1F : -52, -50, -48, -46, -44, -42, -40, -38, 20~27 : -36, -34, -32, -30, -28, -27, -26, -25, 28~2F : -24, -23, -22, -21, -20, -19, -18, -17, 30~37 : -16, -15, -14, -13, -12, -11, -10, -9, 38~3F : -8, -7, -6, -5, -4, -3, -2, -1, 40~47 : 0, 1, 2, 3, 4, 5, 6, 7, 48~4F : 8, 9, 10, 11, 12, 13, 14, 15, 50~57 : 16, 17, 18, 19, 20, 21, 22, 23, 58~5F : 24, 25, 26, 28, 30, 32, 34, 36, 60~67 : 38, 40, 42, 44, 46, 48, 50, 52, 68~6F : 54, 56, 58, 60, 62, 64, 66, 68, 70~77 : 70, 72, 74, 76, 78, 80, 82, 84, 78~7F : 86, 88, 90, 92, 94, 96, 98, 100
*3-3 : 00 : OFF 01 : Arpeggiator 02 : Step Seq1 03~7F : Step Seq2
*3-4 : 00~07 : EG1 08~10 : EG2 11~18 : EG3 19~21 : LFO 22~29 : LFO2 2A~32 : VELOCITY 33~3A : PITCH BEND 3B~43 : MOD WHEEL 44~4B : KBD TRACK 4C~54 : ENVELOPE FOLLOWER 55~5C : MIDI1 5D~65 : MIDI2 66~6D : MIDI3 6E~76 : MIDI4 77~7F : MIDI5
*3-5 : 00~07 :PITCH 08~0F :OSC2 PITCH 10~17 :OSC1 CTRL 18~1F :OSC1 LEVEL 20~27 :OSC2 LEVEL 28~2F :NOISE LEVEL 30~37 :FILTER1 TYPE 38~3F :FILTER1 CUTOFF 40~47 :FILTER1 RESONANCE 48~4F :FILTER2 CUTOFF 50~57 :DRV/WS DEPTH 58~5F :AMP LEVEL 60~67 :PANPOT 68~6F :LFO1 FREQ. 70~7F :LFO2 FREQ.
*3-6 : When Knob is "Pitch" or "OSC2 Semi" 00~7F : -24~0~+24 (*3-7) When Knob is others 00~7F : -63~0~+63 (*3-8)
4
*3-7 : 00~07 : -24,-24,-24,-23,-23,-23,-22,-22 08~0F : -21,-21,-21,-20,-20,-20,-19,-19 10~17 : -18,-18,-18,-17,-17,-16,-16,-16 18~1F : -15,-15,-15,-14,-14,-13,-13,-13 20~27 : -12,-12,-11,-11,-11,-10,-10,-10 28~2F : - 9,- 9,- 8,- 8,- 8,- 7,- 7,- 7 30~37 : - 6,- 6,- 5,- 5,- 5,- 4,- 4,- 3 38~3F : - 3,- 3,- 2,- 2,- 2,- 1,- 1, 0 40~47 : 0, 0,+ 1,+ 1,+ 2,+ 2,+ 2,+ 3 48~4F : + 3,+ 3,+ 4,+ 4,+ 5,+ 5,+ 5,+ 6 50~57 : + 6,+ 7,+ 7,+ 7,+ 8,+ 8,+ 8,+ 9 58~5F : + 9,+10,+10,+10,+11,+11,+11,+12 60~67 : +12,+13,+13,+13,+14,+14,+15,+15 68~6F : +15,+16,+16,+16,+17,+17,+18,+18 70~77 : +18,+19,+19,+20,+20,+20,+21,+21 78~7F : +21,+22,+22,+23,+23,+23,+24,+24
*3-8 : 00,01~7F = -63,-63~+63 00~07 : -63,-63,-62,-61,-60,-59,-58,-57 08~0F : -56,-55,-54,-53,-52,-51,-50,-49 10~17 : -48,-47,-46,-45,-44,-43,-42,-41 18~1F : -40,-39,-38,-37,-36,-35,-34,-33 20~27 : -32,-31,-30,-29,-28,-27,-26,-25 28~2F : -24,-23,-22,-21,-20,-19,-18,-17 30~37 : -16,-15,-14,-13,-12,-11,-10,- 9 38~3F : - 8,- 7,- 6,- 5,- 4,- 3,- 2,- 1 40~47 : 0,+ 1,+ 2,+ 3,+ 4,+ 5,+ 6,+ 7 48~4F : + 8,+ 9,+10,+11,+12,+13,+14,+15 50~57 : +16,+17,+18,+19,+20,+21,+22,+23 58~5F : +24,+25,+26,+27,+28,+29,+30,+31 60~67 : +32,+33,+34,+35,+36,+37,+38,+39 68~6F : +40,+41,+42,+43,+44,+45,+46,+47 70~77 : +48,+49,+50,+51,+52,+53,+54,+55 78~7F : +56,+57,+58,+59,+60,+61,+62,+63
*3-9 : 00,01~40~7F = L63,L63~CNT~R63 00~07 : L63,L63,L62,L61,L60,L59,L58,L57 08~0F : L56,L55,L54,L53,L52,L51,L50,L49 10~17 : L48,L47,L46,L45,L44,L43,L42,L41 18~1F : L40,L39,L38,L37,L36,L35,L34,L33 20~27 : L32,L31,L30,L29,L28,L27,L26,L25 28~2F : L24,L23,L22,L21,L20,L19,L18,L17 30~37 : L16,L15,L14,L13,L12,L11,L10,L09 38~3F : L08,L07,L06,L05,L04,L03,L02,L01 40~47 : CNT,R01,R02,R03,R04,R05,R06,R07 48~4F : R08,R09,R10,R11,R12,R13,R14,R15 50~57 : R16,R17,R18,R19,R20,R21,R22,R23 58~5F : R24,R25,R26,R27,R28,R29,R30,R31 60~67 : R32,R33,R34,R35,R36,R37,R38,R39 68~6F : R40,R41,R42,R43,R44,R45,R46,R47 70~77 : R48,R49,R50,R51,R52,R53,R54,R55 78~7F : R56,R57,R58,R59,R60,R61,R62,R63
*3-10: 00,01~40~7F = -2.00~0.00~+2.00 00~07 : -2.00,-2.00,-1.93,-1.86,-1.80,-1.73,-1.66,-1.60, 08~0F : -1.53,-1.46,-1.40,-1.33,-1.26,-1.20,-1.13,-1.06, 10~17 : -1.00,-0.97,-0.95,-0.93,-0.91,-0.89,-0.87,-0.85, 18~1F : -0.83,-0.81,-0.79,-0.77,-0.75,-0.72,-0.70,-0.68, 20~27 : -0.66,-0.64,-0.62,-0.60,-0.58,-0.56,-0.54,-0.52, 28~2F : -0.50,-0.47,-0.45,-0.43,-0.41,-0.39,-0.37,-0.35, 30~37 : -0.33,-0.31,-0.29,-0.27,-0.25,-0.22,-0.20,-0.18, 38~3F : -0.16,-0.14,-0.12,-0.10,-0.08,-0.06,-0.04,-0.02, 40~47 : 0.00, 0.02, 0.04, 0.06, 0.08, 0.10, 0.12, 0.14, 48~4F : 0.16, 0.18, 0.20, 0.22, 0.25, 0.27, 0.29, 0.31, 50~57 : 0.33, 0.35, 0.37, 0.39, 0.41, 0.43, 0.45, 0.47, 58~5F : 0.50, 0.52, 0.54, 0.56, 0.58, 0.60, 0.62, 0.64, 60~67 : 0.66, 0.68, 0.70, 0.72, 0.75, 0.77, 0.79, 0.81, 68~6F : 0.83, 0.85, 0.87, 0.89, 0.91, 0.93, 0.95, 0.97, 70~77 : 1.00, 1.06, 1.13, 1.20, 1.26, 1.33, 1.40, 1.46, 78~7F : 1.53, 1.60, 1.66, 1.73, 1.80, 1.86, 1.93, 2.00
*3-11: 00~07 : -15.0, -15.0, -15.0, -14.5, -14.5, -14.0, -14.0, -13.5, 08~0F : -13.5, -13.0, -13.0, -12.5, -12.5, -12.0, -12.0, -11.5, 10~17 : -11.5, -11.0, -11.0, -10.5, -10.5, -10.0, -10.0, -10.0, 18~1F : -09.5, -09.5, -09.0, -09.0, -08.5, -08.5, -08.0, -08.0, 20~27 : -07.5, -07.5, -07.0, -07.0, -06.5, -06.5, -06.0, -06.0, 28~2F : -05.5, -05.5, -05.0, -05.0, -05.0, -04.5, -04.5, -04.0, 30~37 : -04.0, -03.5, -03.5, -03.0, -03.0, -02.5, -02.5, -02.0, 38~3F : -02.0, -01.5, -01.5, -01.0, -01.0, -00.5, -00.5, +00.0, 40~47 : +00.0, +00.0, +00.5, +00.5, +01.0, +01.0, +01.5, +01.5, 48~4F : +02.0, +02.0, +02.5, +02.5, +03.0, +03.0, +03.5, +03.5, 50~57 : +04.0, +04.0, +04.5, +04.5, +05.0, +05.0, +05.0, +05.5, 58~5F : +05.5, +06.0, +06.0, +06.5, +06.5, +07.0, +07.0, +07.5, 60~67 : +07.5, +08.0, +08.0, +08.5, +08.5, +09.0, +09.0, +09.5, 68~6F : +09.5, +10.0, +10.0, +10.0, +10.5, +10.5, +11.0, +11.0, 70~77 : +11.5, +11.5, +12.0, +12.0, +12.5, +12.5, +13.0, +13.0, 78~7F : +13.5, +13.5, +14.0, +14.0, +14.5, +14.5, +15.0, +15.0
1.TRANSMITTED DATA
5
KORG RADIAS MIDI Implementation
*4 :Panel Knob & Switch Control (assignable) +----------+--------------------+--------------------+---------------------------+ | | Synth | Vocoder | Value Synth/Vocoder | +----------+--------------------+--------------------+---------------------------+ | PITCH | Portamento | | 00~7F:0~127 | | UNISON | Unison SW | | 0,40 | | OSC1 | Wave | | *4-1 | | | OSC Mod. | | *4-2 | | | Control1 | | *4-3 | | | Control2 | | *4-4 | | OSC2 | Wave | | *4-5 | | | OSC Mod. | | *4-6 | | | Semitone | | *3-7 | | | Tune | | *3-8 | | MIXER | OSC1 Level | In Source1 | 00~7F:0~127 / 00~7F:0~127 | | | OSC2 Level | In Source2 | 00~7F:0~127 / 00~7F:0~127 | | | Noise Level | | 00~7F:0~127 | | FILTER1 | Routing | Mod.Select | *4-7 / *4-8 | | | Type Balance | | *4-9 | | | Cutoff | FC Offset | 00~7F:0~127 / *3-8 | | | Resonance | Resonance | 00~7F:0~127 | | | EG1 Int | FC Mod.Int | *3-8 | | | KBD Track | E.F.Sens | *3-10 / 00~7F:0~127 | | FILTER2 | Type | Formant Shift | *4-10 / *4-11 | | | Cutoff | Threshold | 00~7F:0~127 | | | Resonance | HPF Level | 00~7F:0~127 | | | EG1 Int | FC Mod Int | *3-8 | | | KBD Track | E.F.Sens | *3-8 / 00~7F:0~127 | | AMP | Level | Vocoder Level | 00~7F:0~127 | | | Pan | Direct Level | *3-9 / 00~7F:0~127 | | | Drive/WS Depth | | 00~7F:0~127 | | | Drive/WS SW | HPF Gate | *4-12 / *4-13 | | EG1 | Attack | | 00~7F:0~127 | | | Decay | | 00~7F:0~127 | | | Sustain | | 00~7F:0~127 | | | Release | | 00~7F:0~127 | | EG2 | Attack | | 00~7F:0~127 | | | Decay | | 00~7F:0~127 | | | Sustain | | 00~7F:0~127 | | | Release | | 00~7F:0~127 | | LFO1 | Wave | | *4-14 | | | Frequency | | *4-15 | | LFO2 | Wave | | *4-14 | | | Frequency | | *4-15 | | PATCH1 | Intensity | | *3-8 | | PATCH2 | Intensity | | *3-8 | | PATCH3 | Intensity | | *3-8 | | PATCH4 | Intensity | | *3-8 | | PATCH5 | Intensity | | *3-8 | | PATCH6 | Intensity | | *3-8 | | EQ | Hi.Gain | | *3-11 | | | Low.Gain | | *3-11 | | MOD SEQ. | Mod.Seq. SW | | 00~3F,40~7F:OFF,ON | | IFX1 | SW | | 00~3F,40~7F:OFF,ON | | | Edit1 | | refer midi_imp_fx | | | Edit2 | | refer midi_imp_fx | | IFX2 | SW | | 00~3F,40~7F:OFF,ON | | | Edit1 | | refer midi_imp_fx | | | Edit2 | | refer midi_imp_fx | | MFX | SW | | 00~3F,40~7F:OFF,ON | | | Edit | | refer midi_imp_fx | +----------+--------------------+--------------------+---------------------------+
*4-1 : 00~0D : Saw 0E~1B : Square 1C~29 : Tri 2A~37 : Sin 38~45 : Formant 46~53 : Noise 54~61 : Synth PCM 62~6F : Drum PCM 70~7F : Audio In
*4-2 : 00~1F : Waveform 20~3F : Cross 40~5F : Unison 60~7F : VPM
*4-3 : When OSC1Wave is "Saw,Tri,Sin" and OSC1Mod.Type is Waveform 00~7F : Waveform When OSC1Wave is "Squ" and OSC1Mod.Type is Waveform 00~7F : PulthWidth When OSC1Wave is "Saw,Squ,Tri,Sin" and OSC1Mod.Type is Cross 00~7F : Mod.Depth When OSC1Wave is "Saw,Squ,Tri,Sin" and OSC1Mod.Type is Unison 00~7F : Detune When OSC1Wave is "Saw,Squ,Tri,Sin" and OSC1Mod.Type is VPM 00~7F : Mod.Depth
When OSC1Wave is "FORMNAT" 00~7F : Formant Width When OSC1Wave is "NOISE" 00~7F : Resonance When OSC1Wave is "SynthPCM,DrumPCM" none When OSC1Wave is "Audio In" 00~7F : Gain
*4-4 : When OSC1Wave is "Saw,Tri,Sin" and OSC1Mod.Type is Waveform 00~7F : WFM LFO1 Mod. Int. When OSC1Wave is "Squ" and OSC1Mod.Type is Waveform 00~7F : PWM LFO1 Mod. Int. When OSC1Wave is "Saw,Squ,Tri,Sin" and OSC1Mod.Type is Cross 00~7F : Mod. Depth LFO1 Mod. Int. When OSC1Wave is "Saw,Squ,Tri,Sin" and OSC1Mod.Type is Unison 00~7F : Unison Phase When OSC1Wave is "Saw,Squ,Tri,Sin" and OSC1Mod.Type is VPM 00~7F : Carrier Harmonics
When OSC1Wave is "FORMNAT" 00~7F : Formant Shift When OSC1Wave is "NOISE" 00~7F : LPF/HPF Balance When OSC1Wave is "SynthPCM,DrumPCM" 00~7F : Wave Select When OSC1Wave is "Audio In" 00~7F : none
6
*4-5 : 00~1F : Saw 20~3F : Squ 40~5F : Tri 60~7F : Sin
*4-6 : 00~1F : OFF 20~3F : RING 40~5F : SYNC 60~7F : RING+SYNC
*4-7 : 00~1F : SINGLE 20~3F : SERIAL 40~5F : PARALLEL 60~7F : INDIVIDUAL
*4-8 : 00~3F : Audio 40~7F : Formant Play
*4-9 00 : LPF24 01~1E : LPF24~LPF12 1F~21 : LPF12 22~3E : LPF12~HPF 3F~41 : HPF 42~5E : HPF~BPF 5F~61 : BPF 62~7E : BPF~THRU 7F : THRU
*4-10: 00~1F : LPF 20~3F : HPF 40~5F : BPF 60~7F : COMB
*4-11: 00~1F : +1 20~3F : +2 40~5F : -1 60~7F : -2
*4-12: 00~29 : OFF 2A~54 : Drive 55~7F : WaveShape
*4-13: 00~3F : Disable 40~7F : Enable
*4-14: 00~1F : Saw 20~3F : Squ 40~5F : Tri 60~7F : S/H
*4-15: When Tempo Sync is "OFF". 00~07 : 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08, 08~0F : 0.09, 0.10, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 10~17 : 0.17, 0.18, 0.19, 0.20, 0.21, 0.22, 0.23, 0.24, 18~1F : 0.25, 0.29, 0.33, 0.42, 0.50, 0.58, 0.67, 0.75, 20~27 : 0.83, 0.92, 1.00, 1.13, 1.25, 1.38, 1.50, 1.63, 28~2F : 1.75, 1.88, 2.00, 2.13, 2.25, 2.38, 2.50, 2.63, 30~37 : 2.75, 2.88, 3.00, 3.13, 3.25, 3.38, 3.50, 3.63, 38~3F : 3.75, 3.88, 4.00, 4.13, 4.25, 4.38, 4.50, 4.63, 40~47 : 4.75, 4.88, 5.00, 5.25, 5.50, 5.75, 6.00, 6.25, 48~4F : 6.50, 6.75, 7.00, 7.25, 7.50, 7.75, 8.00, 8.25, 50~57 : 8.50, 8.75, 9.00, 9.25, 9.50, 9.75, 10.0, 10.5, 58~5F : 11.0, 11.5, 12.0, 12.5, 13.0, 13.5, 14.0, 14.5, 60~67 : 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.5, 23.0, 68~6F : 24.5, 26.0, 27.5, 29.0, 31.0, 33.0, 35.0, 37.0, 70~77 : 39.0, 41.0, 44.0, 47.0, 50.0, 53.0, 57.0, 61.0, 78~7F : 65.0, 70.0, 75.0, 80.0, 85.0, 90.0, 95.0, 100.0
When Tempo Sync is "ON". 00~03 : 8/1 24~2B : 1/2 4C~53 : 1/6 74~7B : 1/32 04~0B : 4/1 2C~33 : 3/8 54~5B : 1/8 7C~7F : 1/64 0C~13 : 2/1 34~3B : 1/3 5C~63 : 1/12 14~1B : 1/1 3C~43 : 1/4 64~6B : 1/16 1C~23 : 3/4 44~4B : 3/16 6C~73 : 1/24
1.TRANSMITTED DATA
1-2 SYSTEM REALTIME MESSAGES +-----------+---------------------------------------------+ | Status[H] | Description | +-----------+---------------------------------------------+ | F8 | Timing Clock *4 | | FE | Active Sensing | +-----------+---------------------------------------------+ *4 :This message is transmitted when the "Clock" is set to "Internal".
7
KORG RADIAS MIDI Implementation
1-3 UNIVERSAL SYSTEM EXCLUSIVE MESSAGES
DEVICE INQUIRY REPLY +---------+------------------------------------------------+ | Byte[H] | Description | +---------+------------------------------------------------+ | F0 | Exclusive Status | | 7E | Non Realtime Message | | 0g | MIDI Global Channel ( Device ID ) | | 06 | General Information | | 02 | Identity Reply | | 42 | KORG ID ( Manufacturers ID ) | | 72 | RADIAS Series ID ( Family ID (LSB)) | | 00 | ( Family ID (MSB)) | | 00 | ( Member ID (LSB)) | | 00 | ( Member ID (MSB)) | | xx | ( Minor Ver. (LSB)) | | xx | ( Minor Ver. (MSB)) | | xx | ( Major Ver. (LSB)) | | xx | ( Major Ver. (MSB)) | | F7 | END OF EXCLUSIVE | +---------+------------------------------------------------+ This message is transmitted whenever a INQUIRY MESSAGE REQUEST is received.
1-4 SYSTEM EXCLUSIVE MESSAGES +-------------+-------------------------------------+--------+ | Function ID | Description/Function | | | [Hex] | | *5 | +-------------+-------------------------------------+--------+ | 40 | CURRENT PROGRAM DATA DUMP | R,D,Me | | 4C | PROGRAM DATA DUMP (1 PROG) | R | | 43 | CURRENT FORMANT MOTION DATA DUMP | R | | 48 | FORMANT MOTION DATA DUMP | R | | 51 | GLOBAL DATA DUMP | R,D | | 31 | CURRENT DRUMKIT DATA DUMP | R,D | | 52 | DRUMKIT DATA DUMP (1 DRUMKIT) | R | | 7B | TEMPLATE DATA DUMP | R,D | | | | | | 41 | PROGRAM PARAMETER CHANGE | C | | 53 | DRUMKIT PARAMETER CHANGE | C | | 42 | MODE DATA | M | | | | | | 26 | DATA FORMAT ERROR | E | | 23 | DATA LOAD COMPLETED | E | | 24 | DATA LOAD ERROR | E | | 21 | WRITE COMPLETED | E | | 22 | WRITE ERROR | E | +-------------+-------------------------------------+--------+ *5 : Transmitted when R : Request message is received. D : Data dump from MIDI dump page. (Doesn't respond to MIDI FILTER "SystemEx" parameter.) E : Exclusive message is received. C : Parameter is changed by -/+ Switch or Rotary Encoder. M : Mode is changed. Me : Mode is changed to "LCD Edit".
8

2.RECOGNIZED RECEIVE DATA

2-1 CHANNEL MESSAGES +--------+---------+-------------+--------------------------------------+ | Status | Second | Third | Description | | [Hex] | [H] [D] | [H] [D] | | +--------+---------+-------------+--------------------------------------+ | 8n | kk (kk) | vv (vv) | Note Off vv=0~127 | | 9n | kk (kk) | 00 (00) | Note Off | | 9n | kk (kk) | vv (vv) | Note On vv=1~127 | | Bn | 00 (00) | mm (mm) | Bank Select(MSB) *2 | | Bn | 01 (01) | vv (vv) | Pitch Modulation Depth | | Bn | 02 (02) | vv (vv) | Breath Control Depth | | Bn | 06 (06) | vv (vv) | Data Entry(MSB) *6 | | Bn | 0B (11) | vv (vv) | Expression | | Bn | 20 (32) | bb (bb) | Bank Select(LSB) *2 | | Bn | 40 (64) | vv (vv) | Sustain Off/On | | Bn | 41 (65) | vv (vv) | Portamento Off/On | | Bn | 62 (98) | nl (nl) | NRPN LSB *6 | | Bn | 63 (99) | nm (nm) | NRPN MSB *6 | | Bn | 78(120) | 00 (0) | All Sound Off | | Bn | 79(121) | 00 (0) | Reset All Controllers | | Bn | 7B(123) | 00 (0) | All Note Off | | Bn | 7C(124) | 00 (0) | Omni Mode Off | | Bn | 7D(125) | 00 (0) | Omni Mode On | | Bn | cc (cc) | vv (vv) | Control Data cc=00~95 | | Cn | pp (pp) | -- -- | Program Change | | Dn | vv (vv) | -- -- | Channel Pressure (After Touch) | | En | bb (bb) | bb (bb) | Pitch Bender Change | +--------+---------+-------------+--------------------------------------+ n : MIDI Channel = 0 ~ F vv : Value
*6 : Non Registered Parameter Number (NRPN) +---------+-----------------------------+------------------------+ | MSB LSB | Parameter | Data Entry(MSB) Value | | [H] [H] | | | +---------+-----------------------------+------------------------+ | 00 02 | Arpeggio On/Off | 00~3F/40~7F:OFF/ON | | 00 03 | Arpeggio Octaves | 00~03:1~4 Octave | | 00 04 | Arpeggio Latch On/Off | 00~3F/40~7F:OFF/ON | | 00 07 | Arpeggio Type | *3-1 | | 00 0A | Arpeggio Gate | *3-2 | | 00 0B | Arpeggio Select SW | *3-3 | | | | | | 00 14 | StepSeq1 Latch | 00~3F/40~7F:OFF/ON | | 00 1A | StepSeq1 Gate | *3-2 | | | | | | 00 24 | StepSeq2 Latch | 00~3F/40~7F:OFF/ON | | 00 2A | StepSeq2 Gate | *3-2 | | | | | | 04 00 | Patch1 Source | *3-4 | | 04 01 | Patch2 Source | *3-4 | | 04 02 | Patch3 Source | *3-4 | | 04 03 | Patch4 Source | *3-4 | | 04 04 | Patch5 Source | *3-4 | | 04 05 | Patch6 Source | *3-4 | | 04 08 | Patch1 Destination | *3-5 | | 04 09 | Patch2 Destination | *3-5 | | 04 0A | Patch3 Destination | *3-5 | | 04 0B | Patch4 Destination | *3-5 | | 04 0C | Patch5 Destination | *3-5 | | 04 0D | Patch6 Destination | *3-5 | | | | | | 04 10 | Mod.SEQ1 Step[01] VALUE | *3-6 | | 04 11 | Mod.SEQ1 Step[02] VALUE | *3-6 | | 04 12 | Mod.SEQ1 Step[03] VALUE | *3-6 | | 04 13 | Mod.SEQ1 Step[04] VALUE | *3-6 | | 04 14 | Mod.SEQ1 Step[05] VALUE | *3-6 | | 04 15 | Mod.SEQ1 Step[06] VALUE | *3-6 | | 04 16 | Mod.SEQ1 Step[07] VALUE | *3-6 | | 04 17 | Mod.SEQ1 Step[08] VALUE | *3-6 | | 04 18 | Mod.SEQ1 Step[09] VALUE | *3-6 | | 04 19 | Mod.SEQ1 Step[10] VALUE | *3-6 | | 04 1A | Mod.SEQ1 Step[11] VALUE | *3-6 | | 04 1B | Mod.SEQ1 Step[12] VALUE | *3-6 | | 04 1C | Mod.SEQ1 Step[13] VALUE | *3-6 | | 04 1D | Mod.SEQ1 Step[14] VALUE | *3-6 | | 04 1E | Mod.SEQ1 Step[15] VALUE | *3-6 | | 04 1F | Mod.SEQ1 Step[16] VALUE | *3-6 | | | | | | 04 20 | Mod.SEQ2 Step[01] VALUE | *3-6 | | 04 21 | Mod.SEQ2 Step[02] VALUE | *3-6 | | 04 22 | Mod.SEQ2 Step[03] VALUE | *3-6 | | 04 23 | Mod.SEQ2 Step[04] VALUE | *3-6 | | 04 24 | Mod.SEQ2 Step[05] VALUE | *3-6 | | 04 25 | Mod.SEQ2 Step[06] VALUE | *3-6 | | 04 26 | Mod.SEQ2 Step[07] VALUE | *3-6 | | 04 27 | Mod.SEQ2 Step[08] VALUE | *3-6 | | 04 28 | Mod.SEQ2 Step[09] VALUE | *3-6 | | 04 29 | Mod.SEQ2 Step[10] VALUE | *3-6 | | 04 2A | Mod.SEQ2 Step[11] VALUE | *3-6 | | 04 2B | Mod.SEQ2 Step[12] VALUE | *3-6 | | 04 2C | Mod.SEQ2 Step[13] VALUE | *3-6 | | 04 2D | Mod.SEQ2 Step[14] VALUE | *3-6 | | 04 2E | Mod.SEQ2 Step[15] VALUE | *3-6 | | 04 2F | Mod.SEQ2 Step[16] VALUE | *3-6 | | | | |
2.RECOGNIZED RECEIVE DATA
9
KORG RADIAS MIDI Implementation
| 04 30 | Mod.SEQ3 Step[01] VALUE | *3-6 | | 04 31 | Mod.SEQ3 Step[02] VALUE | *3-6 | | 04 32 | Mod.SEQ3 Step[03] VALUE | *3-6 | | 04 33 | Mod.SEQ3 Step[04] VALUE | *3-6 | | 04 34 | Mod.SEQ3 Step[05] VALUE | *3-6 | | 04 35 | Mod.SEQ3 Step[06] VALUE | *3-6 | | 04 36 | Mod.SEQ3 Step[07] VALUE | *3-6 | | 04 37 | Mod.SEQ3 Step[08] VALUE | *3-6 | | 04 38 | Mod.SEQ3 Step[09] VALUE | *3-6 | | 04 39 | Mod.SEQ3 Step[10] VALUE | *3-6 | | 04 3A | Mod.SEQ3 Step[11] VALUE | *3-6 | | 04 3B | Mod.SEQ3 Step[12] VALUE | *3-6 | | 04 3C | Mod.SEQ3 Step[13] VALUE | *3-6 | | 04 3D | Mod.SEQ3 Step[14] VALUE | *3-6 | | 04 3E | Mod.SEQ3 Step[15] VALUE | *3-6 | | 04 3F | Mod.SEQ3 Step[16] VALUE | *3-6 | | | | | | 04 40 | Vocoder Band01 Level | 00~7F:0~127 | | 04 41 | Vocoder Band02 Level | 00~7F:0~127 | | 04 42 | Vocoder Band03 Level | 00~7F:0~127 | | 04 43 | Vocoder Band04 Level | 00~7F:0~127 | | 04 44 | Vocoder Band05 Level | 00~7F:0~127 | | 04 45 | Vocoder Band06 Level | 00~7F:0~127 | | 04 46 | Vocoder Band07 Level | 00~7F:0~127 | | 04 47 | Vocoder Band08 Level | 00~7F:0~127 | | 04 48 | Vocoder Band09 Level | 00~7F:0~127 | | 04 49 | Vocoder Band10 Level | 00~7F:0~127 | | 04 4A | Vocoder Band11 Level | 00~7F:0~127 | | 04 4B | Vocoder Band12 Level | 00~7F:0~127 | | 04 4C | Vocoder Band13 Level | 00~7F:0~127 | | 04 4D | Vocoder Band14 Level | 00~7F:0~127 | | 04 4E | Vocoder Band15 Level | 00~7F:0~127 | | 04 4F | Vocoder Band16 Level | 00~7F:0~127 | | | | | | 04 50 | Vocoder Band01 Panpot | *3-8 | | 04 51 | Vocoder Band02 Panpot | *3-8 | | 04 52 | Vocoder Band03 Panpot | *3-8 | | 04 53 | Vocoder Band04 Panpot | *3-8 | | 04 54 | Vocoder Band05 Panpot | *3-8 | | 04 55 | Vocoder Band06 Panpot | *3-8 | | 04 56 | Vocoder Band07 Panpot | *3-8 | | 04 57 | Vocoder Band08 Panpot | *3-8 | | 04 58 | Vocoder Band09 Panpot | *3-8 | | 04 59 | Vocoder Band10 Panpot | *3-8 | | 04 5A | Vocoder Band11 Panpot | *3-8 | | 04 5B | Vocoder Band12 Panpot | *3-8 | | 04 5C | Vocoder Band13 Panpot | *3-8 | | 04 5D | Vocoder Band14 Panpot | *3-8 | | 04 5E | Vocoder Band15 Panpot | *3-8 | | 04 5F | Vocoder Band16 Panpot | *3-8 | | | | | | 04 60 | Vocoder Fc Mod.Source | *3-4 | | | | | | 05 00 | Timbre1 SW | 00~3F/40~7F:OFF/ON | | 05 01 | Timbre2 SW | 00~3F/40~7F:OFF/ON | | 05 02 | Timbre3 SW | 00~3F/40~7F:OFF/ON | | 05 03 | Timbre4 SW | 00~3F/40~7F:OFF/ON | | 05 04 | Vocoder SW | 00~3F/40~7F:OFF/ON | +---------+-----------------------------+------------------------+ All these parameters can be changed by "Data Entry(MSB)".
2-2 SYSTEM REALTIME MESSAGES +-----------+----------------------------------------------+ | Status[H] | Description | +-----------+----------------------------------------------+ | F8 | Timing Clock *7 | | FA | Start *7 | | FC | Stop (Arpeggiator stop) *7 | | FE | Active Sensing | +-----------+----------------------------------------------+ *7 :This message is recognized when the "Clock" is set to "Ext-USB" or "Ext-MIDI" or "Auto".
2-3 UNIVERSAL SYSTEM EXCLUSIVE MESSAGE ( NON REALTIME )
DEVICE INQUIRY MESSAGE REQUEST +---------+------------------------------------------------+ | Byte[H] | Description | +---------+------------------------------------------------+ | F0 | Exclusive Status | | 7E | Non Realtime Message | | nn | MIDI Channel (Device ID) | | 06 | General Information | | 01 | Identity Request | | F7 | END OF EXCLUSIVE | +---------+------------------------------------------------+ nn : MIDI Channel = 0 ~ F :Global Channel = 7F :Any Channel
10
2-4 UNIVERSAL SYSTEM EXCLUSIVE MESSAGE ( REALTIME )
(1) MASTER VOLUME +---------+------------------------------------------------+ | Byte[H] | Description | +---------+------------------------------------------------+ | F0 | Exclusive Status | | 7F | Realtime Message | | nn | MIDI Channel (Device ID) | | 04 | Device Control | | 01 | Master Volume | | vv | Value (LSB) | | mm | Value (MSB) | | F7 | END OF EXCLUSIVE | +---------+------------------------------------------------+ nn : MIDI Channel = 0~F : Global Channel = 7F : Any Channel mm,vv : 00,00~7F,7F : Min~Max
(2) MASTER FINE TUNE +---------+------------------------------------------------+ | Byte[H] | Description | +---------+------------------------------------------------+ | F0 | Exclusive Status | | 7F | Realtime Message | | nn | MIDI Channel (Device ID) | | 04 | Device Control | | 03 | Master Fine Tune | | vv | Value (LSB) | | mm | Value (MSB) | | F7 | END OF EXCLUSIVE | +---------+------------------------------------------------+ nn : MIDI Channel = 0~F : Global Channel = 7F : Any Channel mm,vv : 00,00~40,00~7F,7F : -100~0~+100
2.RECOGNIZED RECEIVE DATA
2-5 SYSTEM EXCLUSIVE MESSAGE +-------------+--------------------------------------------+ | Function ID | Function | | [Hex] | | +-------------+--------------------------------------------+ | 12 | MODE REQUEST | | 10 | CURRENT PROGRAM DATA DUMP REQUEST | | 1C | PROGRAM DATA DUMP REQUEST (1 PROG) | | 13 | CURRENT FORMANT MOTION DATA DUMP REQUEST | | 18 | FORMANT MOTION DATA DUMP REQUEST | | 0E | GLOBAL DATA DUMP REQUEST | | 01 | CURRENT DRUMKIT DATA DUMP REQUEST | | 0D | DRUMKIT DATA DUMP REQUEST (1 DRUMKIT) | | 11 | PROGRAM WRITE REQUEST | | 02 | DRUMKIT WRITE REQUEST | | 03 | FORMANT MOTION DATA WRITE REQUEST | | 7A | TEMPLATE DATA DUMP | | | | | 40 | CURRENT PROGRAM DATA DUMP | | 4C | PROGRAM DATA DUMP (1 PROG) | | 43 | CURRENT FORMANT MOTION DATA DUMP | | 48 | FORMANT MOTION DATA DUMP | | 51 | GLOBAL DATA DUMP | | 31 | CURRENT DRUMKIT DATA DUMP | | 52 | DRUMKIT DATA DUMP (1 DRUMKIT) | | | | | 4E | MODE CHANGE | | 41 | PARAMETER CHANGE | | 53 | DRUMKIT PARAMETER CHANGE | +-------------+--------------------------------------------+ When the "SystemEx" parameter is set to "ENA", these messages are recognized.
MIDI EXCLUSIVE FORMAT (R:Receive, T:Transmit)
(1) MODE REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0001 0010 (12) | MODE REQUEST 12H | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message, and transmits Func=42 message.
(2) CURRENT PROGRAM DATA DUMP REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0001 0000 (10) | CURRENT PROGRAM DATA DUMP REQUEST 10H | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message, and transmits Func=40 or Func=24 message.
11
KORG RADIAS MIDI Implementation
(3) PROGRAM DATA DUMP REQUEST (1 PROG) R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0001 1100 (1C) | PROGRAM DATA DUMP REQUEST 1CH | | 0ppp pppp (pp) | Source Program No.(LSB bit 6~0) | | 0000 000p (0p) | Source Program No.(MSB bit 13~7) | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message, and transmits Func=4C or Func=24 message.
(4) CURRENT FORMANT MOTION DATA DUMP REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0001 0011 (13) | MOTION DATA DUMP REQUEST 13H | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message, and transmits Func=43 or Func=13 message.
(5) FORMANT MOTION DATA DUMP REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0001 1000 (18) | MOTION DATA DUMP REQUEST 18H | | 0000 ffff (0f) | FORMANT MOTION No.(0~15) | | 0000 0000 (00) | | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message, and transmits Func=48 or Func=24 message.
(6) GLOBAL DATA DUMP REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0000 1110 (0E) | GLOBAL DATA DUMP REQUEST 0EH | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message, and transmits Func=51 or Func=24 message.
(7) CURRENT DRUMKIT DATA DUMP REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0000 0001 (01) | CURRENT DRUMKIT DATA DUMP REQUEST 01H | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message, and transmits Func=31 or Func=24 message.
(8) DRUMKIT DATA DUMP REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0000 1100 (0D) | PROGRAM DATA DUMP REQUEST 0DH | | 000k kkkk (kk) | Source DrumKit No.(0~31) | | 0000 0000 (00) | | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message, and transmits Func=52 or Func=24 message.
(9) PROGRAM WRITE REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0001 0001 (11) | PROGRAM WRITE REQUEST 11H | | 0ppp pppp (pp) | Destination Program No.(LSB bit 6~0) | | 0000 000p (0p) | Destination Program No.(MSB bit 13~7) | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message, and transmits Func=21 or Func=22 message.
(10) DRUMKIT WRITE REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0000 0010 (02) | DRUMKIT WRITE REQUEST 02H | | 000k kkkk (kk) | Destination DrumKit No.(0~31) | | 0000 0000 (00) | | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message, and transmits Func=21 or Func=22 message.
12
2.RECOGNIZED RECEIVE DATA
(11) FORMANT MOTION DATA WRITE REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0000 0011 (03) | DRUMKIT WRITE REQUEST 03H | | 0000 ffff (ff) | Destination Formant Motion No.(0~15) | | 0000 0000 (00) | | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message, and transmits Func=21 or Func=22 message.
(12) TEMPLATE DATA DUMP REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0111 1010 (7A) | TEMPLATE DATA DUMP 7AH | | 0000 00kk (kk) | Template kind (NOTE 8) | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message, and transmits Func=7B,?? or Func=24 message.
(13) CURRENT PROGRAM DATA DUMP R/T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0100 0000 (40) | CURRENT PROGRAM DATA DUMP 40H | | 0ddd dddd (dd) | Data (NOTE 1,6) | | : | : | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message & data, save them to Edit Buffer and transmits Func=23 or Func=24 message. Receive Func=10 message, and transmits this message & data from Edit Buffer. When Enter the LCD Edit Mode, transmit this message & data from Edit Buffer.
(14) PROGRAM DATA DUMP (1 PROG) R/T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0100 1100 (4C) | PROGRAM DATA DUMP 4CH | | 0ppp pppp (pp) | Program No.(LBS bit 6~0) | | 0000 000p (0p) | Program No.(MSB bit 13~7) | | 0ddd dddd (dd) | Data (NOTE 1,6) | | : | : | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message & data, save them to Internal Memory and transmits Func=23 or Func=24 message. Receive Func=1C message, and transmits this message & data from Internal Memory. When DATA DUMP is executed, transmit this message & data from Internal Memory.
(15) CURRENT FORMANT MOTION DATA DUMP R/T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0100 0011 (43) | CURRENT FORMANT MOTION DATA DUMP 43H | | 0000 0000 (00) | | | 0sss ssss (ss) | FORMANT MOTION DATA SIZE (bit 6~ 0) | | 0sss ssss (ss) | FORMANT MOTION DATA SIZE (bit 13~ 7) | | 0000 0000 (00) | | | 0ddd dddd (dd) | Data (NOTE 4,6) | | : | : | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message & data, save them to Internal Memory and transmits Func=23 or Func=24 message. Receive Func=13 message, and transmits this message & data from Internal Memeory. When DATA DUMP is executed, transmit this message & data from Internal Memory.
(16) FORMANT MOTION DATA DUMP R/T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0100 1000 (48) | FORMANT MOTION DATA DUMP 48H | | 0000 ffff (0f) | FORMANT MOTION No.(0~15) | | 0sss ssss (ss) | FORMANT MOTION DATA SIZE (bit 6~ 0) | | 0sss ssss (ss) | FORMANT MOTION DATA SIZE (bit 13~ 7) | | 0000 0000 (00) | | | 0ddd dddd (dd) | Data (NOTE 4,6) | | : | : | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message & data, save them to Internal Memory and transmits Func=23 or Func=24 message. Receive Func=18 message, and transmits this message & data from Internal Memeory. When DATA DUMP is executed, transmit this message & data from Internal Memory.
13
KORG RADIAS MIDI Implementation
(17) GLOBAL DATA DUMP R/T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0101 0001 (51) | GLOBAL DATA DUMP 51H | | 0ddd dddd (dd) | Data (NOTE 3,6) | | : | : | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message & data, save them to Internal Memory and transmits Func=23 or Func=24 message. Receive Func=0E message, and transmits this message & data from Edit Buffer. When DATA DUMP is executed, transmit this message & data from Edit Buffer.
(18) CURRENT DRUMKIT DATA DUMP R/T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0011 0001 (31) | CURRENT DRUMKIT DATA DUMP 31H | | 0ddd dddd (dd) | Data (NOTE 2,6) | | : | : | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message & data, save them to Edit Buffer and transmits Func=23 or Func=24 message. Receive Func=01 message, and transmits this message & data from Edit Buffer. When Enter the LCD Edit Mode, transmit this message & data from Edit Buffer.
(19) DRUMKIT DATA DUMP (1 DRUMKIT) R/T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0101 0010 (52) | DRUMKIT DATA DUMP 52H | | 000k kkkk (kk) | DrumKit No.(0~31) | | 0000 0000 (00) | | | 0ddd dddd (dd) | Data (NOTE 2,6) | | : | : | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message & data, save them to Internal Memory and transmits Func=23 or Func=24 message. Receive Func=0D message, and transmits this message & data from Edit Buffer. When DATA DUMP is executed, transmit this message & data from Edit Buffer.
(20) TEMPLATE DATA DUMP R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0111 1011 (7B) | TEMPLATE DATA DUMP 7BH | | 0000 00kk (kk) | Template kind (NOTE 8) | | 0ddd dddd (dd) | Data (NOTE 9,6) | | : | : | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message & data, save them to Internal Memory and transmits Func=23 or Func=24 message. Receive Func=7A,kk message, and transmits this message & data from Internal Memeory. When DATA DUMP is executed, transmit this message & data from Internal Memory.
(21) MODE CHANGE R/T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0100 1110 (4E) | MODE CHANGE 4EH | | 0000 00mm (0m) | Mode Data (NOTE 5) | | 0000 0000 (00) | | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message & data, changes the Mode. and transmits Func=23 or Func=24 message. When the Mode is changed by Switch, transmit this message & data.
(22) PARAMETER CHANGE R/T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0100 0001 (41) | PARAMETER CHANGE 41H | | 0ppp pppp (pp) | Parameter ID (LSB bit 6~0) (NOTE 7) | | 0000 pppp (PP) | Parameter ID (MSB bit13~7) '' | | 0qqq qqqq (qq) | Parameter Sub ID (LSB bit 6~0) '' | | 0000 qqqq (QQ) | Parameter Sub ID (MSB bit13~7) '' | | 0vvv vvvv (vv) | Value (LSB bit 6~0) '' | | 0vvv vvvv (VV) | Value (MSB bit13~7) '' | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message & data, select & change a Parameter and transmits Func=23 or Func=24 message. When the Parameter is changed by Switch & Knob, transmit this message & data.
14
2.RECOGNIZED RECEIVE DATA
(23) DRUMKIT PARAMETER CHANGE R/T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0101 0011 (53) | DRUMKIT PARAMETER CHANGE 53H | | 0ppp pppp (pp) | Parameter ID (LSB bit 6~0) (NOTE 7) | | 0000 pppp (PP) | Parameter ID (MSB bit13~7) '' | | 0qqq qqqq (qq) | Parameter Sub ID (LSB bit 6~0) '' | | 0000 qqqq (QQ) | Parameter Sub ID (MSB bit13~7) '' | | 0vvv vvvv (vv) | Value (LSB bit 6~0) '' | | 0vvv vvvv (VV) | Value (MSB bit13~7) '' | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message & data, select & change a Parameter and transmits Func=23 or Func=24 message. When the Parameter is changed by Switch & Knob, transmit this message & data.
(24) MODE DATA T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0100 0010 (42) | MODE DATA 42H | | 0000 00mm (0m) | Mode Data (NOTE 5) | | 0000 0000 (00) | | | 0000 0000 (00) | | | 0000 0100 (04) | | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive Func=12 message, and transmits this message & data .
(25) RECEIVE DATA FORMAT ERROR T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0010 0110 (26) | DATA FORMAT ERROR 26H | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ When found an error in the received message (ex.data length), transmits this message.
(26) DATA LOAD COMPLETED (ACK) T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0010 0011 (23) | DATA LOAD COMPLETED 23H | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ When DATA LOAD,PROCESSING have been completed, transmits this message.
(27) DATA LOAD ERROR (NAK) T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0010 0100 (24) | DATA LOAD ERROR 24H | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ When DATA LOAD,PROCESSING have not been completed (ex.protect), transmits this message.
(28) WRITE COMPLETED T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0010 0001 (21) | WRITE COMPLETED 21H | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ When DATA WRITE MIDI has been completed, transmits this message.
(29) WRITE ERROR T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g,72 | EXCLUSIVE HEADER | | 0010 0010 (22) | WRITE ERROR 22H | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ When DATA WRITE MIDI has not been completed, transmits this message.
NOTE 1: CURRENT PROGRAM DATA (IN CURRENT BUFFER) DUMP FORMAT & PROGRAM DATA (IN INTERNAL MEMORY) DUMP FORMAT 1782Bytes = 7*254+4 -> 8*254+(4+1) => 2037Bytes (TABLE 1)
NOTE 2: CURRENT DRUMKIT DATA (IN CURRENT BUFFER) DUMP FORMAT & DRUMKIT DATA (IN INTERNAL MEMORY) DUMP FORMAT 1716Bytes = 7*245+1 -> 8*245+(1+1) => 1962Bytes (TABLE 11)
NOTE 3: GLOBAL DATA (IN INTERNAL MEMORY) DUMP FORMAT 656Bytes = 7*93+5 -> 8*93+(5+1) => 750Bytes (TABLE 12)
15
KORG RADIAS MIDI Implementation
NOTE 4: FORMANT MOTION DATA (IN INTERNAL MEMORY) DUMP FORMAT (FORMANT MOTION DATA SIZE)*16Bytes = 7*X+Y -> 8*X+(1+Y) Bytes (TABLE 13)
NOTE 5: m = 0 : PROGRAM PLAY 1 : PROGRAM EDIT 2 : DRUM PLAY 3 : DRUM EDIT 4 : GLOBAL
NOTE 6: The dump data conversion
DATA ( 1set = 8bit x 7Byte ) b7 ~ b0 b7 ~ b0 b7 ~~ b0 b7 ~ b0 +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+ 7n+0 7n+1 7n+2 ~~ 7n+5 7n+6
MIDI DATA ( 1set = 7bit x 8Byte ) b7b7b7b7b7b7b7 b6 ~ b0 b6 ~~ b0 b6 ~ b0 +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+ |0| | | | | | | | |0| | | | | | | | |0| | | | | |0| | | | | | | | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+ 7n+6,5,4,3,2,1,0 7n+0 7n+1 ~~ 7n+5 7n+6
NOTE 7: MIDI Parameter Change Message Format F0,42,3n,72,41,PP,pp,QQ,qq,vv,VV,F7 n :Global MIDI Ch. 72 :RADIAS ID
parameter ID :PPpp = 0~3FFF parameter sub ID :QQpp = 0~3FFF parameter value :VVvv = signed value
VV(PP)(QQ):0MMMMMMMvv(pp)(qq):0LLLLLLL value(No.):MMMMMM MLLLLLLL
(See the parameter lists. : TABLE ?)
NOTE 8: k = 0 : ALL TIMBRE PROGRAM 1 : ALL INSERT FX 2 : ALL MASTER FX
NOTE 9: TEMPLATE DATA (IN INTERNAL MEMORY) DUMP FORMAT ALL TIMBRE PROGRAM (TIMB PROG DATA SIZE)*128Bytes = 7*4681+1 -> 8*4681+(1+1) => 37450Bytes (TABLE 14) ALL INSERT FX (INSERT FX DATA SIZE)*128Bytes = 7*1170+2 -> 8*1170+(2+1) => 9363Bytes (TABLE 15) ALL MASTER FX (INSERT FX DATA SIZE)*128Bytes = 7*877+5 -> 8*877+(5+1) => 7022Bytes (TABLE 16)
16
TABLE 1 : PROGRAM PARAMETER ( 1 PROG, CURRENT PROG ) No. : No. in the PROGRAM DUMP DATA. Parameter ID & SUB ID [Hex]: for PARAMETER CHANGE. +-----------+-------------------+-----------------------------------+----------+ | No. (bit)| PARAMETER | VALUE DESCRIPTION | ID:SubID | +-----------+-------------------+-----------------------------------+----------+ | 0~11 | program name | ASCII code [0]~[11]=Head~Tail | 00:00~0B | +-----------+-------------------+-----------------------------------+----------+ | 12~15 | (dummy bytes) | 00:-- | +-----------+-------------------+-----------------------------------+----------+ | 16 | category no. | 0~15 | 00:10 | +-----------+-------------------+-----------------------------------+----------+ | 17 | (dummy byte) | 00:-- | +-----------+-------------------+-----------------------------------+----------+ | 18 B5~7 | not use | (0,0,0) | 00:-- | | -------+-------------------+-----------------------------------+----------+ | B4 | Vocoder select | 0,1=Off,On | 00:16 | | -------+-------------------+-----------------------------------+----------+ | B3 | Timb4 select | 0,1=Off,On | 00:15 | | B2 | Timb3 select | 0,1=Off,On | 00:14 | | B1 | Timb2 select | 0,1=Off,On | 00:13 | | B0 | Timb1 select | 0,1=Off,On | 00:12 | +-----------+-------------------+-----------------------------------+----------+ | 19 B4~7 | Scale Key | 0~11=C,C#,D,D#,E,F,F#,G,G#,A,A#,B | 00:18 | | -------+-------------------+-----------------------------------+----------+ | B0~3 | Scale Type | 0~9=Equal Temp~User Scale *T01-1 | 00:17 | +-----------+-------------------+-----------------------------------+----------+ | 20,21 | (dummy byte) | 00:-- | +-----------+-------------------+-----------------------------------+----------+ | 22 | Illumination Mode | 0~3=OFF~Arp/S.Seq *T01-2 | 00:1F | +-----------+-------------------+-----------------------------------+----------+ | 23 B6,7 | not use | (0,0) | 00:-- | | -------+-------------------+-----------------------------------+----------+ | B5 | Vocoder panel sel | 0,1=Off,On | 00:25 | | -------+-------------------+-----------------------------------+----------+ | B4 | Timb4 panel sel | 0,1=Off,On | 00:24 | | B3 | Timb3 panel sel | 0,1=Off,On | 00:23 | | B2 | Timb2 panel sel | 0,1=Off,On | 00:22 | | B1 | Timb1 panel sel | 0,1=Off,On | 00:21 | | -------+-------------------+-----------------------------------+----------+ | B0 | Link panel edit | 0,1=Off,On | 00:20 | +-----------+-------------------+-----------------------------------+----------+ | 24 B5~7 | Drum Timb select | 0,1~4~=off,T1~4 | 00:29 | | -------+-------------------+-----------------------------------+----------+ | B0~4 | Drum Bank select | 0~31=Drum-1~32 | 00:28 | +-----------+-------------------+-----------------------------------+----------+ | 25 | Drum Level | 0~127 | 00:2A | +-----------+-------------------+-----------------------------------+----------+ | 26 | Drum Panpot | 0~127 | 00:2B | +-----------+-------------------+-----------------------------------+----------+ | 27 | Drum note shift | 64+/-48=0+/-48 | 00:2C | +-----------+-------------------+-----------------------------------+----------+ | 28~31 | (dummy bytes) | 00:-- | +-----------+-------------------+-----------------------------------+----------+ | E.F parameter | +-----------+-------------------+-----------------------------------+----------+ | 32 B3~7 | not use | (0,0,0,0,0) | 00:-- | | -------+-------------------+-----------------------------------+----------+ | B0~2 | Input Source | 0~4=Off,ExtIn1,2,1+2,Int | 00:30 | +-----------+-------------------+-----------------------------------+----------+ | 33 | Sensitivity | 0~127 | 00:31 | +-----------+-------------------+-----------------------------------+----------+ | 34 | Response | 0~127 | 00:32 | +-----------+-------------------+-----------------------------------+----------+ | 35 | Trigger Threshold | 0~127,128~=0~127,Off | 00:33 | +-----------+-------------------+-----------------------------------+----------+ | 36~39 | (dummy bytes) | 00:-- | +-----------+-------------------+-----------------------------------+----------+ | 40 | Trigger note1 | 0~127,128~=C-1~G9,Off | 00:38 + +-----------+-------------------+-----------------------------------+----------+ | 41 | Trigger note2 | 0~127,128~=C-1~G9,Off | 00:39 + +-----------+-------------------+-----------------------------------+----------+ | 42 | Trigger note3 | 0~127,128~=C-1~G9,Off | 00:3A + +-----------+-------------------+-----------------------------------+----------+ | 43 | Trigger note4 | 0~127,128~=C-1~G9,Off | 00:3B + +-----------+-------------------+-----------------------------------+----------+ | 44 | Trigger note5 | 0~127,128~=C-1~G9,Off | 00:3C + +-----------+-------------------+-----------------------------------+----------+ | 45 | Trigger note6 | 0~127,128~=C-1~G9,Off | 00:3D + +-----------+-------------------+-----------------------------------+----------+ | 46 | Trigger note7 | 0~127,128~=C-1~G9,Off | 00:3E + +-----------+-------------------+-----------------------------------+----------+ | 47 | Trigger note8 | 0~127,128~=C-1~G9,Off | 00:3F + +-----------+-------------------+-----------------------------------+----------+ | Timbre parameter | +-----------+-------------------+-----------------------------------+----------+ | 48~273 | TIMBRE1 DATA | Timbre parameter [226] (TABLE 2) | 1x:00~ | +-----------+-------------------+-----------------------------------+----------+ | 274~499 | TIMBRE2 DATA | Timbre parameter [226] (TABLE 2) | 2x:00~ | +-----------+-------------------+-----------------------------------+----------+ | 500~725 | TIMBRE3 DATA | Timbre parameter [226] (TABLE 2) | 3x:00~ | +-----------+-------------------+-----------------------------------+----------+ | 726~951 | TIMBRE4 DATA | Timbre parameter [226] (TABLE 2) | 4x:00~ | +-----------+-------------------+-----------------------------------+----------+ | Vocoder parameter | +-----------+-------------------+-----------------------------------+----------+ | 952~1029 | VOCODER DATA | Vocoder parameter [78] (TABLE 3) | 5x:00~ | +-----------+-------------------+-----------------------------------+----------+ | Master FX parameter | +-----------+-------------------+-----------------------------------+----------+ | 1030~1051 | MASTER FX DATA | Master Ex parameter[22] (TABLE 4) | 6x:00~ |
2.RECOGNIZED RECEIVE DATA
17
KORG RADIAS MIDI Implementation
+-----------+-------------------+-----------------------------------+----------+ | Arpeggio/Step SEQ common parameter | +-----------+-------------------+-----------------------------------+----------+ | 1052 | tempo (LSB) | 200~3000 | 70:00 + | 1053 | (MSB) | | + +-----------+-------------------+-----------------------------------+----------+ | 1054 B7 | Arpg/SSeq On/Off | 0,1=Off,On | 70:01 + | -------+-------------------+-----------------------------------+----------+ | B6 | Key Sync | 0,1=Off,On | 70:02 + | -------+-------------------+-----------------------------------+----------+ | B5 | not use | (0) | 70:-- + | -------+-------------------+-----------------------------------+----------+ | B4 | Step SEQ Link | 0,1=Off,On | 70:03 + | -------+-------------------+-----------------------------------+----------+ | B0~3 | not use | (0,0,0,0) | 70:-- + +-----------+-------------------+-----------------------------------+----------+ | 1055 B6,7 | not use | (0,0,0) | 70:-- + | -------+-------------------+-----------------------------------+----------+ | B0~4 | Link Last step | 0~31=1~32 | 70:04 + +-----------+-------------------+-----------------------------------+----------+ | Arpeggio parameter | +-----------+-------------------+-----------------------------------+----------+ | 1056~1125 | ARPEGGIO DATA | Arpeggio parameter [70] (TABLE 5) | 71:00~4F | +-----------+-------------------+-----------------------------------+----------+ | Step SEQ parameter | +-----------+-------------------+-----------------------------------+----------+ | 1126~1453 | StepSEQ1 DATA | Step SEQ parameter [328](TABLE 6) | 78~79:00~| +-----------+-------------------+-----------------------------------+----------+ | 1454~1781 | StepSEQ2 DATA | Step SEQ parameter [328](TABLE 6) | 7C~7D:00~| +-----------+-------------------+-----------------------------------+----------+
TABLE 2 : TIMBRE PARAMETER ( 1 TIMBRE ) No. : No. in the PROGRAM DUMP DATA. Parameter ID & SUB ID [Hex]: for PARAMETER CHANGE. +-----------+-------------------+-----------------------------------+----------+ | No. (bit)| PARAMETER | VALUE DESCRIPTION | ID:SubID | +-----------+-------------------+-----------------------------------+----------+ | +0 B7 | Timbre SW | 0,1=Off,On | x0:00 | | -------+-------------------+-----------------------------------+----------+ | B5,6 | not use | (0,0) | x0:-- | | -------+-------------------+-----------------------------------+----------+ | B4 | Sub Output select | 0,1=IndL/R,IntBus | x0:02 | | -------+-------------------+-----------------------------------+----------+ | B2,3 | Arpg/Sseq Assign | 0~3=Off,Arpg,Sseq-A,Sseq-B | x0:01 | | -------+-------------------+-----------------------------------+----------+ | B0,1 | not use | (0,0) | x0:-- | +-----------+-------------------+-----------------------------------+----------+ | +1 | (dummy byte) | +-----------+-------------------+-----------------------------------+----------+ | +2 | Out Balance | 0~127 | x0:04 | +-----------+-------------------+-----------------------------------+----------+ | +3 | (dummy byte) | x0:-- | +-----------+-------------------+-----------------------------------+----------+ | MIDI parameter | +-----------+-------------------+-----------------------------------+----------+ | +4 | MIDI ch. | 0~15,16~=1~16ch,GLOBAL | x1:00 | +-----------+-------------------+-----------------------------------+----------+ | +5 B7 | Pitch Bend filter| 0,1=Dis,Ena | x1:0F | | -------+-------------------+-----------------------------------+----------+ | B6 | ControlChg filter| 0,1=Dis,Ens | x1:0E | | -------+-------------------+-----------------------------------+----------+ | B5 | Foot Pdl&Sw filter| 0,1=Dis,Ena | x1:0D | | -------+-------------------+-----------------------------------+----------+ | B4 | Mod wheel filter| 0,1=Dis,Ena | x1:0C | | -------+-------------------+-----------------------------------+----------+ | B3 | PortamentSW filter| 0,1=Dis,Ena | x1:0B | | -------+-------------------+-----------------------------------+----------+ | B2 | Damper Pdl filter| 0,1=Dis,Ena | x1:0A | | -------+-------------------+-----------------------------------+----------+ | B1 | After Touch filter| 0,1=Dis,Ena | x1:09 | | -------+-------------------+-----------------------------------+----------+ | B0 | Program.Chg filter| 0,1=Dis,Ena | x1:08 | +-----------+-------------------+-----------------------------------+----------+ | Key Window parameter | +-----------+-------------------+-----------------------------------+----------+ | +6 | Key Window Bottom | 0~127=C-1~G9 | x2:00 | +-----------+-------------------+-----------------------------------+----------+ | +7 | Key Window Top | 0~127=C-1~G9 | x2:01 | +-----------+-------------------+-----------------------------------+----------+ | +8 B7 | Unision SW | 0,1=Off,On | x3:00 | | -------+-------------------+-----------------------------------+----------+ | B4~6 | not use | (0,0,0) | x3:-- | | -------+-------------------+-----------------------------------+----------+ | B0~3 | Unison Voice | 0~4,5~=2Voice~6Voice | x3:01 | +-----------+-------------------+-----------------------------------+----------+ | +9 | Unison Detune | 0~99=0~99[cent] | x3:02 | +-----------+-------------------+-----------------------------------+----------+ | +10 | Unison Spread | 0~127= | x3:03 | +-----------+-------------------+-----------------------------------+----------+ | +11 | Bend Range | 64+/-12=0+/-12[note] | x4:00 | +-----------+-------------------+-----------------------------------+----------+ | +12 | Portamento Time | 0~127 | x4:01 | +-----------+-------------------+-----------------------------------+----------+ | +13 B4~6 | not use | (0,0,0) | x4:-- | | -------+-------------------+-----------------------------------+----------+ | B0~3 | Portamento Curve | 0~4=LogHard~Exp *T02-1 | x4:02 | +-----------+-------------------+-----------------------------------+----------+ | +14~15 | (dummy bytes) | x4:-- |
18
+-----------+-------------------+-----------------------------------+----------+ | Timbre Program parameter | +-----------+-------------------+-----------------------------------+----------+ | +16~119 | PROGRAM DATA | Program Parameter [104](TABLE 7) | x5~x6:00~| +-----------+-------------------+-----------------------------------+----------+ | Insert Fx parameter | +-----------+-------------------+-----------------------------------+----------+ | +120~171 | INSERT FX DATA | Insert Fx Parameter[52] (TABLE 8) | x9:00~ | +-----------+-------------------+-----------------------------------+----------+ | Motion Seq parameter | +-----------+-------------------+-----------------------------------+----------+ | +172~225 | MOTION SEQ DATA | MotionSeq Parameter[56] (TABLE 9) | xC:00~ | +-----------+-------------------+-----------------------------------+----------+
TABLE 3 : VOCODER PARAMETER No. : No. in the PROGRAM DUMP DATA. Parameter ID & SUB ID [Hex]: for PARAMETER CHANGE. +-----------+-------------------+-----------------------------------+----------+ | No. (bit)| PARAMETER | VALUE DESCRIPTION | ID:SubID | +-----------+-------------------+-----------------------------------+----------+ | +0 B7 | SW | 0,1=Dis,Ena | 50:00 | | -------+-------------------+-----------------------------------+----------+ | B6 | Source | 0,1=Modulator,Formant Rec Data | 50:05 | | -------+-------------------+-----------------------------------+----------+ | B5 | HPF Gate | 0,1=Dis,Ena | 50:04 | | -------+-------------------+-----------------------------------+----------+ | B4 | FormantDataPlay | 0,1=FreeRun,Trig Reset | 50:03 | | -------+-------------------+-----------------------------------+----------+ | B2,3 | Input Source2 | 0~3=ExtIn1,IntBus(L+R),(L),(R) | 50:02 | | -------+-------------------+-----------------------------------+----------+ | B0,1 | Select | 0~3=ExtIn2,IntBus(L+R),(L),(R) | 50:01 | +-----------+-------------------+-----------------------------------+----------+ | +1 | Gate Sens | 0~127=0~127 | 50:06 | +-----------+-------------------+-----------------------------------+----------+ | +2 | Threshold | 0~127 | 50:07 | +-----------+-------------------+-----------------------------------+----------+ | +3 | HPF Level | 0~127 | 50:08 | +-----------+-------------------+-----------------------------------+----------+ | +4 | Direct Level | 0~127 | 50:09 | +-----------+-------------------+-----------------------------------+----------+ | +5 | Inst Bus Level | 0~127 | 50:0A | +-----------+-------------------+-----------------------------------+----------+ | +6 | Inst Synth Level | 0~127 | 50:0B | +-----------+-------------------+-----------------------------------+----------+ | +7 | Vocoder Level | 0~127 | 50:0C | +-----------+-------------------+-----------------------------------+----------+ | 16 Band parameter | +-----------+-------------------+-----------------------------------+----------+ | +8 | Band1 Panpot | 0,1~64~127=L63,L63~CNT~R63 | 52:00 | +-----------+-------------------+-----------------------------------+----------+ | +9 | Band1 Level | 0~127 | 52:01 | +-----------+-------------------+-----------------------------------+----------+ | +10,11 | Band2 parameter | same as Band1 | 52:02,03 | +-----------+-------------------+-----------------------------------+----------+ | +12,13 | Band3 parameter | same as Band1 | 52:04,05 | +-----------+-------------------+-----------------------------------+----------+ | +14,15 | Band4 parameter | same as Band1 | 52:06,07 | +-----------+-------------------+-----------------------------------+----------+ | +16,17 | Band5 parameter | same as Band1 | 52:08,09 | +-----------+-------------------+-----------------------------------+----------+ | +18,19 | Band6 parameter | same as Band1 | 52:0A,0B | +-----------+-------------------+-----------------------------------+----------+ | +20,21 | Band7 parameter | same as Band1 | 52:0C,0D | +-----------+-------------------+-----------------------------------+----------+ | +22,23 | Band8 parameter | same as Band1 | 52:0E,0F | +-----------+-------------------+-----------------------------------+----------+ | +24,25 | Band9 parameter | same as Band1 | 52:10,11 | +-----------+-------------------+-----------------------------------+----------+ | +26,27 | Band10 parameter | same as Band1 | 52:12,13 | +-----------+-------------------+-----------------------------------+----------+ | +28,29 | Band11 parameter | same as Band1 | 52:14,15 | +-----------+-------------------+-----------------------------------+----------+ | +30,31 | Band12 parameter | same as Band1 | 52:16,17 | +-----------+-------------------+-----------------------------------+----------+ | +32,33 | Band13 parameter | same as Band1 | 52:18,19 | +-----------+-------------------+-----------------------------------+----------+ | +34,35 | Band14 parameter | same as Band1 | 52:1A,1B | +-----------+-------------------+-----------------------------------+----------+ | +36,37 | Band15 parameter | same as Band1 | 52:1C,1D | +-----------+-------------------+-----------------------------------+----------+ | +38,39 | Band16 parameter | same as Band1 | 52:1E,1F | +-----------+-------------------+-----------------------------------+----------+ | | +-----------+-------------------+-----------------------------------+----------+ | +40 B7 | not use | (0) | 53:-- | | -------+-------------------+-----------------------------------+----------+ | B4~6 | Shift | 0~4=0,+1,+2,-1,-2 | 53:01 | | -------+-------------------+-----------------------------------+----------+ | B0~3 | Fc Mod Source | 0~10=EG1~EnvF *T03-1 | 53:00 |
2.RECOGNIZED RECEIVE DATA
19
Loading...
+ 42 hidden pages