<Ejemplo3> Obtener información de interpretación temporal (RQ1)
cf.) Esta operación es la misma que la función Data Transfer en el modo Utility con
"PERFORM" (Parámetro Type) y "TEMP: - Opciones PATCH" (parámetro Source).
Según el "Mapa de direcciones de parámetro",(p. 162),
Interpretación temporal se asigna de la siguiente forma.
10 00 00 00H
Interpretación temporal común
:
10 00 20 00H
Interpretación temporal común parte 1
:
10 00 2F 00H
Interpretación temporal común parte 16
Como el tamaño de la parte de la interpretación es 00 00 00 31H, la suma del tamaño y la
dirección inicial de la interpretación temporal parte 16 será;
10 00 2F 00H
+) 00 00 00 31H
10 00 2F 31H
Y el tamaño que debería tener sería;
10 00 2F 31H
-) 10 00 00 00H
00 00 2F 31H
Así que el mensaje exclusivo del sistema que se debería enviar es;
F0
41
10
00 10
11
10 00 00 00
(1)
(2)
(3)
(4)
(5)
dirección
(1) Estado exclusivo
(2) ID (Roland)
(4) ID del modelo (XV-5050)
(5) ID del comando (RQ1)
Calculando la suma de comprobación que aparece en <Ejemplo 2>, obtenemos un mensaje
de F0 41 10 6A 11 10 00 00 00 00 00 2F 31 10 F7 a transmitir.
<Ejemplo4> Obtener información (RQ1) a la vez;
Información de interpretación temporal
La información de interpretación temporal de toda la parte del modo
Performance,
La información de percusión temporal de toda la parte del modo
Performance,
cf.) Esta operación es la misma que la función Data Transfer en el modo Utility con
"PERFORM" (Parámetro Type) y "TEMP: + Opciones PATCH" (parámetro Source).
Según "Mapa de direcciones de parámetro" (p. 162), la dirección de inicio de
todos los parámetros anteriores se asigna como:
10 00 00 00H
Temporary Performance
11 00 00 00H
Temporary Patch (Performance Mode Part 1)
11 10 00 00H
Temporary Rhythm (Performance Mode Part 1)
:
14 60 00 00H
Temporary Patch (Performance Mode Part 16)
14 70 00 00H
Temporary Rhythm (Performance Mode Part 16)
La dirección de desplazamiento de percusión se asigna de la siguiente forma:
00 00 00H
Rhythm Common
:
00 10 00H
Rhythm Tone (Key # 21)
:
00 10 00H
Rhythm Tone (Key # 108)
Como el tamaño de la información de Rhythm Tone es 00 00 01 41H, el tamaño de la suma y
la
dirección de inicio de Temporary Rhythm Tone #108 en modo Performance será;
14 70 00 00H
01 3E 00H
+) 00 00 01 41H
14 71 3F 41H
Y el tamaño que debería tener sería;
14 71 3F 41H
-) 10 00 00 00H
04 71 3F 41H
Así que el mensaje exclusivo del sistema que se debería enviar es;
F0
41
10
00 10
11
10 00 00 00
(1)
(2)
(3)
(4)
(5)
dirección
(1) Estado exclusivo
(2) ID (Roland)
(4) ID del modelo (XV-5050)
(5) ID del comando (RQ1)
Calculando la suma de comprobación que aparece en <Ejemplo 2>, obtenemos un mensaje
de F0 41 10 00 10 11 10 00 00 00 04 71 3F 41 7B F7 a transmitir.
la dirección inicial de la
00 00 2F 31
??
F7
informaciónsuma de comprobación(6)
(3) ID del dispositivo (17)
(6) Fin de exclusivo
04 71 3F 41
??
F7
informaciónsuma de comprobación(6)
(3) ID del dispositivo (17)
(6) Fin de exclusivo
Implementación MIDI
■La función Scale Tune (dirección: 40 1x 40)
La función scale Tune le permite ajustar con precisión la afinación individual de las notas de
la C a la B. Aunque los ajustes se realizan mientras se trabaja con una octava, los ajustes
precisos afectarán todas las octavas. Realizando los ajustes Scale Tune adecuados, puede
obtener una variedad completa de métodos de afinación distintos al temperamento equal.
Como ejemplos, a continuación se explican tres posibles ajustes de escala.
❍Temperamento Equal
Este método de afinación divide las octavas en 12 partes iguales. Actualmente es la forma de
afinación más utilizada, especialmente en la música occidental. En el XV-5050, los ajustes
por defecto de la función Scale Tune producen un temperamento equal.
❍Temperamento Just (Tónica de C)
Los tríos principales suenan con más belleza que el temperamento equal, pero este beneficio
solo se puede obtener en una tecla. Si se transpone, los acordes tienden a ser ambiguos. El
ejemplo implica ajustes para una tecla con C como nota principal.
❍Escala arábica
Alterando el ajuste de Scale Tune, puede obtener una variedad de otras afinaciones
adecuadas para la música étnica. Por ejemplo, el ajuste que se presenta más adelante hará
que la unidad utilice la escala arábica.
Ajustes de ejemplo
Nombre de la notaTemperamento EqualTemperamento Just (Nota principal C) Escala
arábica
C
0
C#
0
D
0
Eb
0
E
0
F
0
F#
0
G
0
G#
0
A
0
Bb
0
B
0
Estos valores en la tabla se dan en centésimas. Convierta estos valores a hexadecimales, y
transmítelos como información Exclusiva.
Por ejemplo, para ajustar la afinación (C-B) de la parte 1 a escala arábica, envíe la siguiente
información:
F0 41 10 42 12 40 11 40 3A 6D 3E 34 0D 38 6B 3C 6F 40 36 0F 76 F7
■Tabla de código ASCII
El nombre de patch y el nombre de la interpretación, etc., de la información MIDI se
describen en el código ASCII en la siguiente tabla.
+——————+——————+——————++——————+——————+——————++——————+——————+——————+
|
D
|
H
| Char ||
D
|
H
| Char ||
+——————+——————+——————++——————+——————+——————++——————+——————+——————+
|
32 |
20H |
SP
||
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 |
0
||
80 |
50H |
|
49 |
31H |
1
||
81 |
51H |
|
50 |
32H |
2
||
82 |
52H |
|
51 |
33H |
3
||
83 |
53H |
|
52 |
34H |
4
||
84 |
54H |
|
53 |
35H |
5
||
85 |
55H |
|
54 |
36H |
6
||
86 |
56H |
|
55 |
37H |
7
||
87 |
57H |
|
56 |
38H |
8
||
88 |
58H |
|
57 |
39H |
9
||
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: decimal
H: hexadecimal
* "SP" es espacio.
0
-6
-8
+45
+4
-2
+16
-12
-14
-51
-2
-8
-10
+43
+2
-4
+14
+47
-16
0
+14
-10
-12
-49
D
|
H
| Char |
@
||
96 |
60H |
`
|
A
||
97 |
61H |
a
|
B
||
98 |
62H |
b
|
C
||
99 |
63H |
c
|
D
||
100 |
64H |
d
|
E
||
101 |
65H |
e
|
F
||
102 |
66H |
f
|
G
||
103 |
67H |
g
|
H
||
104 |
68H |
h
|
I
||
105 |
69H |
i
|
J
||
106 |
6AH |
j
|
K
||
107 |
6BH |
k
|
L
||
108 |
6CH |
l
|
M
||
109 |
6DH |
m
|
N
||
110 |
6EH |
n
|
O
||
111 |
6FH |
o
|
P
||
112 |
70H |
p
|
Q
||
113 |
71H |
q
|
R
||
114 |
72H |
r
|
S
||
115 |
73H |
s
|
T
||
116 |
74H |
t
|
U
||
117 |
75H |
u
|
V
||
118 |
76H |
v
|
W
||
119 |
77H |
w
|
X
||
120 |
78H |
x
|
Y
||
121 |
79H |
y
|
Z
||
122 |
7AH |
z
|
[
||
123 |
7BH |
{
|
\
||
124 |
7CH |
|
|
]
||
125 |
7DH |
}
|
v
||——————+——————+——————+
_
|
175