Digital Piano
DP-900
1. Section 1. Receive Data
■Channel Voice Messages
●Note off
Status
2nd byte
8nH
kkH
9nH
kkH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
kk = note number
: 00H-7FH (0-127)
vv = note off velocity : 00H-7FH (0-127)
* The velocity values of Note Off messages are ignored.
●Note on
Status
2nd byte
9nH
kkH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
kk = note number
: 00H-7FH (0-127)
vv = note on velocity : 01H-7FH (1-127)
* Note numbers outside the range of 15-113 are transposed to the nearest octave
within this range.
* Transpose function does not affect the recognized note numbers.
●Control Change
* The value specified by a Control Change message will not be reset even by a
Program Change, etc.
❍Data Entry (Controller number 6, 38)
Status
2nd byte
BnH
06H
BnH
26H
n = MIDI channel number : 0H-FH (ch.1-ch.16)
mm, ll = the value of the parameter specified by RPN
❍Volume (Controller number 7)
Status
2nd byte
BnH
07H
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Volume
: 00H-7FH (0-127), Initial Value = 7FH (127)
* Received volume messages affect received note event levels, and cannot affect
internal keyboard notes.
❍Expression (Controller number 11)
Status
2nd byte
BnH
0BH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Expression : 00H-7FH (0-127), Initial Value = 7FH (127)
* These message can affect only MIDI notes.
MIDI IMPLEMENTATION
3rd byte
vvH
00H
3rd byte
vvH
3rd byte
mmH
llH
3rd byte
vvH
3rd byte
vvH
❍Hold 1 (Controller number 64)
Status
2nd byte
BnH
40H
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Control value
: 00H-7FH (0-127)
* These message can affect only MIDI notes.
❍Sostenuto (Controller number 66)
Status
2nd byte
BnH
42H
n=MIDI channel number : 0H-FH (ch.1-ch.16)
vv=Control value
: 00H-7FH (0-127) 0-63 = OFF 64-127 = ON
* These message can affect only MIDI notes.
❍Soft (Controller number 67)
Status
2nd byte
BnH
43H
n=MIDI channel number : 0H-FH (ch.1-ch.16)
vv=Control value
: 00H-7FH (0-127)
* These message can affect only MIDI notes.
❍Effect 1 (Reverb Send Level) (Controller number 91)
Status
2nd byte
BnH
5BH
n=MIDI channel number : 0H-FH (ch.1-ch.16)
vv=Control value
: 00H-7FH (0-127) 0-63 = OFF 64-127 = ON
* Reverb message shall be recieved as a basic channel.
* Received reverb messages through basic channel affect all parts and internal
keyboard notes.
❍RPN MSB/LSB (Controller number 100, 101)
Status
2nd byte
BnH
65H
BnH
64H
n = MIDI channel number : 0H-FH (ch.1-ch.16)
mm = upper byte of parameter number specified by RPN(MSB)
ll = lower byte of parameter number specified by RPN(LSB)
* The value specified by RPN will not be reset even by messages such as Program
Change or Reset All Controller.
**RPN**
The RPN (Registered Parameter Number) messages are expanded control changes,
and each function of an RPN is described by the MIDI Standard.
To use these messages, you must first use RPN MSB and RPN LSB messages to
specify the parameter to be controlled, and then use Data Entry messages to specify
the value of the specified parameter. Once an RPN parameter has been specified, all
Data Entry messages received on that channel will modify the value of that
parameter. To prevent accidents, it is recommended that you set RPN Null (RPN
Number = 7FH/7FH) when you have finished setting the value of the desired
parameter.
Date: Jun.10, 2003
Version 1.00
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
mmH
llH
1