Roland RS-1000 Service Notes page 20

Table of Contents

Advertisement

MIDI
IMPLEMENTATION
RD-1000
MIDI
IMPLEMENTATION
version
1.0
Dec. 20 1985
«#« RD-1000
MIDI
IMPLEMENTATION
Version
1.1
Dec.
20,
1985
1.
TRANSMITTED DATA
Status
Second
Third
Description
1001
nnnn
Okkk kkkk
0000 0000
Note OFF
1001
nnnn
Okkk kkkk
Ovvv vvvv
Note ON
kkkkkkk
=
15 -
113
vvvvvvv
=
1
-
127
n
1011
nnnn
0000 0100
Ovvv vvvv
Foot control
vvvvvvv
=
0
-
127
«2
1011
nnnn
0000 0111
Ovvv vvvv
Volume
vvvvvvv
=
0
-
127
2
1011
nnnn
0000 1011
Ovvv vvvv
Expression
vvvvvvv
=
0
-
127
2
1011
nnnn
0100 0000
0111 1111
Damper ON
1011
nnnn
0100 0000
0000 0000
Damper OFF
1011
nnnn
0100 0011
0111
nil
Soft ON
1011
nnnn
0100 0011
0000 0000
Soft OFF
1011
nnnn
0101 1100
0111
nil
Tremolo
ON
«3
1011
nnnn
0101 1100
0000 0000
Tremolo OFF
3
1011
nnnn
0101 1101
0111
nil
Chorus ON
#3
1011
nnnn
0101 1101
0000 0000
Chorus OFF
*3
1100
nnnn
Oppp pppp
Program Change
PPPPPPP
=0-127
«4
1011
nnnn
0111 1011
0000 0000
ALL
NOTES OFF
>!'5
1011
nnnn
0111 1100
0000 0000
OMNI OFF
«6
1011
nnnn
0111
nil
0000 0000
POLY
ON
«6
nil
1110
Active Sensing
Notes
:
nnnn
:
MIDI Channel number
(
0000
-
1111
),
ch-1
=
0000
The
Basic Transmit Channel can
be
changed
by
panel
operation.
The
setting
is
non-volatile.
«1
The
range can
be
changed
by
panel operation.
Refer
to
3.
KEY TRANSPOSE.
«2
Refer
to
4.
CONTROLLER NUMBER ASSIGNMENT.
#3
Refer
to
5.
TREMOLO, CHORUS.
H
Refer
to
6.
PROGRAM CHANGE.
2.
RECOGNIZED RECEIVE DATA
Status
Second
Third
Description
1000 nnnn
Okkk kkkk
Ovvv vvvv
Note OFF, velocity ignored
1001 nnnn
Okkk kkkk
0000 0000
Note OFF
kkkkkkk
=0-127
(15
-
113)
«1
1001 nnnn
Okkk kkkk
Ovvv vvvv
Note ON
kkkkkkk
=0-127
(15
-
113)
#1
vvvvvvv
=
1
-
127
1011 nnnn
0000 0100
Ovvv vvvv
Foot control
>!<2
vvvvvvv
=
0
-
127
1011 nnnn
0000 0111
Ovvv vvvv
Volume
vvvvvvv
=
0 -
127
1011 nnnn
0000 1011
Ovvv vvvv
Expression
vvvvvvv
=
0
-
127
«3
1011 nnnn
0100 0000
Ovvv vvvv
Damper OFF
vvvvvvv
=;
0
-
63
Damper ON
vvvvvvv
64
-
127
1011 nnnn
0100 0011
Ovvv vvvv
Soft OFF
vvvvvvv
=
0
-
63
Soft ON
vvvvvvv
=
64
-
127
1011 nnnn
0101 1100
Ovvv vvvv
Tremolo OFF vvvvvvv
=
0
-
63
)!(4
Tremolo
ON
vvvvvvv
=
64
-
127 *4
1011 nnnn
0101 1101
Ovvv vvvv
Chorus OFF
vvvvvvv
=
0
-
63
>!(4
Chorus ON
vvvvvvv
=
64 -
127 *4
1100 nnnn
Oppp pppp
Program Change
#5
PPPPPPP
=
0
-
63
1011 nnnn
0111 1011
0000 0000
ALL
NOTES OFF
)!<6
1011 nnnn
0111 1010
Ovvv vvvv
Local
OFF
vvvvvvv
=
0
-
63
#7
Local ON
vvvvvvv
=
64
-
127 «7
1011 nnnn
0111 1100
0000 0000
OMNI OFF
«8
1011 nnnn
0111 1101
0000 0000
OMNI ON
«8
1011 nnnn
0111 1110
0000 mmmm
MONO
ON
#8
1011 nnnn
0111
nil
0000 0000
POLY ON
«8
nil
1110
Active Sensing
Notes
:
*1
Note numbers outside
of
the range
15
-
113
are
transposed
to
the
nearest octave inside
this range.
The Key
Transpose operation from
the panel
does not affect
MIDI
IN
NOTE numbers
#2
Foot control
is
regarded
as
Volume control.
*3
Expression
is
regarded
as
Volume control.
#4
If
the
power has been applied
whith
the
VOICE
1
switch
being held
down,
this
message
is
ignored.
#5
If
the
power
has
been applied
whith
the
VOICE
1
switch
being held
down,
this
message
is
ignored.
The
program change numbers
64
-
127 are ignored.
Even
if
the
Program Change message
is
recognized, the
VOICE
will not be
changed
to the
new VOICE
until
all
on-notes
are turned OFF and Damper
is
turned OFF.
*6
When
the
ALL
NOTES OFF
is
recognized,
all
MIDI-on notes
are
turned
OFF.
However,
if
the
damper pedal
is
being
pressed, these ON notes will not
be
turned
OFF
until the
damper
pedal
is
released. Similarly,
if
the MIDI
Damper ON
message has been received,
the
notes
will
not
be
turned
off
until the Damper
OFF message
is
received.
#7
When the power
is
first applied
or when the Basic
Receive
Channelis changed
by panel
operation.
Local
control will
be set to ON.
#8
These
Mode
Messages
(2nd byte
=
123
-
127)
are
also
recognized
as the ALL
NOTES
OFF.
Node Messages are recognized as follows:
I
POLY
ON (127)
I
MONO ON
(126)
I
MONO
ON (126)
I
I
mmmm
=
1
I
mmmm
<>
1
OMNI OFF (124)
I
OMNI
=
OFF
I
OMNI
= OFF
I
OMNI
=
ON
I
POLY
I
POLY
I
POLY
OMNI ON
(125)
I
OMNI
=
ON
I
OMNI
=
ON
I
OMNI
=
ON
I
POLY
I
POLY
I
POLY
#
By panel
operation,
the
Basic Receive Channel can
be set to
any
of
the
channels
1
- 16
with
MODE
3
(OMNI OFF, POLY),
or
Channel
1
with
MODE
1
(OMNI
ON,
POLY).
The
setting
is
non-volatile.
3.
KEY TRANSPOSE
When
the
power
is
first applied, transpose value
is
0.
The
following chart shows
the
relationship between
key
positions
and
transposed
values.
(
Set when
a
key
is
pressed while the KEY
TRANSPOSE switch
is
being held down.)
Key
Transposed value
Tranmitted note range
(semitone)
power-up
0
21 - 108
F#
-6
15
-
102
G
-5
16 -
103
G#
-4
17
-
104
A
-3
18
-
105
A#
-2
19
-
106
B
-1
20
-
107
C
0
21-108
C#
+1
22
-
109
D
+2
23
-
no
D#
+3
24
-
111
E
+4
25
-
112
F
+5
26
-
113
4.
CONTROLLER NUMBER ASSIGNMENT
XU
When
all
held-keys
on the
keyboard
are released,
the
ALL
NOTES
OFF
($Bn, S7B,
0)
is
sent.
*6
When power
is
first applied,
OMNI OFF
and
POLY ON
are
sent
in the
Basic Channel.
When Basic Channel
is
changed,
OMNI OFF and POLY ON are
sent
in the
new Basic Channel.
The
assignment
of
received Program Change messages
are as
follows:
1
1
1
.
2
internal bank number
3
4
5
6
7
8
voice
PIANO
1
1
1
0
8
progarm change
16
24
32
number
40
48
56
PIANO
2
1
1
9
17
25
33
41
49
57
PIANO
3
1
2
10
18
26
34
42
50
58
HARPSICHORD
1
3
11
19
27
35
43
51
59
CLAVI
1
4
12
20
28
36
44
52
60
VIBRAPHONE
1
5
13
21
29
37
45
53
61
E.
PIANO
1
1
6
14
22
30
38
46
54
62
E.
PIANO
2
1
7
15
23
31
39
47
55
63
The
Controller number can
be
changed
by
panel operation.
controller
I
combination
I
EXTERNAL VOLUME
l'
7
I
7
I
11
I
11
I
41
41
EXP PEDAL
I
11
I
4
I
4
I
7
I
7
I
11
I
4
:
Foot control,
7
:
Volume,
11
:
Expression
The
current Controller number
will be
retained
even
after power-off.
JUL. 1986
V
.
'
RD-IOOO
5.
TREMOLO, CHORUS
Electronic
piano
When
the
CHORUS( TREMOLO) switch
is
pressed
while
the
PROGRAM CHANGE
switch
is
being held
down,
the
CHORUS (TREMOLO)
ON or OFF message
is
sent.
If
the
power
has been
applied
with the PROGRAM CHANGE switch being
held down, pressing CHORUS (TREMOLO) switch sends CHORUS (TREMOLO)
ON
or
OFF message, whichever appropriate.
6.
PROGRAM CHANGE
Pressing
one
of
the
following VOICE SELECTOR
switches while holding
down
the
PROGRAM CHANGE switch
will send the
PROGRAM CHANGE
message
with
the
PROGRAM CHANGE NUMBER
being
determined
by
a
BANK-VOICE
combination
as
shown
below.
The
BANK can
be
changed
by
panel operation.
The setting
is
non-
volatile.
I
;
VOICE switch
1
1
2
3
4
5
6
7
8
BANK
A -
1
0
program
1
2
change number
3
4
5
6
7
A -
2
8
9
10
11
12
13
14
15
A -
3
16
17
18
19
20
21
22
23
A - 4
24
25
26
27
28
29
30
31
A - 5
32
33
34
35
36
37
38
39
A -
6
40
41
42
43
44
45
46
47
A
-
7
48
49
50
51
52
53
54
55
A
-
8
56
57
58
59
60
61
62
63
B -
1
64
-
65
66
67
68
69
70
71
B
-
2
72
73
74
75
76
77
78
79
B -
3
80
81
82
83
84
85
86
87
B
- 4
88
89
90
91
92
93
94
95
B - 5
96
97
98
99
100
101
102
103
B
-
6
104
105
106
107
108
109
no
111
B
-
7
112
113
114
115
116
117
118
119
B
-
8
120
121
122
123
124
125
126
127
+
+
+
+
+
+
+
+
+
20

Advertisement

Table of Contents
loading

Table of Contents