PIANO
MODULE
Model
P-55
MIDI Implementation
Date:
Jul.
191993
Version
:
1.00
1.
Data
reception
Channel
voice
messages
•
Note
off
2nd
bvie
3rd
b y
t
g
Staiusi
8nH
9nH
kfcH
kkH
vvH
OOH
n
=
MIDI
channel
number
kk
=
note
number
vv
=
velocity
"
Velocity
is
ignored
•
Note
on
Status
9nH
2nd
bvte
kkH
n
=
MIDI
channel
number
kk
=
note
number
vv
=
velocity
0H-FH(ch.I-ch.l6)
OOH
-
7FH
(
-
127
)
OOH
-
7FH
(
-
127
)
3ird hyj,
^
vvH
0H-FH(ch.l-ch.l6)
OOH
-
7FH
(
-
127
)
01H-7FH
(1-
127)
*
Received
when Mute
is
off for
each
part.
•
Control
change
O
Bank
select
Slaws
2nd
bylQ
BnH
BnH
OOH
20H
3rd bvte
mmH
IIH
O
Expression
Status
2nd
bvte
BnH
OBH
n
=
MIDI
channel
number
vv
=
expression
3rdbvie
vvH
:
0H-FH(ch.I-ch.]6)
:
OOH
-
7FH
(
-
127
)
Initial
value
= 7FH
(127)
*
This
message
adjusts
the
volume
(using the separate
Expression
Volume)
of
the
part for
the
MIDI
channel
on which
the
message
was
received,
•
This
message
is
received
when
MIDI Mode
is
other than
1.
O
Hold
1
BnH
2ndbyl£
40H
3rd bvte
vvH
n
= MIDI
channel
number
vv
=
control
value
:
OH-FH
(ch.l-ch.l6)
:
OOH
-7FHC
0-127)
*
This
message
sustains the
sound
similarily
to
a
piano
damper
pedal.
*
The damper
effect
is
regulated
continuously
depending
on
the
value.
O
Sostenuto
Status
2nd
byte
BnH
42H
n
= MIDI
channel
number
vv
=
control
value
3rd bvte
vvH
:
0H-FH(ch.l-ch.l6)
:
OOH -7FH (0-127)
0-63
=
OFF64-127
=
ON
n
= MIDI
channel
number
mm,
II
=
bank
number
0H-FH(ch.l-ch.I6)
When
Instrument Table
I
is
selected
50
OOH
-
70
OOH
(bank 10240
14336)
Initial
value
=
50
OOH
(bank 10240)
When
Instrument Table
2
is
selected
00
OOH
-
18
OOH
(bank
-
3072)
Initial
value
= 00
OOH
(bank
0)
*
Only
(he
upper
byte
(mm)
of
the
bank
select
message
is
received,
and
the
lower
byte
(II) is
processed
as
OOH.
*
The
result
of
a
bank
select
message
is
suspended
until
a
program change
is
received.
*
When
Instrument Table
1
has been
selected,
this
also
selects
the
Sub
Instrument
for
each pan.
*
This
message
is
received
when
MIDI Mode
is
set
to
3,
4
or
6.
However
if
GM
System
On
is
received
when MIDI
Mode
is
6,
bank
select
messages
will
not
be
received
until
GM
System Off
is
received.
O
Volume
Status
BnH
2nd
byte
07H
n
= MIDI
channel
number
vv
= volume
3rd bvte
vvH
:
0H-FH(ch.l-ch.I6)
:
OOH- 7FH (0-127)
*
This
message
adjusts the
level
(volume) of
the part for die
MIDI
channel
on which
the
message was
received.
*
TTiis
message
is
received
when MIDI Mode
is
other than
I.
*
When
GM
System
On
or
OS
Reset
is
received, the levels
of each
part will
be
reset
10
100.
O
Pan
pot
Statu?
BnH
2nd
bytg
OAH
n
= MIDI
channel
number
vv
=
panpot
3rd bvte
vvH
:
0H-FH(ch.I-ch.l6)
:
OOH
-
7FH
(
-
127
)
*
This
message
adjusts the stereo position
of
the
sound
over 127
steps;
or
1
is
far
lefi,
center
is
64,
and 127
is
far
ri^t.
*
This
message
adjusts the
pan
setting
of
the
part
for the
MIDI
channel
on which
the
message
was
received.
*
This
message
is
received
when MIDI
Mode
is
other than
1.
*
The
pan
setting
for
each
part will
be
reset to
center
when
a
GM
System
On
or
a
OS
Reset
message
is
received.
OSoft
S.taliJ£
2nd
byte
BnH
43H
n
= MIDI
channel
number
vv
=
control
value
3rd bvte
vvH
:
0H-FH(ch.l-ch.l6)
:
O0H-7FH(0-127)
*
The
soft-pedal effect
is
regulated continuously
according
to the value.
O
Effect
1
depth (Reverb
Send
Level)
SiaiUS
2nd
bvte
3id.t
'yt
g
BnH
5BH
vvH
n
=
MIDI
channel
number
vv
=
control
value
:
0H-FH(ch.l-ch.I6)
:
00H-7FH(0-I27)
*
This
message
adjusts the
reverb
of
the part for the
MIDI
channel
on which
the
message
was
received.
*
This
message
is
received
when MIDI
Mode
is
other than
I.
*
The
level
for
each
part
is
reset to
40
when
a
GM
System
On
or
a
GS
Reset
message
is
received.
O
Effect
3 depth (Chorus
Send
Level)
SMUS
2nd
byte
3rd bvte
BnH
SDH
vvH
n
=
MIDI
channel
number
vv
=
control
value
:
0H-FH(ch.l-ch.l6)
:
OOH -7FH (0-127)
'
This
message
adjusts the
chorus of
the
part for the
MIDI
channel
on which
the
message was
received.
'
This
message
is
received
when MIDI
Mode
is
other than
1.
The
level
for
each
part
is
reset to
00
when
a
GM
System
On
or a
GS
Reset
message
is
received.
•
Program change
Status
2nd
bvte
CnH
ppH
n
=
MIDI
channel
number
pp =
program
number
0H-FH(ch.l-ch.l6)
OOH
-
2FH
(
-
47
)
(prog.i
.prog.48)
47