Roland RD-700NX Midi Implementation Manual page 12

Hide thumbs Also See for RD-700NX:
Table of Contents

Advertisement

MIDI Implementation
|
00 3C | 0aaa aaaa | Transmit Control Change 1 Value
|
00 3D | 0000 000a | Transmit Control Change 2 Switch
|
|
|
|
00 3E | 0aaa aaaa | Transmit Control Change 2 Number
|
00 3F | 0aaa aaaa | Transmit Control Change 2 Value
|
00 40 | 0000 000a | S1 Switch
|
|
|
|
00 41 | 0000 000a | S2 Switch
|
|
|
|-------------+----------------------------------------------------------------|
| 00 00 00 42 | Total Size
+------------------------------------------------------------------------------+
* Live Set Tone
+------------------------------------------------------------------------------+
| Offset
|
|
Address |
Description
|-------------+----------------------------------------------------------------|
|-------------+-----------+----------------------------------------------------|
|
00 00 | 0aaa aaaa | Tone Bank Select MSB (CC# 0)
|
00 01 | 0aaa aaaa | Tone Bank Select LSB (CC# 32)
|
00 02 | 0aaa aaaa | Tone Program Change#
|-------------+-----------+----------------------------------------------------|
|
00 03 | 0aaa aaaa | Coarse Tune
|
|
|
|
00 04 | 0aaa aaaa | Fine Tune
|
|
|
|
00 05 | 0000 00aa | Mono/Poly
|
|
|
|
00 06 | 000a aaaa | Pitch Bend Range
|
00 07 | 0000 000a | Portamento Switch
|
|
|
|#
00 08 | 0000 aaaa |
|
| 0000 bbbb | Portamento Time
|
00 0A | 0aaa aaaa | Cutoff
|
|
|
|
00 0B | 0aaa aaaa | Resonance
|
|
|
|
00 0C | 0aaa aaaa | Attack Time
|
|
|
|
00 0D | 0aaa aaaa | Decay Time
|
|
|
|
00 0E | 0aaa aaaa | Release Time
|
|
|
|-------------+-----------+----------------------------------------------------|
| 00 00 00 0F | Total Size
+------------------------------------------------------------------------------+
* Live Set Piano
+------------------------------------------------------------------------------+
| Offset
|
|
Address |
Description
|-------------+----------------------------------------------------------------|
|
00 00 | 0aaa aaaa | Tone Number
|
00 01 | 00aa aaaa | Stereo Width
|
00 02 | 0000 00aa | Nuance
|
|
|
|
00 03 | 0aaa aaaa | Duplex Scale Level
|
00 04 | 0000 0aaa | Hammer Noise Level
|
|
|
|
00 05 | 0aaa aaaa | Damper Noise Level
|
00 06 | 0aaa aaaa | String Resonance Level
|
00 07 | 0aaa aaaa | Key Off Resonance Level
|
00 08 | 0aaa aaaa | Sound Lift
|
00 09 | 0000 aaaa | Tone Character
|
|
|
|
00 0A | 0000 00aa | Stretch Tune Type
|
|
|
|#
00 0B | 0000 aaaa |
|
| 0000 bbbb |
|
| 0000 cccc |
|
| 0000 dddd | MicroTune 1
|
|
|
|#
00 0F | 0000 aaaa |
|
| 0000 bbbb |
|
| 0000 cccc |
|
| 0000 dddd | MicroTune 2
|
|
|
|
:
|
|
|#
04 07 | 0000 aaaa |
|
| 0000 bbbb |
|
| 0000 cccc |
|
| 0000 dddd | MicroTune 128
|
|
|
|-------------+----------------------------------------------------------------|
| 00 00 04 0B | Total Size
+------------------------------------------------------------------------------+
* Live Set E.Piano
+------------------------------------------------------------------------------+
| Offset
|
|
Address |
Description
|-------------+----------------------------------------------------------------|
|
00 00 | 0000 aaaa | Model Type
|
|
|
|
00 01 | 0000 000a | Tuning Type
|
|
|
|
00 02 | 000a aaaa | ToneBar Fork Angle
|
|
|
|
00 03 | 000a aaaa | ToneBar Bell Level
|
|
|
|
00 04 | 000a aaaa | Bell Character
|
|
|
|
00 05 | 000a aaaa | Key Off Mute Sound Level
|
|
|
|
00 06 | 000a aaaa | HUM Noise Level
|
|
|
|
00 07 | 000a aaaa | Damper Sound Level
|
|
|
|
00 08 | 0000 0aaa | Pickup Distance
|
|
|
|-------------+----------------------------------------------------------------|
| 00 00 00 09 | Total Size
+------------------------------------------------------------------------------+
* Live Set ToneWheel
+------------------------------------------------------------------------------+
| Offset
|
|
Address |
Description
|-------------+----------------------------------------------------------------|
|
00 00 | 0000 00aa | Percussion Harmonic
|
|
|
|
00 01 | 0000 000a | Percussion Decay
|
|
|
|
00 02 | 0000 aaaa | Harmonic Bar 16'
|
00 03 | 0000 aaaa | Harmonic Bar 5-1/3'
|
00 04 | 0000 aaaa | Harmonic Bar 8'
|
00 05 | 0000 aaaa | Harmonic Bar 4'
|
00 06 | 0000 aaaa | Harmonic Bar 2-2/3'
|
00 07 | 0000 aaaa | Harmonic Bar 2'
|
00 08 | 0000 aaaa | Harmonic Bar 1-3/5'
|
00 09 | 0000 aaaa | Harmonic Bar 1-1/3'
|
00 0A | 0000 aaaa | Harmonic Bar 1'
|-------------+----------------------------------------------------------------|
| 00 00 00 0B | Total Size
+------------------------------------------------------------------------------+
12
(0 - 127) |
(0 - 1) |
OFF, ON
|
(0 - 127) |
(0 - 127) |
(0 - 1) |
OFF, ON
|
(0 - 1) |
OFF, ON
|
|
|
|
(0 - 127) |
(0 - 127) |
(0 - 127) |
(16 - 112) |
-48 - +48
|
(14 - 114) |
-50 - +50
|
(0 - 2) |
MONO, POLY, MONO/LEGATO
|
(0 - 24) |
(0 - 1) |
OFF, ON
|
|
(0 - 127) |
(0 - 127) |
-63 - +63
|
(0 - 127) |
-63 - +63
|
(0 - 127) |
-63 - +63
|
(0 - 127) |
-63 - +63
|
(0 - 127) |
-63 - +63
|
|
|
|
(0 - 8) |
(0 - 63) |
(0 - 2) |
TYPE1, TYPE2, TYPE3
|
(0 - 127) |
(62 - 66) |
-2 - 2
|
(0 - 127) |
(0 - 127) |
(0 - 127) |
(0 - 127) |
(59 - 69) |
-5 - 5
|
(0 - 2) |
OFF, PRST, USER
|
|
|
|
(12 - 1012) |
-50.0 - +50.0
|
|
|
|
(12 - 1012) |
-50.0 - +50.0
|
|
|
|
|
(12 - 1012) |
-50.0 - +50.0
|
|
|
|
(0 - 11) |
|
(0 - 1) |
Type1, Type2
|
(54 - 74) |
-10 - +10
|
(54 - 74) |
-10 - +10
|
(54 - 74) |
-10 - +10
|
(54 - 74) |
-10 - +10
|
(54 - 74) |
-10 - +10
|
(54 - 74) |
-10 - +10
|
(62 - 66) |
-2 - +2
|
|
|
|
(0 - 2) |
OFF, 2ND, 3RD
|
(0 - 1) |
SLOW, FAST
|
(0 - 8) |
(0 - 8) |
(0 - 8) |
(0 - 8) |
(0 - 8) |
(0 - 8) |
(0 - 8) |
(0 - 8) |
(0 - 8) |
|
■Decimal and Hexadecimal Table
(An "H" is appended to the end of numbers in hexadecimal notation.)
In MIDI documentation, data values and addresses/sizes of Exclusive messages, etc. are
expressed as hexadecimal values for each 7 bits.
The following table shows how these correspond to decimal numbers.
+——————+——————++——————+——————++——————+——————++——————+——————+
|
D
|
H
||
D
|
H
||
D
+——————+——————++——————+——————++——————+——————++——————+——————+
|
0 |
00H ||
32 |
20H ||
|
1 |
01H ||
33 |
21H ||
|
2 |
02H ||
34 |
22H ||
|
3 |
03H ||
35 |
23H ||
|
4 |
04H ||
36 |
24H ||
|
5 |
05H ||
37 |
25H ||
|
6 |
06H ||
38 |
26H ||
|
7 |
07H ||
39 |
27H ||
|
8 |
08H ||
40 |
28H ||
|
9 |
09H ||
41 |
29H ||
|
10 |
0AH ||
42 |
2AH ||
|
11 |
0BH ||
43 |
2BH ||
|
12 |
0CH ||
44 |
2CH ||
|
13 |
0DH ||
45 |
2DH ||
|
14 |
0EH ||
46 |
2EH ||
|
15 |
0FH ||
47 |
2FH ||
|
16 |
10H ||
48 |
30H ||
|
17 |
11H ||
49 |
31H ||
|
18 |
12H ||
50 |
32H ||
|
19 |
13H ||
51 |
33H ||
|
20 |
14H ||
52 |
34H ||
|
21 |
15H ||
53 |
35H ||
|
22 |
16H ||
54 |
36H ||
|
23 |
17H ||
55 |
37H ||
|
24 |
18H ||
56 |
38H ||
|
25 |
19H ||
57 |
39H ||
|
26 |
1AH ||
58 |
3AH ||
|
27 |
1BH ||
59 |
3BH ||
|
28 |
1CH ||
60 |
3CH ||
|
29 |
1DH ||
61 |
3DH ||
|
30 |
1EH ||
62 |
3EH ||
|
31 |
1FH ||
63 |
3FH ||
+——————+——————++——————+——————++——————+——————++——————+——————+
D: decimal
H: hexadecimal
* Decimal values such as MIDI channel and program change are listed as one greater than
the values given in the above table.
* A 7-bit byte can express data in the range of 128 steps. For data where greater precision
is required, we must use two or more bytes. For example, two hexadecimal numbers aa
bbH expressing two 7-bit bytes would indicate a value of aa x 128+bb.
* In the case of values which have a ± sign, 00H = -64, 40H = ±0, and 7FH = +63, so that the
decimal expression would be 64 less than the value given in the above chart. In the case
of two types, 00 00H = -8192, 40 00H = ±0, and 7F 7FH = +8191. For example, if aa bbH
were expressed as decimal, this would be aa bbH - 40 00H = aa x 128+bb - 64 x 128.
* Data marked "Use nibbled data" is expressed in hexadecimal in 4-bit units. A value
expressed as a 2-byte nibble 0a 0bH has the value of a x 16+b.
<Example1>
What is the decimal expression of 5AH?
From the preceding table, 5AH = 90
<Example2>
What is the decimal expression of the value 12 34H given as hexadecimal
for each 7 bits?
From the preceding table, since 12H = 18 and 34H = 52
18 x 128 + 52 = 2356
<Example3>
What is the decimal expression of the nibbled value 0A 03 09 0D?
From the preceding table, since 0AH = 10, 03H = 3, 09H = 9, 0DH = 13
((10 x 16+3) x 16+9) x 16 + 13 = 41885
<Example4>
What is the nibbled expression of the decimal value 1258?
16 ) 1258
16 )
78 ...10
16 )
4 ...14
0 ... 4
Since from the preceding table, 0 = 00H, 4 = 04H, 14 = 0EH, 10 = 0AH, the result is: 00 04 0E
0AH.
|
H
||
D
|
H
|
64 |
40H ||
96 |
60H |
65 |
41H ||
97 |
61H |
66 |
42H ||
98 |
62H |
67 |
43H ||
99 |
63H |
68 |
44H ||
100 |
64H |
69 |
45H ||
101 |
65H |
70 |
46H ||
102 |
66H |
71 |
47H ||
103 |
67H |
72 |
48H ||
104 |
68H |
73 |
49H ||
105 |
69H |
74 |
4AH ||
106 |
6AH |
75 |
4BH ||
107 |
6BH |
76 |
4CH ||
108 |
6CH |
77 |
4DH ||
109 |
6DH |
78 |
4EH ||
110 |
6EH |
79 |
4FH ||
111 |
6FH |
80 |
50H ||
112 |
70H |
81 |
51H ||
113 |
71H |
82 |
52H ||
114 |
72H |
83 |
53H ||
115 |
73H |
84 |
54H ||
116 |
74H |
85 |
55H ||
117 |
75H |
86 |
56H ||
118 |
76H |
87 |
57H ||
119 |
77H |
88 |
58H ||
120 |
78H |
89 |
59H ||
121 |
79H |
90 |
5AH ||
122 |
7AH |
91 |
5BH ||
123 |
7BH |
92 |
5CH ||
124 |
7CH |
93 |
5DH ||
125 |
7DH |
94 |
5EH ||
126 |
7EH |
95 |
5FH ||
127 |
7FH |

Advertisement

Table of Contents
loading

Table of Contents