Roland XP-10 Owner's Manual page 90

Multitimaral synthesizer
Hide thumbs Also See for XP-10:
Table of Contents

Advertisement

Chapter 12. Appendix
Rn
AN
I
IE
ET
TE
TLE
TEED
LENT EE
OEE
ESL
EEE ELLE LL ENE ELLIE
DEEL GALL ELE EG,
@ Drum Setup Parameters
@ Section 4. Supplementary material
m: map number (0 = MAP1, 1 = MAP2}
@ Decimal and Hexadecimal table
Addi
ize(H)
Description
Number of packets
in MIDI documentation,
data values and addresses /sizes of exclusive messages etc. are expressed
as hexa-
49 mi 00
00 62.00
decimal
values for each 7 bits.
:
PLAY NOTE NUMBER
2 packets
The following table shows how these correspond to decimal numbers.
49 mi 7F
49200
00.02 00
$
LEVEL
2 packets
t
49 m3 7F
+
1
a]
Wl
{
49 m4 00
00.02 00
1
li
It
[
5
ASSIGN GROUP NUMBER
2 packets
{
24
1]
{
49 m5 7F
i
a]
if
H
{
49 m6 00
00.02 00
H
4)
O48
|}
36 |
24H
ft
68
46H
[{ 100
64H
:
PANPOT
2 packets
j
5]
ose
[|
37
25H fj]
69 | 45H
J] 102
65H
|
49 m7 7F
1
6{
o6H
{{
38]
26H
|
7
| 46H
[| 102
6én
|
49 m8 00
00.02 00
1
74
om
|}
39
27H
|
nh
47H
|[{ 103
67H
:
REVERB SEND LEVEL
2 packets
H
8 | oBn
{|
40
28H
72
4H
{| 204
|
68H
|
49 m9 7F
1
S|
on
ff
42
298
|
eI
49H
105
|
69H
49 mA 00
00.02.00
}
10]
OAH
ff
42
2aH
74
¢AH
106
| GAH
:
CHORUS SEND LEVEL
2 packets
|
32 | OBR]
43]
2BB f}
75 | 4BH f]
107 | 6BH
49 mB 7F
|
12 | Gon
}f
44 $ 2cH
76
4cH ||
108
6CH
49 mC 00
00.02 00
}
13 | ODR
[f
45]
2D
77: | 4DH {|
109
| 6DH
E
Rx. NOTE ON/OFF
2 packets
{|
14]
EH
f,
48 4 2EH
78
4EH
{{
110
|
6EH
|
49 MD 7F
|
15 | OFH
{f
47 |
ZFH
79 | 4FH
[]
111
|
6FH
|
49 ME 00
00.00 18
|
16 |
oH
[f
48 |
30H
|
60 |
SOH {{
112}
70H
|
:
DRUM MAP NAME
| packet
|
17]
Lan
[f
49}
31H
a1
SiH
113
71K
f
49 ME 17
|
16
| i2H {{
S80 §
22H
82 | 92H
114
72H
|
[|
19 |
23H tf
Sif
33H
83 | 53H
115
73H
f
|
20 | ask
[[
52]
34H
[J
84
54
116
74H
|
1
21 |
ise ff
53 {
35H
es | ssH
{|
117
75H
|
|
22]
16H |}
544
36H
86 |
SoH
118
76H
|
{
23 |
amy]
SS]
39H
fF]
87 | STH
119
778
|
|
24]
den ff}
56]
3BH
ff
68 | SoH
120
78H
|
|
25 | a9H
J]
57
|
39H
Ff
89 |
SOR
FY Lat
79H
|
[|
26]
aan Tf
58]
3AK ff}
90]
SAH
122
7AH |
{|
27 | IBH t}
69 |
3BH
|
91 | SBR
123
|!
78H [
|}
2€ | ich ff
60 |
3cH
92 |
SCH
124
7cH
|
|
28 | apH ft]
61 4
IJDH |
83 | spe
{{ 125
|
7DH |
[|
30 | lee yf
62 |
Jen]
94 | SEH
126
7EH |
f
32 f
IFH
Uf
63 |
3H]
95 | SFH
127
7FH
|
#cesee denneee deenwene teee-e- t4ennene teeeeee theses teneeee +
* Decimal values such as MIDI channel, bank select, and program change are listed as one(1) 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
nnust use two of 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, WH = -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 UH = 8192,
40 00H = +- 0, and 7F 7FH = +8191. For example if aa bbH were expressed as decimal, this would be sa bbH
+ 40 00H = aa x 128 + bb - 64 x 128.
* Data marked "nibbled" is expressed in hexadecimal in 4-bit units. A value expressed as a Z-byte nibble 0a
ObH has the value of a x 16 +b.
<Example 1> What is the decimal expression of SAH ?
From the preceding table, 5AH = %)
<Example 2> 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
<Example 3> What is the decimal expression of the nibbled value 0A 03 09 0D?
From the preceding table, since OAH = 10, 03H = 3, 09H = 9, OOH = 13
((10 x 16 +3) x 16 +9) x 16 4 15 = 41885
<Example 4> What is the nibbled expression of the decimal value 1258?
16) 1258
16)
10
16) 4.14
a4
Since from the preceding table, 0<00H, 4=04H, 14=0EH, {0=0AH, the answer is 00 04 0E OAH
e Examples of actual MIDI messages
<Exampile 1>
92 3E SF
9n is the Note-on status, and n is the MIDI channel number. Since 2H = 2, 3EH = 62, and 5FH = 95, this is a
Note-on message with MIDI CH « 3, note number 62 (note name is D4), and velocity 98.
<Example 2>
CE 49
CnH is the Program Change status, and n is the MIDI channel number. Since EH = 14 and 49H = 73, this is a
Program Change message with MID! CH = 15, program number 74 (Flute in GS).
<Example 3>
EA 00 28
EnH is the Pitch Bend Change status, and n is the MIDI channel number. The 2nd byte (00H=0)} is the LSB
and the 3rd byte (28H=40) is the MSB, but Pitch Bend Value is a signed number in which 40 QOH ( = 64 x 128
+0
= 8192)
is 0, so this Pitch
Bend Value is
28 DOH - 40000H = 40 x 128 + 0 - (64 x 128 + 0) = 5120 - 8192 = -3072
If the Pitch Bend Sensitivity is set to 2 semitones, -8192 (00 00H) will cause the pitch to change -200 cents, 50
in this case -200 x {-3072) / (-8192) = -75 cents of Pitch Bend is being applied to MIDI channe! 11.
<Example 4>
B3 64 00 65 00 06 OC 26 00 64 7F 65 7F
BnH is the Control Change status, and n is the MIDI channel number. For Control Changes, the 2nd byte is
the control mumber, and the 3rd byte is the value. in a case in which two or more messages consecutive mes:
sages have the same status, MIDI has a provision called "running status" which allows the status byte of the
second and following messages to be omitted. Thus, the above messages have the fallowing meaning.
90

Advertisement

Table of Contents
loading

Table of Contents