Descargar Imprimir esta página

Ejemplo De Un Mensaje Exclusive Y Del Cálculo De Checksum; Tabla De Código Scii Code - Roland Fanton XR Manual Del Propietário

Publicidad

Ejemplo de un Mensaje Exclusive y del cálculo
de Checksum
Los mensajes Exclusive de Roland (RQ1, DT1) se transmiten con un checksum al final (antes
de F7) para asegurarse de que el mensaje se recibió correctamente. El valor del checksum se
determina por la dirección y datos (o tamaño) del mensaje Exclusive transmitido.
Cómo calcular el checksum
(los números hexadecimales se indican con "H")
Checksum es un valor derivado añadiendo la dirección, tamaño, y checksum e invirtiendo
los 7 bits inferiores.
Este es un ejemplo de cómo se calcula el checksum. Se asume que en el mensaje Exclusive
message que estamos transmitiendo es aabbccddH y el tamaño o datos es eeffH.
aa + bb + cc + dd + ee + ff = sum
sum ÷ 128 = quotient ... remainder
128 - remainder = checksum
<Ejemplo> Ajuste de CHORUS TYPE de PERFORMANCE COMMON en DELAY (DT1)
Según el Mapa de direcciones de parámetros (Pág. 311), la dirección de inicio de una
interpretación Temporal es 10 00 00 00H, la dirección por defecto de CHORUS en
PERFORMANCE COMMON es 04 00H, y la dirección de CHORUS TYPE es 00 00H. Por
tanto la dirección de CHORUS TYPE de PERFORMANCE COMMON es;
10 00 00 00H
04 00H
+)
00 00H
10 00 04 00H
DELAY tiene el valor 02H.
Por tanto el mensaje system exclusive que deberá enviarse es;
F0
41
10
00 6B
12
10 00 04 00
(1)
(2)
(3)
(4)
(5)
address
(1) Exclusive state
(2) ID (Roland)
(4) Model ID (Fantom-X6/X7/X8)
Exclusive
Luego Calcular el checksum.
10H + 00H + 04H + 00H + 02H = 16 + 0 + 4 + 0 + 2 = 22 (sum)
22 (sum) ÷ 128 = 0 (quotient) ... 22 (remainder)
checksum = 128 - 22 (remainder) = 106 = 6AH
Esto significa que F0 41 10 00 6B 12 10 00 04 00 02 6A F7 es el mensaje que deberá enviarse.
.
02
??
F7
data
checksum
(6)
(3) Device ID (17)
(5) Command ID (DT1)
(6) Fin del Mensaje
I I I I m m m m p p p p l l l l e e e e m m m m e e e e n n n n t t t t a a a a c c c c i i i i ó ó ó ó n n n n M M M M I I I I D D D D I I I I
La característica Scale Tune (address: 40 1x 40)
Esta característica le permitirá ajustar con precisión la afinación individual de las notas de Do a B. A pesar de que
los ajustes se realizan mientras se trabaja con una octava, los ajustes finos afectarán a todas las octavas. Mediante el
ajuste Scale Tune adecuado, esposible obtener una gran variedad de métodos de afinación distintos a la
disposición temperada. como ejemplos 3 posibles tipos de ajustes de escalas se epxlican a continuación.
* El valor scale tune recibido por laparte 1 se usará en el Modo Patch y el en Modo Piano.
Disposición Interválica temperada
Este método de afinación divide la octava en 12 partes iguales. Es la afinación de uso más
frecuente, especialmente en la música occidental. En la unidad Fantom, los ajustes por
defecto para la característica Scale Tune producen una disposición interválica temperada.
Disposición Interválica Justa (Tónica en Do)
Las tríadas principales resuenan con mayor belleza que con la disposición interválica temperada,
pero esta ventaja sólo se obtiene en un tono. Al realizar transposicioines el sonido de los acordes
se vuelve ambiguo. El ejemplo muestra ajustes para un tono en que la nota fundamental es Do.
Escala Árabe
Alterando el ajuste Scale Tune, es posible obtener gran variedad de afinaciones adecuadas para música étnica.
Por ejemplo, los ajustes introducidos acontinuación configurarán la unidad para usar la escala árabe.
Ejemplo de configuración
Nombre de nota
D.I. Temperada.
Do
0
Do#
0
Re
0
Mib
0
Mi
0
Fa
0
Fa#
0
Sol
0
Sol#
0
La
0
Sib
0
Si
0
Los valores de la tabla son en centésimas. Los valores se convierten en hexadecimal, y se tra
transmiten como datos Exclusive.
Por ejemplo, para ajustar la afinación (Do-Si) de la Parte 1 Escala Árabe, se envían los
siguientes datos:
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 SCII Code
El nombre de Patch y Performance, etc., de los datos MIDI se describen en código ASCII
en la siguiente tabla:
+——————+——————+——————++——————+——————+——————++——————+——————+——————+
|
D
|
H
| Char ||
D
|
H
+——————+——————+——————++——————+——————+——————++——————+——————+——————+
|
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" is space.
D.I. justa (Tono Do)
Escala árabe
0
-8
+4
+16
-14
-2
-10
+2
+14
-16
+14
-12
| Char ||
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 |
}
|
^
||——————+——————+——————+
_
|
-6
+45
-2
-12
-51
-8
+43
-4
+47
0
-10
-49
2 2 2 2 6 6 6 6 9 9 9 9

Publicidad

loading