5
MIDI Implementation
2. Data Transmission (Sound Source Section)
■
Channel Voice Messages
●
Note off
Status
2nd byte 3rd byte
8nH kkH vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
kk = note number: 00H - 7FH (0 - 127)
vv = note off velocity: 00H - 7FH (0 - 127)
●
Note on
Status 2nd byte 3rd byte
9nH kkH vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
kk = note number: 00H - 7FH (0 - 127)
vv = note on velocity: 01H - 7FH (1 - 127)
●
Control Change
* By selecting a controller number that corresponds to the setting of parameters of controllers
(Time Trip Pad, D-Beam, Knob, and so on), the V-Synth GT can transmit any control
change message.
❍
Bank Select (Controller number 0, 32)
Status 2nd byte 3rd byte
BnH 00H mmH
BnH 20H llH
n = MIDI channel number:0H - FH (ch.1 - 16)
mm, ll = Bank number:00 00H - 7F 7FH (bank.1 - bank.16384)
* These messages are transmitted when Patch is selected. But not transmitted when Transmit
Program Change or Transmit Bank Select parameter (SYSTEM Common MIDI) is OFF.
* Although with the V-Synth GT you can select the Bank Select messages to be transmitted,
be sure to refer to the Program Change Map on p. 1 for the Bank Select messages
transmitted when the V-Synth GT is select a Patch.
❍
Modulation (Controller number 1)
Status 2nd byte 3rd byte
BnH 01H vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Modulation depth:00H - 7FH (0 - 127)
❍
Breath type MSB (Controller number 2)
Status
2nd byte 3rd byte
BnH 02H vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)
❍
Foot type MSB (Controller number 4)
Status
2nd byte 3rd byte
BnH 04H vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)
❍
Volume (Controller number 7)
Status
2nd byte 3rd byte
BnH 07H vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Volume: 00H - 7FH (0 - 127)
❍
Expression (Controller number 11)
Status
2nd byte 3rd byte
BnH 0BH vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Expression: 00H - 7FH (0 - 127)
❍
Effect Controller 1 MSB (Controller number 12)
Status
2nd byte 3rd byte
BnH 0CH vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)
❍
Effect Controller 2 MSB (Controller number 13)
Status
2nd byte 3rd byte
BnH 0DH vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)
❍
General Purpose Controller 1 MSB (Controller number 16)
Status
2nd byte 3rd byte
BnH 10H vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)
❍
General Purpose Controller 2 MSB (Controller number 17)
Status
2nd byte 3rd byte
BnH 11H vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)
❍
General Purpose Controller 3 MSB (Controller number 18)
Status
2nd byte 3rd byte
BnH 12H vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)
❍
General Purpose Controller 4 MSB (Controller number 19)
Status
2nd byte 3rd byte
BnH 13H vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)
❍
Breath type LSB (Controller number 34)
Status
2nd byte 3rd byte
BnH 22H vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)
❍
General Purpose Controller 1 LSB (Controller number 48)
Status
2nd byte 3rd byte
BnH 30H vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)
❍
General Purpose Controller 2 LSB (Controller number 49)
Status
2nd byte 3rd byte
BnH 31H vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)
❍
General Purpose Controller 3 LSB (Controller number 50)
Status
2nd byte 3rd byte
BnH 32H vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)
❍
General Purpose Controller 4 LSB (Controller number 51)
Status
2nd byte 3rd byte
BnH 33H vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)
❍
Hold 1 (Controller number 64)
Status
2nd byte 3rd byte
BnH 40H vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
❍
General Purpose Controller 5 (Controller number 80)
Status
2nd byte 3rd byte
BnH 50H vvH
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)