194
MIDI Implementation
Model:
MC-307 (groovebox)
Date:
Feb. 22, 2000
Version:
1.01
Symbol
Description
Range
n
MIDI Channel
0H–6H,9H (ch.1–ch.7,ch.10)
vv
Control value
00H–7FH (0–127)
kk
Note Number
00H–7FH (0–127)
xx
ON/OFF
00H–3FH (0–63:OFF), 40H–7FH (64–127:ON)
1. Data reception (sound source section)
■
Channel voice messages
●
Note Off
status
2nd byte
3rd byte
8nH
kkH
vvH
9nH
kkH
00H
*
Not received when the Rx Switch paramete is OFF.
*
Not received by the Rhythm Part when the Envelope Mode parameter is NO-SUS.
*
If the Remote Keyboard Switch is ON, the message will have the same effect as when a
note is released on the MC-307’s keyboard. This means that you can control the
arpeggiator and RPS from an external MIDI keyboard.
●
Note On
status
2nd byte
3rd byte
9nH
kkH
vvH
vv=Note On velocity:01H - 7FH (1 - 127)
*
Not received when the Rx Switch paramete is OFF.
*
If the Remote Keyboard Switch is ON, the message will have the same effect as when a
note is played on the MC-307’s keyboard. This means that you can control the
arpeggiator and RPS from an external MIDI keyboard.
●
Polyphonic Aftertouch
status
2nd byte
3rd byte
AnH
kkH
vvH
*
Not received when the Rx Switch parameter is OFF.
*
The effect will apply according to the Aftertouch Control setting.
●
Control Change
*
Not received when the Rx Switch parameter is OFF.
❍
Bank Select (Controller number 0,32)
status
2nd byte
3rd byte
BnH
00H mmH
BnH
20H
llH
mm,ll=Bank number:00 00H–7F 7FH (bank.1–bank.16384)
*
Not received when the Rx Program Change Switch or Rx Bank Select Switch parameter
is OFF.
*
The Patches corresponding to each Bank Select are as follows.
Bank Select | Program No | Group Patch No.
MSB | LSB | |
——————+—————+————————————+————————————————————————————————————————
81 | 0 | 001 - 128 | Preset A 001 - 128
81 | 1 | 001 - 128 | Preset B 001 - 128
81 | 2 | 001 - 128 | Preset C 001 - 128
81 | 3 | 001 - 128 | Preset D 001 - 128
83 | 0 | 001 - 128 | Preset E 001 - 128
83 | 1 | 001 - 128 | Preset F 001 - 128
83 | 2 | 001 - 128 | Preset G 001 - 032
——————+—————+————————————+————————————————————————————————————————
85 | 0 | 001 - 128 | User A 001 - 128
85 | 1 | 001 - 128 | User B 001 - 128
*
The Rhythm set corresponding to each Bank Select are as follows.
Bank Select | Program No | Group Patch No.
MSB | LSB | |
——————+—————+————————————+————————————————————————————————————————
81 | 0 | 1 - 26 | Preset A 01 - 26
83 | 0 | 1 - 14 | Preset B 01 - 14
——————+—————+————————————+————————————————————————————————————————
85 | 0 | 1 - 20 | User A 01 - 20
❍
Modulation (Controller number 1)
status
2nd byte
3rd byte
BnH
01H
vvH
*
The effect will apply according to the Modulation Control setting.
❍
Portamento Time (Controller number 5)
status
2nd byte
3rd byte
BnH
05H
vvH
*
The Portamento Time parameter will change.
❍
Data Entry (Controller number 6,38)
status
2nd byte
3rd byte
BnH
06H
mmH
BnH
26H
llH
mm,ll= the value of the parameter specified by RPN
mm=MSB, ll=LSB
❍
Volume (Controller number 7)
status
2nd byte
3rd byte
BnH
07H
vvH
*
Volume messages are used to adjust the volume balance of each part.
❍
Panpot (Controller number 10)
status
2nd byte
3rd byte
BnH
0AH
vvH
*
Adjust the stereo location over 128 steps, where 0 is far left, 64 is center, and 127 is far
right.
❍
Expression (Controller number 11)
status
2nd byte
3rd byte
BnH
0BH
vvH
*
Expression messages are used to adjust the volume of each part.
❍
General purpose Controller1 (Controller number 16)
status
2nd byte
3rd byte
BnH
10H
vvH
*
The LFO1 Rate parameter will change.
❍
General purpose Controller3 (Controller number 18)
status
2nd byte
3rd byte
BnH
12H
vvH
*
The LFO1 Pitch Depth parameter will change.
❍
General purpose Controller4 (Controller number 19)
status
2nd byte
3rd byte
BnH
13H
vvH
*
The LFO1 Filter Depth parameter will change relatively.
❍
Hold 1 (Controller number 64)
status
2nd byte
3rd byte
BnH
40H
xxH
*
If the Remote Keyboard Switch is ON, it will be possible to control the Hold function of
the arpeggiator.
❍
Portamento (Controller number 65)
status
2nd byte
3rd byte
BnH
41H
xxH
*
The Portamento Switch Parameter will change.
❍
Sostenuto (Controller number 66)
status
2nd byte
3rd byte
BnH
42H
xxH
❍
Soft (Controller number 67)
status
2nd byte
3rd byte
BnH
43H
xxH
❍
Hold 2 (Controller number 69)
status
2nd byte
3rd byte
BnH
45H
xxH