Detailed instructions for use are in the User's Guide.
[. . . ] 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 ) | | 58 | MS2000 Series ID ( Family ID (LSB)) | | 00 | ( Family ID (MSB)) | | mm | ( Member ID (LSB)) | | 00 | ( Member ID (MSB)) | | xx | ( Minor Ver. (MSB)) | | F7 | END OF EXCLUSIVE | +---------+------------------------------------------------+ mm = 11 : micro KORG 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 | | 4C | PROGRAM DATA DUMP | R, D | | 51 | GLOBAL DATA DUMP | R, D |
micro KORG MIDI Implementation
| 50 | ALL DATA(PROGRAM, GLOBAL) DUMP | R, D | | 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. [. . . ] 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 | 01 (01) | vv (vv) | Pitch Modulation Depth | | Bn | 06 (06) | vv (vv) | Data Entry(MSB) *6 | | 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 (All Note OFF) | | Bn | 7D(125) | 00 (0) | Omni Mode On (All Note OFF) | | Bn | 7E(126) | mm (mm) | Mono Mode On (All Note OFF) | | Bn | 7F(127) | 00 (0) | Poly Mode On (All Note OFF) | | Bn | cc (cc) | vv (vv) | Control Data cc=00~95 | | Cn | pp (pp) | --| Program Change | | 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 Oct. | | 00 04 | Arpeggio Latch On/Off | 00~3F/40~7F:OFF/ON | | 00 07 | Arpeggio Type | *2-1 | | 00 0A | Arpeggio Gate | *2-2 | | |(Synth Mode /Vocoder Mode )| | | 04 00 | Patch1 Source/Fc Mod Source | *2-3 / *2-3 | | 04 01 | Patch2 Source | *2-3 | | 04 02 | Patch3 Source | *2-3 | | 04 03 | Patch4 Source | *2-3 | | 04 08 | Patch1 Destination | *2-4 | | 04 09 | Patch2 Destination | *2-4 | | 04 0A | Patch3 Destination | *2-4 | | 04 0B | Patch4 Destination | *2-4 | | |(Synth Mode /Vocoder Mode )| | | 04 10 | /BAND[1] LEVEL | / 00~7F:0~127 | | 04 12 | /BAND[2] LEVEL | / 00~7F:0~127 | | 04 14 | /BAND[3] LEVEL | / 00~7F:0~127 | | 04 16 | /BAND[4] LEVEL | / 00~7F:0~127 | | 04 18 | /BAND[5] LEVEL | / 00~7F:0~127 | | 04 1A | /BAND[6] LEVEL | / 00~7F:0~127 | | 04 1C | /BAND[7] LEVEL | / 00~7F:0~127 | | 04 1E | /BAND[8] LEVEL | / 00~7F:0~127 | | |(Synth Mode /Vocoder Mode )| | | 04 20 | /BAND[1] PAN | / *2-7 | | 04 22 | /BAND[2] PAN | / *2-7 | | 04 24 | /BAND[3] PAN | / *2-7 | | 04 26 | /BAND[4] PAN | / *2-7 |
Revision 1. 4 (2002. 06. 27)
micro KORG MIDI Implementation
| 04 28 | /BAND[5] PAN | / *2-7 | | 04 2A | /BAND[6] PAN | / *2-7 | | 04 2C | /BAND[7] PAN | / *2-7 | | 04 2E | /BAND[8] PAN | / *2-7 | +---------+-----------------------------+------------------------+ 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 "External" or "Auto". (2) PROGRAM DATA DUMP REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0, 42, 3g, 58 | EXCLUSIVE HEADER | | 0001 1100 (1C) | PROGRAM DATA DUMP REQUEST 1CH | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message, and transmits Func=4C or Func=24 message. (3) GLOBAL DATA DUMP REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0, 42, 3g, 58 | 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. (4) ALL DATA DUMP REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0, 42, 3g, 58 | EXCLUSIVE HEADER | | 0000 1111 (0F) | ALL DATA DUMP REQUEST 0FH | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message, and transmits Func=50 or Func=24 message. (5) PROGRAM WRITE REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0, 42, 3g, 58 | EXCLUSIVE HEADER | | 0001 0001 (11) | PROGRAM WRITE REQUEST 11H | | 0000 0000 (00) | |
micro KORG MIDI Implementation
| 0ppp pppp (pp) | Destination Program No. (0~127) | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receive this message, and transmits Func=21 or Func=22 message. (6) CURRENT PROGRAM DATA DUMP R/T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0, 42, 3g, 58 | EXCLUSIVE HEADER | | 0100 0000 (40) | CURRENT PROGRAM DATA DUMP 40H | | 0ddd dddd (dd) | Data (NOTE 1, 5) | | : | : | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+
Revision 1. 4 (2002. 06. 27)
Receive this message & data, save them to Edit Buffer and transmits Func=23 or Func=24 message. (14) WRITE ERROR T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0, 42, 3g, 58 | 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 254Bytes = 7*36+2 -> 8*36+(1+2) => 291Bytes (TABLE 1) NOTE 2: PROGRAM DATA (IN INTERNAL MEMORY) DUMP FORMAT [Prog A01(254Bytes)], . . . . , [Prog H16(254Bytes)] 254*128Bytes = 7*4644+4 -> 8*4644+(1+4) => 37157Bytes (TABLE 5) NOTE 3: GLOBAL DATA (IN INTERNAL MEMORY) DUMP FORMAT 200Bytes = 7*28+4 -> 8*28+(1+4) => 229Bytes (TABLE 6) NOTE 4: ALL DATA (IN INTERNAL MEMORY) DUMP FORMAT [Prog A01(254Bytes)], . . . . , [Prog H16(254Bytes)], [Global Data]. 254*128+200Bytes= 7*4673+1 -> 8*4673+(1+1) => 37386Bytes (TABLE 7) NOTE 5: The dump data conversion
micro KORG MIDI Implementation
DATA ( 1set = 8bit b7 ~ b0 +-+-+-+-+-+-+-+-+ | | | | | | | | | +-+-+-+-+-+-+-+-+ 7n+0 x 7Byte ) b7 ~ b0 +-+-+-+-+-+-+-+-+ | | | | | | | | | +-+-+-+-+-+-+-+-+ 7n+1 b7 ~~ b0 +-+-+-~~-+-+-+ | | | | | | +-+-+-~~-+-+-+ 7n+2 ~~ 7n+5 b6 ~~ b0 +-+-+-~~-+-+-+ |0| | | | | +-+-+-~~-+-+-+ 7n+1 ~~ 7n+5 b7 ~ b0 +-+-+-+-+-+-+-+-+ | | | | | | | | | +-+-+-+-+-+-+-+-+ 7n+6 b6 ~ b0 +-+-+-+-+-+-+-+-+ |0| | | | | | | | +-+-+-+-+-+-+-+-+ 7n+6
Revision 1. 4 (2002. 06. 27)
MIDI DATA ( 1set = 7bit x 8Byte ) b7b7b7b7b7b7b7 b6 ~ b0 +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ |0| | | | | | | | |0| | | | | | | | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ 7n+6, 5, 4, 3, 2, 1, 0 7n+0
TABLE 1 : PROGRAM PARAMETER ( 1 PROGRAM, CURRENT PROGRAM ) +-----------+-------------------+-----------------------------------+ | 0~11 | program name | ASCII code [0]~[15]=1st~12th | +-----------+-------------------+-----------------------------------+ | 12, 13 | (dummy bytes) | +-----------+-------------------+-----------------------------------+ | ARPEGGIO (Trigger controll) | +-----------+-------------------+-----------------------------------+ | 14 B3~7 | not use | (0, 0, 0, 0, 0) | | -------+-------------------+-----------------------------------+ | B0~2 | Trigger Length | 0~7=1(1 step)~8(all step) | +-----------+-------------------+-----------------------------------+ | 15 B0~7 | Trigger Pattern | "0"/"1":On/Off, B0~7:1st~8th | +-----------+-------------------+-----------------------------------+ | | +-----------+-------------------+-----------------------------------+ | 16 B6, 7 | not use | (*, *) | | -------+-------------------+-----------------------------------+ | B4, 5 | Voice Mode | 0, 2, 3=Single, Layer, Vocoder | | -------+-------------------+-----------------------------------+ | B0~3 | not use | (0, 0, 0, 0) | +-----------+-------------------+-----------------------------------+ | 17 B4~7 | Scale Key | 0=C | | -------+-------------------+-----------------------------------+ | B0~3 | Scale Type | 0=Equal Temp | +-----------+-------------------+-----------------------------------+ | 18 | (dummy byte) | +-----------+-------------------+-----------------------------------+ | DELAY FX | +-----------+-------------------+-----------------------------------+ | 19 B7 | Sync | 0, 1=Off, On | | -------+-------------------+-----------------------------------+ | B4~6 | not use | (0, 0, 0) | | -------+-------------------+-----------------------------------+ | B0~3 | Time Base | 0~14=1/32~1/1 *T-1 | +-----------+-------------------+-----------------------------------+ | 20 | Delay Time | 0~127 | +-----------+-------------------+-----------------------------------+ | 21 | Depth | 0~127 | +-----------+-------------------+-----------------------------------+ | 22 | Type | 0~2=StereoDelay, CrossDelay, | | | | L/R Delay | +-----------+-------------------+-----------------------------------+ | MOD FX | +-----------+-------------------+-----------------------------------+ | 23 | LFO Speed | 0~127 | +-----------+-------------------+-----------------------------------+ | 24 | Depth | 0~127 | +-----------+-------------------+-----------------------------------+ | 25 | Type | 0~2=Cho/Flg, Ensemble, Phaser | +-----------+-------------------+-----------------------------------+ | EQ | +-----------+-------------------+-----------------------------------+ | 26 | Hi Freq | 0~29=1. 00~18. 0 [KHz] *T-10 | +-----------+-------------------+-----------------------------------+ | 27 | Hi Gain | 64+/-12=0+/-12 | +-----------+-------------------+-----------------------------------+ | 28 | Low Freq | 0~29=40~1000 [Hz] *T-11 | +-----------+-------------------+-----------------------------------+ | 29 | Low Gain | 64+/-12=0+/-12 | +-----------+-------------------+-----------------------------------+ | ARPEGGIO | +-----------+-------------------+-----------------------------------+
micro KORG MIDI Implementation
| 30 | tempo (MSB) | 20~300 | | 31 | (LSB) | (SEQ tempo) | +-----------+-------------------+-----------------------------------+ | 32 B7 | Arpeggio On/Off | 0, 1=Off, On | | -------+-------------------+-----------------------------------+ | B6 | Latch | 0, 1=Off, On | | -------+-------------------+-----------------------------------+ | B4, 5 | Target | 0~2=Both, Timb1, Timb2 | | -------+-------------------+-----------------------------------+ | B1 | not use | (0) | | -------+-------------------+-----------------------------------+ | B0 | Key Sync | 0, 1=Off, On | +-----------+-------------------+-----------------------------------+ | 33 B0~3 | Type | 0~5=Up~Trigger *T-12 | | -------+-------------------+-----------------------------------+ | B4~7 | Range | 0~3=1~4 Octave | +-----------+-------------------+-----------------------------------+ | 34 | gate time | 0~100=0~100[%] | +-----------+-------------------+-----------------------------------+ | 35 | Resolution | 0~5=1/24, 1/16, 1/12, 1/8, 1/6, 1/4 | +-----------+-------------------+-----------------------------------+ | 36 | Swing | 0+/-100=0+/-100[%] | +-----------+-------------------+-----------------------------------+ | KBD Octave | +-----------+-------------------+-----------------------------------+ | 37 | KBD Octave | -3~0~+3=3OctDown~normal~3OctUp | +-----------+-------------------+-----------------------------------+ Synth parameter (Mode = Single, Layer) +-----------+-------------------+-----------------------------------+ | 38~145 | TIMBRE1 DATA | Timbre parameter (TABLE 2) | +-----------+-------------------+-----------------------------------+ Synth parameter (Mode = Layer) +-----------+-------------------+-----------------------------------+ | 146~253 | TIMBRE2 DATA | Timbre parameter (TABLE 2) | +-----------+-------------------+-----------------------------------+ Vocoder parameter (Mode = Vocoder) +-----------+-------------------+-----------------------------------+ | 38~141 | VOCODER DATA | Vocoder parameter (TABLE 3) | +-----------+-------------------+-----------------------------------+ | 142~253 | (dummy bytes) | +-----------+-------------------+-----------------------------------+ TABLE 2 : SYNTH PARAMETER ( 1 TIMBRE ) +-----------+-------------------+-----------------------------------+ | +0 | MIDI ch. | -1=GLB | +-----------+-------------------+-----------------------------------+ | +1 B6, 7 | Assign Mode | 0, 1, 2=Mono, Poly, Unison | | -------+-------------------+-----------------------------------+ | B5 | EG2 reset | 0, 1=Off, On | | -------+-------------------+-----------------------------------+ | B4 | EG1 reset | 0, 1=Off, On | | -------+-------------------+-----------------------------------+ | B3 | Trigger Mode | 0, 1=Single, Multi | | | | (use Mono/Unison Mode) | | -------+-------------------+-----------------------------------+ | B0~1 | Key Priority | 0=Last | +-----------+-------------------+-----------------------------------+ | +2 | Unison Detune | 0~99=0~99[cent] (use Unison Mode) | +-----------+-------------------+-----------------------------------+ | PITCH | +-----------+-------------------+-----------------------------------+ | +3 | Tune | 64+/-50=0+/-50[cent] | +-----------+-------------------+-----------------------------------+ | +4 | Bend Range | 64+/-12=0+/-12[note] | +-----------+-------------------+-----------------------------------+ | +5 | Transpose | 64+/-24=0+/-24[note] | +-----------+-------------------+-----------------------------------+ | +6 | Vibrato Int | 64+/-63=0+/-63 | +-----------+-------------------+-----------------------------------+ | OSC1 | +-----------+-------------------+-----------------------------------+ | +7 | Wave | 0~7=Saw~Audio In *T-2 | +-----------+-------------------+-----------------------------------+ | +8 | Waveform CTRL1 | 0~127 | +-----------+-------------------+-----------------------------------+ | +9 | Waveform CTRL2 | 0~127 | +-----------+-------------------+-----------------------------------+ | +10 | DWGS Wave | 0~63=DWGS No. 1~64 |
Revision 1. 4 (2002. 06. 27)
micro KORG MIDI Implementation
| | | (when OSC1 Wave is "DWGS") | +-----------+-------------------+-----------------------------------+ | +11 | (dummy byte) | +-----------+-------------------+-----------------------------------+ | OSC2 | +-----------+-------------------+-----------------------------------+ | +12 B6, 7 | not use | (0, 0) | | -------+-------------------+-----------------------------------+ | B4, 5 | Mod Select | 0~3=Off, Ring, Sync, RingSync | | -------+-------------------+-----------------------------------+ | B2, 3 | not use | (0, 0) | | -------+-------------------+-----------------------------------+ | B0, 1 | Wave | 0~2=Saw, Squ, Tri | +-----------+-------------------+-----------------------------------+ | +13 | Semitone | 64+/-24=0+/-24[note] | +-----------+-------------------+-----------------------------------+ | +14 | Tune | 64+/-63=0+/-63 | +-----------+-------------------+-----------------------------------+ | PITCH (2) | +-----------+-------------------+-----------------------------------+ | +15 B7 | not use | (0) | | -------+-------------------+-----------------------------------+ | B0~6 | Portamento Time | 0~127 | +-----------+-------------------+-----------------------------------+ | MIXER | +-----------+-------------------+-----------------------------------+ | +16 | OSC1 Level | 0~127 | +-----------+-------------------+-----------------------------------+ | +17 | OSC2 Level | 0~127 | +-----------+-------------------+-----------------------------------+ | +18 | Noise | 0~127 | +-----------+-------------------+-----------------------------------+ | FILTER | +-----------+-------------------+-----------------------------------+ | +19 | Type | 0~3=24LPF, 12LPF, 12BPF, 12HPF | +-----------+-------------------+-----------------------------------+ | +20 | Cutoff | 0~127 | +-----------+-------------------+-----------------------------------+ | +21 | Resonance | 0~127 | +-----------+-------------------+-----------------------------------+ | +22 | EG1 Intensity | 64+/-63=0+/-63 | +-----------+-------------------+-----------------------------------+ | +23 | Velocity Sense | 64=0 | +-----------+-------------------+-----------------------------------+ | +24 | Keyboard Track | 64+/-63=0+/-63 | +-----------+-------------------+-----------------------------------+ | AMP | +-----------+-------------------+-----------------------------------+ | +25 | Level | 0~127 | +-----------+-------------------+-----------------------------------+ | +26 | Panpot | 0~64~127=L64~CNT~R63 | +-----------+-------------------+-----------------------------------+ | +27 B7 | not use | (0) | | -------+-------------------+-----------------------------------+ | B6 | Amp SW | 0=EG2 | | -------+-------------------+-----------------------------------+ | B1~5 | not use | (0, 0, 0, 0, 0) | | -------+-------------------+-----------------------------------+ | B0 | Distortion | 0, 1=Off, On | +-----------+-------------------+-----------------------------------+ | +28 | Velocity Sense | 64=0 | +-----------+-------------------+-----------------------------------+ | +29 | Keyboard Track | 64+/-63=0+/-63 | +-----------+-------------------+-----------------------------------+ | EG1 | +-----------+-------------------+-----------------------------------+ | +30 | Attck | 0~127 | +-----------+-------------------+-----------------------------------+ | +31 | Decay | 0~127 | +-----------+-------------------+-----------------------------------+ | +32 | Sustain | 0~127 | +-----------+-------------------+-----------------------------------+ | +33 | Release | 0~127 | +-----------+-------------------+-----------------------------------+ | EG2 | +-----------+-------------------+-----------------------------------+ | +34 | Attack | 0~127 | +-----------+-------------------+-----------------------------------+
Revision 1. 4 (2002. 06. 27)
micro KORG MIDI Implementation
| +35 | Decay | 0~127 | +-----------+-------------------+-----------------------------------+ | +36 | Sustain | 0~127 | +-----------+-------------------+-----------------------------------+ | +37 | Release | 0~127 | +-----------+-------------------+-----------------------------------+ | LFO1 | +-----------+-------------------+-----------------------------------+ | +38 B6, 7 | not use | (0, 0) | | -------+-------------------+-----------------------------------+ | B4, 5 | Key Sync | 0~2=OFF, Timbre, Voice | | -------+-------------------+-----------------------------------+ | B2, 3 | not use | (0, 0) | | -------+-------------------+-----------------------------------+ | B0, 1 | Wave | 0~3=Saw, Squ, Tri, S/H | +-----------+-------------------+-----------------------------------+ | +39 | Frequency | 0~127 | +-----------+-------------------+-----------------------------------+ | +40 B7 | Tempo Sync | 0, 1=Off, On | | -------+-------------------+-----------------------------------+ | B5, 6 | not use | (0, 0) | | -------+-------------------+-----------------------------------+ | B0~4 | Sync Note | 0~14=1/1~1/32 *T-5 | +-----------+-------------------+-----------------------------------+ | LFO2 | +-----------+-------------------+-----------------------------------+ | +41 B6, 7 | not use | (0, 0) | | -------+-------------------+-----------------------------------+ | B4, 5 | Key Sync | 0~2=OFF, Timbre, Voice | | -------+-------------------+-----------------------------------+ | B2, 3 | not use | (0, 0) | | -------+-------------------+-----------------------------------+ | B0, 1 | Wave | 0~3=Saw, Squ(+), Sin, S/H | +-----------+-------------------+-----------------------------------+ | +42 | Frequency | 0~127 | +-----------+-------------------+-----------------------------------+ | +43 B7 | Tempo Sync | 0, 1=Off, On | | -------+-------------------+-----------------------------------+ | B5, 6 | not use | (0, 0) | | -------+-------------------+-----------------------------------+ | B0~4 | Sync Note | 0~14=1/1~1/32 *T-5 | +-----------+-------------------+-----------------------------------+ | PATCH | +-----------+-------------------+-----------------------------------+ | +44 B4~7 | Patch1 Destination| 0~7=PITCH~LFO2FREQ *T-4 | | -------+-------------------+-----------------------------------+ | B0~3 | Patch1 Source | 0~7=EG1~Mod(MIDI2) *T-3 | +-----------+-------------------+-----------------------------------+ | +45 | Patch1 Intensity | 64+/-63=0+/-63 | +-----------+-------------------+-----------------------------------+ | +46 B4~7 | Patch2 Destination| 0~7=PITCH~LFO2FREQ *T-4 | | -------+-------------------+-----------------------------------+ | B0~3 | Patch2 Source | 0~7=EG1~Mod(MIDI2) *T-3 | +-----------+-------------------+-----------------------------------+ | +47 | Patch2 Intensity | 64+/-63=0+/-63 | +-----------+-------------------+-----------------------------------+ | +48 B4~7 | Patch3 Destination| 0~7=PITCH~LFO2FREQ *T-4 | | -------+-------------------+-----------------------------------+ | B0~3 | Patch3 Source | 0~7=EG1~Mod(MIDI2) *T-3 | +-----------+-------------------+-----------------------------------+ | +49 | Patch3 Intensity | 64+/-63=0+/-63 | +-----------+-------------------+-----------------------------------+ | +50 B4~7 | Patch4 Destination| 0~7=PITCH~LFO2FREQ *T-4 | | -------+-------------------+-----------------------------------+ | B0~3 | Patch4 Source | 0~7=EG1~Mod(MIDI2) *T-3 | +-----------+-------------------+-----------------------------------+ | +51 | Patch4 Intensity | 64+/-63=0+/-63 | +-----------+-------------------+-----------------------------------+ | | +-----------+-------------------+-----------------------------------+ | +52~107 | (dummy bytes) | +-----------+-------------------+-----------------------------------+ TABLE 3 : VOCODER PARAMETER +-----------+-------------------+-----------------------------------+ | +0 | MIDI ch. | -1=GLB | +-----------+-------------------+-----------------------------------+ | +1 B6, 7 | Assign Mode | 0, 1, 2=Mono, Poly, Unison |
Revision 1. 4 (2002. 06. 27)
micro KORG MIDI Implementation
| -------+-------------------+-----------------------------------+ | B5 | EG2 reset | 0, 1=Off, On | | -------+-------------------+-----------------------------------+ | B4 | EG1 reset | 0=Off | | -------+-------------------+-----------------------------------+ | B3 | Trigger Mode | 0, 1=Single, Multi | | | | (use Mono/Unison Mode) | | -------+-------------------+-----------------------------------+ | B0~1 | Key Priority | 0=Last | +-----------+-------------------+-----------------------------------+ | +2 | Unison Detune | 0~99=0~99[cent] (use Unison Mode) | +-----------+-------------------+-----------------------------------+ | PITCH | +-----------+-------------------+-----------------------------------+ | +3 | Tune | 64+/-50=0+/-50[cent] | +-----------+-------------------+-----------------------------------+ | +4 | Bend Range | 64+/-12=0+/-12[note] | +-----------+-------------------+-----------------------------------+ | +5 | Transpose | 64+/-24=0+/-24[note] | +-----------+-------------------+-----------------------------------+ | +6 | Vibrato Int | 64+/-63=0+/-63 | +-----------+-------------------+-----------------------------------+ | OSC | +-----------+-------------------+-----------------------------------+ | +7 | Wave | 0~7=Saw~Audio In *T-2 | +-----------+-------------------+-----------------------------------+ | +8 | Waveform CTRL1 | 0~127 | +-----------+-------------------+-----------------------------------+ | +9 | Waveform CTRL2 | 0~127 | +-----------+-------------------+-----------------------------------+ | +10 | DWGS Wave | 0~63=DWGS No. 1~64 | | | | (when OSC Wave is "DWGS") | +-----------+-------------------+-----------------------------------+ | +11 | (dummy byte) | +-----------+-------------------+-----------------------------------+ | AUDIO IN1 | +-----------+-------------------+-----------------------------------+ | +12 B1~7 | not use | (0, 0, 0, 0, 0, 0, 0) | | -------+-------------------+-----------------------------------+ | B0 | HPF Gate | 0, 1=Dis, Ena | +-----------+-------------------+-----------------------------------+ | +13 | (dummy byte) | +-----------+-------------------+-----------------------------------+ | PITCH (2) | +-----------+-------------------+-----------------------------------+ | +14 B7 | not use | (0) | | -------+-------------------+-----------------------------------+ | B0~6 | Portamento Time | 0~127 | +-----------+-------------------+-----------------------------------+ | MIXER | +-----------+-------------------+-----------------------------------+ | +15 | OSC1 Level | 0~127 | +-----------+-------------------+-----------------------------------+ | +16 | Ext1 Level | 0~127 | +-----------+-------------------+-----------------------------------+ | +17 | Noise Level | 0~127 | +-----------+-------------------+-----------------------------------+ | AUDIO IN1 (2) | +-----------+-------------------+-----------------------------------+ | +18 | HPF Level | 0~127 | +-----------+-------------------+-----------------------------------+ | +19 | Gate Sense | 0~127 | +-----------+-------------------+-----------------------------------+ | +20 | Threshold | 0~127 | +-----------+-------------------+-----------------------------------+ | FILTER | +-----------+-------------------+-----------------------------------+ | +21 | Shift | 0~4=0, +1, +2, -1, -2 | +-----------+-------------------+-----------------------------------+ | +22 | Cutoff | 64+/-63=0+/-63 | +-----------+-------------------+-----------------------------------+ | +23 | Resonance | 0~127 | +-----------+-------------------+-----------------------------------+ | +24 | Mod Source | 1~7=AEG~Mod(MIDI2) *T-13 | +-----------+-------------------+-----------------------------------+ | +25 | Intensity | 64+/-63=0+/-63 | +-----------+-------------------+-----------------------------------+
Revision 1. 4 (2002. 06. 27)
micro KORG MIDI Implementation
| +26 | E. F. Sense | 0~126, 127=0~126, Hold | +-----------+-------------------+-----------------------------------+ | AMP | +-----------+-------------------+-----------------------------------+ | +27 | Level | 0~127 | +-----------+-------------------+-----------------------------------+ | +28 | Direct Level | 0~127 | +-----------+-------------------+-----------------------------------+ | +29 B1~7 | not use | (0, 0, 0, 0, 0, 0, 0) | | -------+-------------------+-----------------------------------+ | B0 | Distortion On/Off | 0, 1=Off, On | +-----------+-------------------+-----------------------------------+ | +30 | Vel. Sense | 64=0 | +-----------+-------------------+-----------------------------------+ | +31 | KeyTrack | 64+/-63=0+/-63 | +-----------+-------------------+-----------------------------------+ | EG1 | +-----------+-------------------+-----------------------------------+ | +32 | Attack | 0 | +-----------+-------------------+-----------------------------------+ | +33 | Decay | 0 | +-----------+-------------------+-----------------------------------+ | +34 | Sustain | 127 | +-----------+-------------------+-----------------------------------+ | +35 | Release | 0 | +-----------+-------------------+-----------------------------------+ | EG2 | +-----------+-------------------+-----------------------------------+ | +36 | Attack | 0~127 | +-----------+-------------------+-----------------------------------+ | +37 | Decay | 0~127 | +-----------+-------------------+-----------------------------------+ | +38 | Sustain | 0~127 | +-----------+-------------------+-----------------------------------+ | +39 | Release | 0~127 | +-----------+-------------------+-----------------------------------+ | LFO1 | +-----------+-------------------+-----------------------------------+ | +40 B6, 7 | not use | (0, 0) | | -------+-------------------+-----------------------------------+ | B4, 5 | Key Sync | 0~2=OFF, Timbre, Voice | | -------+-------------------+-----------------------------------+ | B2, 3 | not use | (0, 0) | | -------+-------------------+-----------------------------------+ | B0, 1 | Wave | 0~3=Saw, Squ, Tri, S/H | +-----------+-------------------+-----------------------------------+ | +41 | Frequency | 0~127 | +-----------+-------------------+-----------------------------------+ | +42 B7 | Tempo Sync | 0, 1=Off, On | | -------+-------------------+-----------------------------------+ | B5, 6 | not use | (0, 0) | | -------+-------------------+-----------------------------------+ | B0~4 | Sync Note | 0~14=1/1~1/32 *T-5 | +-----------+-------------------+-----------------------------------+ | LFO2 | +-----------+-------------------+-----------------------------------+ | +43 B6, 7 | not use | (0, 0) | | -------+-------------------+-----------------------------------+ | B4, 5 | Key Sync | 0~2=OFF, Timbre, Voice | | -------+-------------------+-----------------------------------+ | B2, 3 | not use | (0, 0) | | -------+-------------------+-----------------------------------+ | B0, 1 | Wave | 0~3=Saw, Squ(+), Sin, S/H | +-----------+-------------------+-----------------------------------+ | +44 | Frequency | 0~127 | +-----------+-------------------+-----------------------------------+ | +45 B7 | Tempo Sync | 0, 1=Off, On | | -------+-------------------+-----------------------------------+ | B5, 6 | not use | (0, 0) | | -------+-------------------+-----------------------------------+ | B0~4 | Sync Note | 0~14=1/1~1/32 *T-5 | +-----------+-------------------+-----------------------------------+ | CH LEVEL [0] = [1] = BAND[1] LEVEL | | CH LEVEL [2] = [3] = BAND[2] LEVEL | | CH LEVEL [4] = [5] = BAND[3] LEVEL | | CH LEVEL [6] = [7] = BAND[4] LEVEL | | CH LEVEL [8] = [9] = BAND[5] LEVEL |
Revision 1. 4 (2002. 06. 27)
micro KORG MIDI Implementation
| CH LEVEL [10]=[11] = BAND[6] LEVEL | | CH LEVEL [12]=[13] = BAND[7] LEVEL | | CH LEVEL [14]=[15] = BAND[8] LEVEL | +-----------+-------------------+-----------------------------------+ | +46~61 | Level [0~15] | 0~127 | +-----------+-------------------+-----------------------------------+ | CH PAN [0] = [1] = BAND[1] PAN | | CH PAN [2] = [3] = BAND[2] PAN | | CH PAN [4] = [5] = BAND[3] PAN | | CH PAN [6] = [7] = BAND[4] PAN | | CH PAN [8] = [9] = BAND[5] PAN | | CH PAN [10]=[11] = BAND[6] PAN | | CH PAN [12]=[13] = BAND[7] PAN | | CH PAN [14]=[15] = BAND[8] PAN | +-----------+-------------------+-----------------------------------+ | +62~77 | Pan [0~15] | 1~64~127=L63~CNT~R63 | +-----------+-------------------+-----------------------------------+ | E. F Hold Level [0]~[15]=CH[1]~[16] | | (use when E. F Sense is "Hold") | +-----------+-------------------+-----------------------------------+ | +78~141 | [0]~[15] | 0~7FFFFF00h (TABLE 4) | +-----------+-------------------+-----------------------------------+ TABLE 4 : E. F Hold Level +-----------+-------------------+-----------------------------------+ | +0 | HIGH | | | +1 | MID HIGH | | | +2 | MID LOW | | | +3 | LOW | (00h) | +-----------+-------------------+-----------------------------------+ TABLE 5 : ALL PROGRAM PARAMETER +-----------+-------------------+-----------------------------------+ | 000~ 253 | Prog A01 | (TABLE 1) | +-----------+-------------------+-----------------------------------+ | 254~ 507 | Prog A02 | (TABLE 1) | +-----------+-------------------+-----------------------------------+ | 508~ 761 | Prog A03 | (TABLE 1) | | | | | +-----------+-------------------+-----------------------------------+ |32004~32257| Prog H15 | (TABLE 1) | +-----------+-------------------+-----------------------------------+ |32258~32511| Prog H16 | (TABLE 1) | +-----------+-------------------+-----------------------------------+ TABLE 6 : GLOBAL PARAMETER +-----------+-------------------+-----------------------------------+ | 0 | Master Tune | 0+/-100=430~440~450 | +-----------+-------------------+-----------------------------------+ | 1 | Transpose | 0+/-12 | +-----------+-------------------+-----------------------------------+ | 2 B1~7 | not use | (0, 0, 0, 0, 0, 0, 0) | | -------+-------------------+-----------------------------------+ | B0 | Position | 0, 1=PostKBD, PreTG | +-----------+-------------------+-----------------------------------+ | 3 | Vel. Value | 1~127=1~127 *T-7 | +-----------+-------------------+-----------------------------------+ | 4 | Vel. Curve | 0~7, 8=1~8, Const *T-7 | +-----------+-------------------+-----------------------------------+ | 5 B3~7 | not use | (0, 0, 0, 0, 0) | | -------+-------------------+-----------------------------------+ | B2 | Local Ctrl | 0, 1=Off, On | | -------+-------------------+-----------------------------------+ | B1 | not use | (0) | | -------+-------------------+-----------------------------------+ | B0 | Memory Protect | 0, 1=Off, On | +-----------+-------------------+-----------------------------------+ | 6, 7 | (dummy bytes) | +-----------+-------------------+-----------------------------------+ | 8 B2~7 | not use | (0, 0, 0, 0, 0, 0) | | -------+-------------------+-----------------------------------+ | B0, 1 | Clock | 0~2=Internal, External, Auto | +-----------+-------------------+-----------------------------------+ | 9 B4~7 | not use | (0, 0, 0, 0) | | -------+-------------------+-----------------------------------+ | B0~3 | MIDI Ch. | 0~15=1~16 |
Revision 1. 4 (2002. 06. 27)
micro KORG MIDI Implementation
+-----------+-------------------+-----------------------------------+ | 10 | Sync Ctrl No. [. . . ] | 0~15=1~16 |
Revision 1. 4 (2002. 06. 27)
micro KORG MIDI Implementation
+-----------+-------------------+-----------------------------------+ | 10 | Sync Ctrl No. | -1, 0~95=OFF, CC#00~95 | +-----------+-------------------+-----------------------------------+ | 11 | TimbSel Ctrl No. | -1, 0~95=OFF, CC#00~95 | +-----------+-------------------+-----------------------------------+ | 12, 13 | (dummy bytes) | +-----------+-------------------+-----------------------------------+ | 14 | MIDI1 Ctrl No. [. . . ]