Capítulo 15. Apéndices
3. Messages stored in sequencer
Channel Voice Message
The following channel voice messages on the MIDI channel number specified by the system
parameter "SYSTEM/UTILITY/MIDI" setting "Pads Channel" are stored.
Note On/Off
Status
Second
9nH
mmH
n = MIDI Channel Number:
mm = Note Number:
ll = Velocity:
For Pad Banks (#1-12, #17-32), note numbers 23H-33H (35-51) are stored.
Pad Number
Note Number
Pad EXT
35 (23H)
Pad 1
36 (24H)
Pad 2
37 (25H)
Pad 3
38 (26H)
Pad 4
39 (27H)
Pad 5
40 (28H)
Pad 6
41 (29H)
Pad 7
42 (2AH)
Pad 8
43 (2BH)
Pad 9
44 (2CH)
Pad 10
45 (2DH)
Pad 11
46 (2EH)
Pad 12
47 (2FH)
Pad 13
48 (30H)
Pad 14
49 (31H)
Pad 15
50 (32H)
Pad 16
51 (33H)
If the Pad Bank is the PITCH BANK (#15, 16), note numbers 23H (35) and 3CH-48H (60-72)
are stored.
Pad Number
Note Number
Pad EXT
35 (23H)
Pad 1
-- (--H)
Pad 2
61 (3DH)
Pad 3
63 (3FH)
Pad 4
-- (--H)
Pad 5
66 (42H)
Pad 6
68 (44H)
Pad 7
70 (46H)
Pad 8
-- (--H)
Pad 9
60 (3CH)
Pad 10
62 (2EH)
Pad 11
64 (40H)
Pad 12
65 (41H)
Pad 13
67 (43H)
Pad 14
69 (45H)
Pad 15
71 (47H)
Pad 16
72 (48H)
Program Change
Pad Bank changes are stored.
Status
Second
CnH
ppH
n = MIDI Channel Number:
pp = Program Number:
* The SP-505s sequencer stores performance data as packages consisting of Note On/Off
data and Program Change data. It is not possible to store Program Change data by itself.'
86
Third
llH
00H - 0FH (ch.1 - ch.16)
23H - 33H (35 - 51) / 23H(35), 3CH - 48H (60 - 72)
01H - 7FH (1 - 127) / 00H = NOTE OFF
---
GS TONE KICK 1
GS TONE SIDE STICK
GS TONE SNARE 1
GS TONE HAND CLAP
GS TONE SNARE 2
GS TONE LOW TOM 2
GS TONE CLOSED HH
GS TONE LOW TOM 1
GS TONE PEDAL HH
GS TONE MID TOM 2
GS TONE OPEN HH
GS TONE MID TOM 1
GS TONE HI TOM 2
GS TONE CYMBAL
GS TONE HI TOM 1
GS TONE Ride Cymbal 1
00H - 0FH (ch.1 - ch.16)
00H - 1FH (pad bank 1 -12, 15 - 32)
4. 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
||
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 ||
+——————+——————++——————+——————++——————+——————++——————+——————+
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.
<Example1>
What is the decimal equivalent of 5AH?
From the above table, 5AH = 90.
<Example2>
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
<Example3>
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
<Example4>
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
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 |