Boss JamStation JS-5 Owner's Manual page 150

Backing machine with audio track
Hide thumbs Also See for JamStation JS-5:
Table of Contents

Advertisement

MIDI Implemantation
Data set
DT1
12H
Byte
Description
F0H
Exclusive status
41H
manufacturer ID (Roland)
DEV
device ID (00H-0FH)
00H
model ID (JS-5) MSB
35H
model ID (JS-5) LSB
12H
command ID (DT1)
aaH
address MSB
aaH
address
aaH
address
aaH
address LSB
ddH
address MSB
:
ddH
data LSB
sum
checksum
F7H
EOX (End of Exclusive)
Transmission
The JS-5 transmits Exclusive message only when MIDI Bulk dump is performed by panel
operation.
Receive
The JS-5 receives Exclusive message only when MIDI Bulk dump is not performed and it is
in stop.
5. Parameter Address Map
Address are shown in every 7-bit hexadecimal.
+———————————+———————————+———————————+———————————+———————————+
|
Address
|
MSB
|
+———————————+———————————+———————————+———————————+———————————+
| Binary
| 0aaa aaaa | 0bbb bbbb | 0ccc cccc | 0ddd dddd |
| 7 bit hex.|
AA
|
+———————————+———————————+———————————+———————————*———————————+
Parameter bass address
Start
Address
Description
00 00 00 00
system setup parameters
00 00 00 00
user song data
00 00 00 00
user style data
1. System setup parameters
Data included in this area is all MIDI/utility data.
If you want to send Data Request to the JS-5 in this area, set the address and the size as
follows.
Address : 00 00 00 00
size :
00 00 00 00
The JS-5 ignores the Data request which designate different address or size.
No data in this area can be transferred in unit of one byte.
2. User song data
Data included in this area are all user songs.
If you want to send Data Request to the JS-5 in this area, set the address and the size as
follows.
Address : 00 00 00 00
size :
00 00 00 00
The JS-5 ignores the Data request which designate different address or size.
No data in this area can be transferred in unit of one byte.
3. User style data
Data included in this area are all user style.
If you want to send Data Request to the JS-5 in this area, set the address and the size as
follows.
Address : 00 00 00 00
size :
00 00 00 00
The JS-5 ignores the Data request which designate different address or size.
No data in this area can be transferred in unit of one byte.
150
|
|
LSB
BB
|
CC
|
DD
6. Supplementary material
Decimal/Hexadecimal table
(hexadecimal values are indicated by a following H)
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.
+——————+——————++——————+——————++——————+——————++——————+——————+
|
D
|
H
+——————+——————++——————+——————++——————+——————++——————+——————+
|
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
Examples of actual MIDI messages
<Example 2> CE 49
CnH is the Program Change status and öÏis the MIDI channel number. Since 9H = 9, and
49H = 73, this is a Program Change message of MIDI CH = 10, Program number 74 (in the
GS sound map, Flute).
||
D
|
H
||
D
|
H
32 |
20H ||
64 |
40H ||
33 |
21H ||
65 |
41H ||
34 |
22H ||
66 |
42H ||
35 |
23H ||
67 |
43H ||
36 |
24H ||
68 |
44H ||
37 |
25H ||
69 |
45H ||
38 |
26H ||
70 |
46H ||
39 |
27H ||
71 |
47H ||
40 |
28H ||
72 |
48H ||
41 |
29H ||
73 |
49H ||
42 |
2AH ||
74 |
4AH ||
43 |
2BH ||
75 |
4BH ||
44 |
2CH ||
76 |
4CH ||
45 |
2DH ||
77 |
4DH ||
46 |
2EH ||
78 |
4EH ||
47 |
2FH ||
79 |
4FH ||
48 |
30H ||
80 |
50H ||
49 |
31H ||
81 |
51H ||
50 |
32H ||
82 |
52H ||
51 |
33H ||
83 |
53H ||
52 |
34H ||
84 |
54H ||
53 |
35H ||
85 |
55H ||
54 |
36H ||
86 |
56H ||
55 |
37H ||
87 |
57H ||
56 |
38H ||
88 |
58H ||
57 |
39H ||
89 |
59H ||
58 |
3AH ||
90 |
5AH ||
59 |
3BH ||
91 |
5BH ||
60 |
3CH ||
92 |
5CH ||
61 |
3DH ||
93 |
5DH ||
62 |
3EH ||
94 |
5EH ||
63 |
3FH ||
95 |
5FH ||
||
D
|
H
|
96 |
60H |
97 |
61H |
98 |
62H |
99 |
63H |
100 |
64H |
101 |
65H |
102 |
66H |
103 |
67H |
104 |
68H |
105 |
69H |
106 |
6AH |
107 |
6BH |
108 |
6CH |
109 |
6DH |
110 |
6EH |
111 |
6FH |
112 |
70H |
113 |
71H |
114 |
72H |
115 |
73H |
116 |
74H |
117 |
75H |
118 |
76H |
119 |
77H |
120 |
78H |
121 |
79H |
122 |
7AH |
123 |
7BH |
124 |
7CH |
125 |
7DH |
126 |
7EH |
127 |
7FH |

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents