89
MIDI implementation
Model:V-4 Version:1.000 Date:Dec.10.2002
Symbol Meaning Range
----------------------------------------------------------------------------------------------------------------------
n: MIDI channel 0H--FH (ch.1--ch.16)
vv: control value, velocity value, etc. 00H--7FH (0--127)
only in the case of Note-on Velocity 01H--7FH (1--127)
kk: note number 00H--7FH (0--127)
xx: on/off switch 00H--3FH (0--63): OFF
40H--7FH (64--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
●Note-on
Status 2nd byte 3rd byte
--------------------------------------------------------------------
9nH kkH vvH
* Received only if Note Mode is ON.
* The input of each channel is selected. Ignored if a non-selectable note message is
received.
* 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 CC#1--5, 7--31, and 64--95. For details
on the factory settings, refer to “Settings Transmitted/Received Using MIDI” (p.95).
❍Bank Select (controller numbers 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)
* Bank Select LSB will be ignored.
* Processing of a Bank Select message is suspended until a subsequent Program Change is
received.
* If a non-selectable Bank Select is received, it will be ignored, and only the Program
Change will be received.
* 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/00H 00H - 07H MEMORY 1-8
-------------------------------------------------------------------------------
00H/00H 00H - 03H A ch, INPUT 1-4
-------------------------------------------------------------------------------
01H/00H 00H - 03H B ch, INPUT 1-4
❍Modulation (controller number 1)
Status 2nd byte 3rd byte
--------------------------------------------------------------------
BnH 01H vvH
❍Breath-type (controller number 2)
Status 2nd byte 3rd byte
--------------------------------------------------------------------
BnH 02H vvH
❍Foot-type (controller number 4)
Status 2nd byte 3rd byte
--------------------------------------------------------------------
BnH 04H vvH
❍Portamento Time (controller number 5)
Status 2nd byte 3rd byte
--------------------------------------------------------------------
BnH 05H vvH
❍Volume (controller number 7)
Status 2nd byte 3rd byte
--------------------------------------------------------------------
BnH 07H vvH
❍Balance (controller number 8)
Status 2nd byte 3rd byte
--------------------------------------------------------------------
BnH 08H vvH
❍Panpot (controller number 10)
Status 2nd byte 3rd byte
---------------------------------------------------------------------
BnH 0AH vvH
❍Expression (controller number 11)
Status 2nd byte 3rd byte
---------------------------------------------------------------------
BnH 0BH vvH
❍Effect Control 1 (controller number 12)
Status 2nd byte 3rd byte
---------------------------------------------------------------------
BnH 0CH vvH
❍Effect Control 2 (controller number 13)
Status 2nd byte 3rd byte
---------------------------------------------------------------------
BnH 0DH vvH
❍General Purpose Controllers 1--4 (controller numbers 16-19)
Status 2nd byte 3rd byte
---------------------------------------------------------------------
BnH 10H - 13H vvH
❍Hold 1 (controller number 64)
Status 2nd byte 3rd byte
---------------------------------------------------------------------
BnH 40H xxH
❍Portamento (controller number 65)
Status 2nd byte 3rd byte
--------------------------------------------------------------------
BnH 41H xxH
❍Sostenuto (controller number 66)
Status 2nd byte 3rd byte
---------------------------------------------------------------------
BnH 42H xxH
❍Soft (controller number 67)
Status 2nd byte 3rd byte
---------------------------------------------------------------------
BnH 43H xxH