Roland Groovebox MC-307 Reference Manual page 205

Hide thumbs Also See for Groovebox MC-307:
Table of Contents

Advertisement

Address block map
The following is an outline of the address map for Exclusive messages
Address(H)
Block
=========== ====================
===========================
00 00 00 00 +——————————————————+......................................+———————+
| System common
|
+——————————————————+......................................+———————+
+——————————————————+.....+——————————+.....................+———————+
| Scale tune
|
+——————————————————+.
:
: .
:
:
.
:
:
. | Part 7
:
:
01 00 00 00 +——————————————————+.....+——————————+.....................+———————+
| Part Info
|
|
|
+——————————————————+.
:
: .
:
:
.
:
:
.
:
:
.
:
:
.
:
:
.
:
:
.
:
:
. | Part R
:
:
02 00 00 00 +——————————————————+.....+——————————+.....+——————————+....+———————+
| Temporary Patch
|
|
|
+——————————————————+..
:
:
.
:
:
. | Part 7
:
:
:
:
:
:
:
:
02 09 00 00 +——————————————————+.....+——————————+.....................+———————+
| Temporary
|
| Rhythm Setup
|
+——————————————————+.
:
: .
:
:
.
:
:
.
:
:
.
:
:
. | Note# 98 |
:
:
30 00 00 00 +——————————————————+......................................+———————+
| Temporary
|
| Pattern Setup
|
| Sequencer
|
+——————————————————+......................................+———————+
:
:
:
:
:
:
:
:
40 00 00 00 +——————————————————+......................................+———————+
| Temporary
|
| Pattern Body
|
+——————————————————+......................................+———————+
:
:
:
:
:
:
:
:
Sub Block
Reference
=========
| 1-1-1 |
| Part 1
|
| 1-1-2 |
+——————————+.....................+———————+
|
:
|
+——————————+
|
.+——————————+
| Common
|
| 1-2-1 |
+——————————+.....................+———————+
+——————————+.....................+———————+
| Part 1
|
| 1-2-2 |
+——————————+.....................+———————+
|
:
|
+——————————+
| Part 7
|
+——————————+
+——————————+
|
.+——————————+
| Part 1
|
| Common
|
| 1-3-1 |
+——————————+.
+——————————+....+———————+
|
:
| .
+——————————+....+———————+
+——————————+
.
| Tone 1
|
| 1-3-2 |
|
.
+——————————+....+———————+
.+——————————+
.
|
:
|
.
+——————————+
. | Tone 4
|
.+——————————+
| Common
|
| 1-4-1 |
+——————————+.....................+———————+
+——————————+.....................+———————+
| Note# 35 |
| 1-4-2 |
+——————————+.....................+———————+
|
:
|
+——————————+
.+——————————+
| 1-5
|
|
| 1-6
|
2. Supplementary material
Decimal/Hexadecimal table
MIDI uses 7-bit hexadecimal values to indicate data values and the address and size of
exclusive messages. The following table shows the correspondence between decimal and
hexadecimal numbers.
* Hexadecimal values are indicated by a following 'H.'
+——————+——————++——————+——————++——————+——————++——————+——————+
|
D
|
H
||
D
+——————+——————++——————+——————++——————+——————++——————+——————+
|
0 |
00H ||
|
1 |
01H ||
|
2 |
02H ||
|
3 |
03H ||
|
4 |
04H ||
|
5 |
05H ||
|
6 |
06H ||
|
7 |
07H ||
|
8 |
08H ||
|
9 |
09H ||
|
10 |
0AH ||
|
11 |
0BH ||
|
12 |
0CH ||
|
13 |
0DH ||
|
14 |
0EH ||
|
15 |
0FH ||
|
16 |
10H ||
|
17 |
11H ||
|
18 |
12H ||
|
19 |
13H ||
|
20 |
14H ||
|
21 |
15H ||
|
22 |
16H ||
|
23 |
17H ||
|
24 |
18H ||
|
25 |
19H ||
|
|
26 |
1AH ||
|
|
|
27 |
1BH ||
|
28 |
1CH ||
|
29 |
1DH ||
|
30 |
1EH ||
|
31 |
1FH ||
+——————+——————++——————+——————++——————+——————++——————+——————+
D: decimal
|
H: hexadecimal
|
* Decimal expressions such as used for MIDI channel, Bank Select, and Program Change
will be the value 1 greater than the decimal value given in the above table.
* Since each MIDI byte carries 7 significant data bits, each byte can express a maximum of
128 different values. Data for which higher resolution is required must be transmitted
using two or more bytes. For example a value indicated as a two-byte value of aa bbH
would have a value of aa x 128 + bb.
* For a signed number (+/-), 00H = -64, 40H = +/-0, and 7FH = +63. I.e., the decimal
equivalent will be 64 less than the decimal value given in the above table. For a two-byte
signed number, 00 00H = -8192, 40 00H = +/-0, and 7F 7FH = +8191. For example the
decimal expression of aa bbH would be aa bbH - 40 00H = (aa x 128 + bb - 64 x 128.
* Hexadecimal notation in two 4-bit units is used for data indicated as "nibbled". The
nibbled two-byte value of 0a 0b H would be a x 16 + b.
<Example 1> What is the decimal equivalent of 5AH?
From the above table, 5AH = 90.
<Example 2> What is the decimal equivalent of the 7-bit hexadecimal values 12 34H?
From the above table, 12H = 18 and 34H = 52
Thus, 18 x 128 + 52 = 2356
<Example 3> What is the decimal equivalent of the nibbled expression 0A 03 09 0DH?
From the above table, 0AH = 10, 03H = 3, 09H = 9, 0DH = 13
Thus, the result is ((10 x 16 + 3) x 16 + 9) x 16 + 13 = 41885
<Example 4> What is the nibbled equivalent of the decimal number 1258?
16 ) 1258
16 ) 78
...10
16 ) 4
...14
0
... 4
From the above table, 0=00H, 4=04H, 14=0EH, 10=0AH
Thus the result is 00 04 0E 0AH
MIDI Implementation
|
H
||
D
|
H
||
D
32 |
20H ||
64 |
40H ||
33 |
21H ||
65 |
41H ||
34 |
22H ||
66 |
42H ||
35 |
23H ||
67 |
43H ||
36 |
24H ||
68 |
44H ||
100 |
37 |
25H ||
69 |
45H ||
101 |
38 |
26H ||
70 |
46H ||
102 |
39 |
27H ||
71 |
47H ||
103 |
40 |
28H ||
72 |
48H ||
104 |
41 |
29H ||
73 |
49H ||
105 |
42 |
2AH ||
74 |
4AH ||
106 |
43 |
2BH ||
75 |
4BH ||
107 |
44 |
2CH ||
76 |
4CH ||
108 |
45 |
2DH ||
77 |
4DH ||
109 |
46 |
2EH ||
78 |
4EH ||
110 |
47 |
2FH ||
79 |
4FH ||
111 |
48 |
30H ||
80 |
50H ||
112 |
49 |
31H ||
81 |
51H ||
113 |
50 |
32H ||
82 |
52H ||
114 |
51 |
33H ||
83 |
53H ||
115 |
52 |
34H ||
84 |
54H ||
116 |
53 |
35H ||
85 |
55H ||
117 |
54 |
36H ||
86 |
56H ||
118 |
55 |
37H ||
87 |
57H ||
119 |
56 |
38H ||
88 |
58H ||
120 |
57 |
39H ||
89 |
59H ||
121 |
58 |
3AH ||
90 |
5AH ||
122 |
59 |
3BH ||
91 |
5BH ||
123 |
60 |
3CH ||
92 |
5CH ||
124 |
61 |
3DH ||
93 |
5DH ||
125 |
62 |
3EH ||
94 |
5EH ||
126 |
63 |
3FH ||
95 |
5FH ||
127 |
|
H
|
96 |
60H |
97 |
61H |
98 |
62H |
99 |
63H |
64H |
65H |
66H |
67H |
68H |
69H |
6AH |
6BH |
6CH |
6DH |
6EH |
6FH |
70H |
71H |
72H |
73H |
74H |
75H |
76H |
77H |
78H |
79H |
7AH |
7BH |
7CH |
7DH |
7EH |
7FH |
205

Advertisement

Table of Contents
loading

Table of Contents