Roland JUNO-G Owner's Manual page 238

128 voice expandable synthesizer
Hide thumbs Also See for JUNO-G:
Table of Contents

Advertisement

MIDI Implementation
|—————————————+———————————+————————————————————————————————————————————————————|
|
40 2x 40 | 0aaa aaaa | CC1 Pitch Control
|
|
|
|
40 2x 41 | 0aaa aaaa | CC1 TVF Cutoff Control
|
|
|
|
40 2x 42 | 0aaa aaaa | CC1 Amplitude Control
|
|
|
|
40 2x 43 | 0aaa aaaa | CC1 LFO1 Rate Control
|
|
|
|
40 2x 44 | 0aaa aaaa | CC1 LFO1 Pitch Control
|
|
|
|
40 2x 45 | 0aaa aaaa | CC1 LFO1 TVF Depth
|
|
|
|
40 2x 46 | 0aaa aaaa | CC1 LFO1 TVA Depth
|
|
|
|
40 2x 47 | 0aaa aaaa | CC1 LFO2 Rate Control
|
|
|
|
40 2x 48 | 0aaa aaaa | CC1 LFO2 Pitch Control
|
|
|
|
40 2x 49 | 0aaa aaaa | CC1 LFO2 TVF Depth
|
|
|
|
40 2x 4A | 0aaa aaaa | CC1 LFO2 TVA Depth
|
|
|
|—————————————+———————————+————————————————————————————————————————————————————|
|
40 2x 50 | 0aaa aaaa | CC2 Pitch Control
|
|
|
|
40 2x 51 | 0aaa aaaa | CC2 TVF Cutoff Control
|
|
|
|
40 2x 52 | 0aaa aaaa | CC2 Amplitude Control
|
|
|
|
40 2x 53 | 0aaa aaaa | CC2 LFO1 Rate Control
|
|
|
|
40 2x 54 | 0aaa aaaa | CC2 LFO1 Pitch Control
|
|
|
|
40 2x 55 | 0aaa aaaa | CC2 LFO1 TVF Depth
|
|
|
|
40 2x 56 | 0aaa aaaa | CC2 LFO1 TVA Depth
|
|
|
|
40 2x 57 | 0aaa aaaa | CC2 LFO2 Rate Control
|
|
|
|
40 2x 58 | 0aaa aaaa | CC2 LFO2 Pitch Control
|
|
|
|
40 2x 59 | 0aaa aaaa | CC2 LFO2 TVF Depth
|
|
|
|
40 2x 5A | 0aaa aaaa | CC2 LFO2 TVA Depth
|
|
|
+——————————————————————————————————————————————————————————————————————————————+
x: BLOCK NUMBER (0-F)
Part 1 (MIDI ch = 1)
x = 1
Part 2 (MIDI ch = 2)
x = 2
:
:
:
Part 9 (MIDI ch = 9)
x = 9
Part10 (MIDI ch = 10) x = 0
Part11 (MIDI ch = 11) x = A
Part12 (MIDI ch = 12) x = B
:
:
:
Part16 (MIDI ch = 16) x = F
❍Drum Setup Parameter
+——————————————————————————————————————————————————————————————————————————————+
| Start
|
|
Address |
Description
|—————————————+————————————————————————————————————————————————————————————————|
|
41 m0 00 | 0aaa aaaa | Drum Map Name 1
|
|
|
|
41 m0 01 | 0aaa aaaa | Drum Map Name 2
|
|
|
|
41 m0 02 | 0aaa aaaa | Drum Map Name 3
|
|
|
|
41 m0 03 | 0aaa aaaa | Drum Map Name 4
|
|
|
|
41 m0 04 | 0aaa aaaa | Drum Map Name 5
|
|
|
|
41 m0 05 | 0aaa aaaa | Drum Map Name 6
|
|
|
|
41 m0 06 | 0aaa aaaa | Drum Map Name 7
|
|
|
|
41 m0 07 | 0aaa aaaa | Drum Map Name 8
|
|
|
|
41 m0 08 | 0aaa aaaa | Drum Map Name 9
|
|
|
|
41 m0 09 | 0aaa aaaa | Drum Map Name 10
|
|
|
|
41 m0 0A | 0aaa aaaa | Drum Map Name 11
|
|
|
|
41 m0 0B | 0aaa aaaa | Drum Map Name 12
|
|
|
|—————————————+———————————+————————————————————————————————————————————————————|
|
41 m1 rr | 0aaa aaaa | Play Note Number
|
41 m2 rr | 0aaa aaaa | Level
|
41 m3 rr | 0aaa aaaa | Assign Group Number
|
|
|
|
41 m4 rr | 0aaa aaaa | Panpot
|
|
|
|
41 m5 rr | 0aaa aaaa | Reverb Send Level
|
|
|
|
41 m6 rr | 0aaa aaaa | Chorus Send Level
|
|
|
|
41 m7 rr | 0000 000a | Rx. Note Off
|
|
|
|
41 m8 rr | 0000 000a | Rx. Note On
|
|
|
|—————————————+————————————————————————————————————————————————————————————————|
m: Map number (0 = MAP1, 1 = MAP2)
rr: drum part note number (00H-7FH)
238
6. Supplementary Material
(40 — 88) |
—24 — +24 [semitone]
|
(0 — 127) |
—9600 — +9600 [cent]
|
■Decimal and Hexadecimal Table
(0 — 127) |
—100.0 — +100.0 [%]
|
(0 — 127) |
(An "H" is appended to the end of numbers in hexadecimal notation.)
—10.0 — +10.0 [Hz]
|
(0 — 127) |
In MIDI documentation, data values and addresses/sizes of Exclusive messages, etc. are
0 — 600 [cent]
|
expressed as hexadecimal values for each 7 bits.
(0 — 127) |
0 — 2400 [cent]
|
The following table shows how these correspond to decimal numbers.
(0 — 127) |
0 — 100.0 [%]
|
(0 — 127) |
—10.0 — +10.0 [Hz]
|
+——————+——————++——————+——————++——————+——————++——————+——————+
(0 — 127) |
|
0 — 600 [cent]
|
+——————+——————++——————+——————++——————+——————++——————+——————+
(0 — 127) |
0 — 2400 [cent]
|
|
(0 — 127) |
|
0 — 100.0 [%]
|
|
|
(40 — 88) |
|
—24 — +24 [semitone]
|
(0 — 127) |
|
—9600 — +9600 [cent]
|
|
(0 — 127) |
|
—100.0 — +100.0 [%]
|
|
(0 — 127) |
|
—10.0 — +10.0 [Hz]
|
(0 — 127) |
|
0 — 600 [cent]
|
|
(0 — 127) |
|
0 — 2400 [cent]
|
|
(0 — 127) |
|
0 — 100.0 [%]
|
(0 — 127) |
|
—10.0 — +10.0 [Hz]
|
|
(0 — 127) |
|
0 — 600 [cent]
|
|
(0 — 127) |
|
0 — 2400 [cent]
|
(0 — 127) |
|
0 — 100.0 [%]
|
|
|
|
|
|
|
|
|
|
|
|
+——————+——————++——————+——————++——————+——————++——————+——————+
D: decimal
H: hexadecimal
|
* Decimal values such as MIDI channel, bank select, and program change are listed as one
|
(32 — 127) |
32 — 127 [ASCII]
|
* A 7-bit byte can express data in the range of 128 steps. For data where greater precision
(32 — 127) |
32 — 127 [ASCII]
|
(32 — 127) |
32 — 127 [ASCII]
|
(32 — 127) |
* In the case of values which have a +/- sign, 00H = -64, 40H = +/-0, and 7FH = +63, so
32 — 127 [ASCII]
|
(32 — 127) |
32 — 127 [ASCII]
|
(32 — 127) |
32 — 127 [ASCII]
|
(32 — 127) |
32 — 127 [ASCII]
|
(32 — 127) |
32 — 127 [ASCII]
|
* Data marked "Use nibbled data" is expressed in hexadecimal in 4-bit units. A value
(32 — 127) |
32 — 127 [ASCII]
|
(32 — 127) |
32 — 127 [ASCII]
|
(32 — 127) |
<Example1> What is the decimal expression of 5AH?
32 — 127 [ASCII]
|
(32 — 127) |
32 — 127 [ASCII]
|
From the preceding table, 5AH = 90
(0 — 127) |
(0 — 127) |
<Example2> What is the decimal expression of the value 12 34H given as
(0 — 127) |
NON, 1 — 127
|
(0 — 127) |
RAMDOM, L63 — 63R
|
(0 — 127) |
From the preceding table, since 12H = 18 and 34H = 52
0.0 — 1.0
|
(0 — 127) |
18 x 128+52 = 2356
0.0 — 1.0
|
(0 — 1) |
OFF, ON
|
(0 — 1) |
<Example3> What is the decimal expression of the nibbled value 0A 03
OFF, ON
|
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 )
16 )
Since from the preceding table, 0 = 00H, 4 = 04H, 14 = 0EH, 10 = 0AH, the result is: 00 04 0E
0AH.
D
|
H
||
D
|
H
||
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 ||
greater than the values given in the above table.
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.
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.
expressed as a 2-byte nibble 0a 0bH has the value of a x 16+b.
hexadecimal for each 7 bits?
09 0D?
78 ...10
4 ...14
0 ... 4
D
|
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 |

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents