MIDI implementation
| ||
Symbol | Meaning | Range |
n: | MIDI channel | FH | ch.16) | |
vv: | control value, velocity value, etc. | 7FH | 127) | |
| only in the case of | 7FH | 127) | |
kk: | note number | 7FH | 127) | |
xx: | on/off switch | 3FH | 63): OFF | |
|
| 7FH | 127): ON |
1. MIDI messages received at MIDI IN
*If MIDI Thru is ON, MIDI messages received at MIDI IN will be retransmitted without change from MIDI OUT.
■Channel voice messages
Status2nd byte3rd byte
9nH | kkH | vvH |
*Received only if Note Mode is ON.
*The input of each channel is selected. Ignored if a
*When Presentation mode is ON, the transition time will change according to the velocity value (channel A only).
*Inputs correspond to note numbers as follows.
Note No.Input
24H | A Ch, 1 |
26H | A Ch, 2 |
28H | A Ch, 3 |
29H | A Ch, 4 |
2BH | B Ch, 1 |
2DH | B Ch, 2 |
2FH | B Ch, 3 |
30H | B Ch, 4 |
●Control Change
*By making settings in MIDI Setup, you can use these messages to control a wide variety of things. The control changes that can be used are
❍Bank Select (controller numbers 0, 32)
Status2nd byte3rd byte
BnH | 00H | mmH |
BnH | 20H | llH |
mm, ll= bank number:00 00H - 7F 7FH(bank, 1 - bank, 16384)
*Bank Select LSB will be ignored.
*Processing of a Bank Select message is suspended until a subsequent Program Change is received.
*If a
*Bank Select data that is received will be maintained until a subsequent Bank Select is received.
*These messages select inputs for each channel, set memories, and specify how the sub- channel is mixed in Presentation mode.
Controls correspond to bank select messages as follows.
Bank Select | Program No. | Control |
MSB/LSB |
|
|
50H/00H00H - 07HMEMORY
00H/00H00H - 03HA ch, INPUT
01H/00H | 00H - 03H | B ch, INPUT |
❍Modulation (controller number 1)
Status2nd byte3rd byte
BnH | 01H | vvH |
❍
Status2nd byte3rd byte
BnH | 02H | vvH |
❍
Status2nd byte3rd byte
BnH | 04H | vvH |
❍Portamento Time (controller number 5)
Status2nd byte3rd byte
BnH | 05H | vvH |
❍Volume (controller number 7)
Status2nd byte3rd byte
BnH | 07H | vvH |
❍Balance (controller number 8)
Status2nd byte3rd byte
BnH | 08H | vvH |
❍Panpot (controller number 10)
Status2nd byte3rd byte
BnH | 0AH | vvH |
❍Expression (controller number 11)
Status2nd byte3rd byte
BnH | 0BH | vvH |
❍Effect Control 1 (controller number 12)
Status2nd byte3rd byte
BnH | 0CH | vvH |
❍Effect Control 2 (controller number 13)
Status2nd byte3rd byte
BnH | 0DH | vvH |
❍General Purpose Controllers
Status2nd byte3rd byte
BnH | 10H - 13H | vvH |
❍Hold 1 (controller number 64)
Status2nd byte3rd byte
BnH | 40H | xxH |
❍Portamento (controller number 65)
Status2nd byte3rd byte
BnH | 41H | xxH |
❍Sostenuto (controller number 66)
Status2nd byte3rd byte
BnH | 42H | xxH |
❍Soft (controller number 67)
Status2nd byte3rd byte
BnH | 43H | xxH |
89