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