Apéndices
GEjemplo de un mensaje Exclusive y un cálculo de una
suma de comprobación
Los mensajes Exclusive (Exclusivos) de Roland (RQ1, DT1) se transmiten con una suma de
comprobación al final (antes de F7) para asegurarse de que el mensaje se recibió de manera
correcta. El valor de la suma de comprobación se determina por la dirección y la
información (o tamaño) del mensaje Exclusive (Exclusivo) transmitido.
❍Intentar calcular la suma de comprobación (los números hexadecimales se
indican con una "H")
La suma de comprobación es un valor que se obtiene añadiendo la dirección, tamaño, y la
suma de comprobación en si e invirtiendo los 7 bits inferiores.
A continuación se muestra un ejemplo de cómo calcular la suma de comprobación.
Asumiremos que en los mensajes Exclusive (Exclusivos) que se están transmitiendo, la
dirección es aa bb ccH y la información o tamaño es dd ee ffH.
aa+bb+cc+dd+ee+ff = suma
suma ÷ 128 = cociente ... resto
128 - resto = suma de comprobación
<Ejemplo 1> Ajustar REVERB MACRO a ROOM 3
Según el "Parameter Address Map (p.174)," la Dirección de REVERB MACRO es 40 01 30H,
y ROOM 3 es un valor de 02H. Además,
F0
41
10
42
12
(1)
(2)
(3)
(4)
(5)
(1) Exclusive Status,
(2) ID (Roland),
(4) Modelo ID (GS),
(5) Comando ID (DT1),
A continuación, calculamos la suma de comprobación.
40H+01H+30H+02H = 64+1+48+2 = 115 (suma)
115 (suma) ÷ 128 = 0 (cociente) ... 115 (resto)
suma de comprobación = 128 - 115 (resto) = 13 = 0DH
Esto significa que F0 41 10 42 12 40 01 30 02 0D F7 es el mensaje que transmitimos.
<Ejemplo 2> Pedir la transmisión del LEVEL para DRUM MAP 1 NOTE NUMBER 75 (D#5;
Claves)
NOTE NUMBER 75 (D#5) es 4BH en hexadecimal.
Según el "Parameter Address Map (p.179)," el LEVEL de NOTE NUMBER 75 (D#5; Claves)
en DRUM MAP 1 tiene una Dirección de 41 02 4BH y un Tamaño de 00 00 01H. Además,
F0
41
10
42
11
(1)
(2)
(3)
(4)
(5)
(1) Exclusive Status,
(2) ID (Roland),
(4) Modelo ID (GS),
(5) Comando ID(RQ1),
A continuación, calculamos la suma de comprobación.
41H+02H+4BH+00H+00H+01H = 65+2+75+0+0+1 = 143 (suma)
143 (suma) ÷ 128 = 1 (cociente) ... 15 (resto)
suma de comprobación = 128 - 15 (resto) = 113 = 71H
Esto significa que F0 41 10 42 11 41 02 4B 00 00 01 71 F7 es el mensaje que transmitimos.
<Ejemplo 3> Ajustar REVERB LEVEL a 12
Según el "Parameter Address Map (p.174)," la Dirección de REVERB LEVEL es 40 01 33H, y
el valor del parámetro es 0CH. Además,
F0
41
10
42
12
(1)
(2)
(3)
(4)
(5)
(1) Exclusive Status,
(2) ID (Roland),
(4) Modelo ID (GS),
(5) Comando ID (DT1),
A continuación, calculamos la suma de comprobación.
40H + 01H + 33H + 0CH=64 + 1 + 51 + 12=128 (suma)
128 (suma) ÷ 128 = 0 (cociente) ... 0 (resto)
suma de comprobación = 128 - 0 (resto) = 128 = 80H
En este caso, no obstante, el valor de la suma de comprobación debería ser 00H, no 80H.
Deberíamos utilizar 00H si el resto es 0.
Esto significa que F0 41 10 42 12 40 01 33 0C 00 F7 es el mensaje que transmitimos.
184
40 01 30
02
??
dirección
inform. suma de comp. (6)
(3) Dispositivo ID (17),
(6) Final de Exclusive
41 02 4B
00 00 01
??
dirección
tamaño
suma de comp.
(3) Dispositivo ID (17),
(6) Final de Exclusive
40 01 33
0C
??
dirección
inform.
suma de comp.
(3) Dispositivo ID (17),
(6) EOX
GAcerca de Tuning
En MIDI, las Partes individuales se afinan mediante el envío de RPN #1 (Master Fine
Tuning) al canal MIDI apropiado.
En MIDI, un dispositivo entero se afina mediante el envío de RPN #1 a todos los canales
MIDI que se estén utilizando, o mediante el envío de un System Exclusive MASTER TUNE
(dirección 40 00 00H).
RPN #1 permite que la afinación sea especificada en intervalos de aproximadamente 0.012
cientos (para ser precisos, 100/8192 cientos), y System Exclusive MASTER TUNE permite la
afinación en intervalos de 0.1 ciento. Un ciento es 1/100th de un semitono.
Los valores de RPN #1 (Master Fine Tuning) y System Exclusive MASTER TUNE se añaden
conjuntamente para determinar la afinación real que suena para cada Parte.
Los valores de afinación utilizados frecuentemente se proporcionan en la siguiente tabla
para su referencia. Los valores están en hexadecimal (el decimal está en paréntesis).
+————————+————————+——————————————+———————————————————+
|Hz at A4| cents
+————————+————————+——————————————+———————————————————+
|
445.0 | +19.56 | 4C 43 (+1603)| 00 04 0C 04 (+196)|
|
444.0 | +15.67 | 4A 03 (+1283)| 00 04 09 0D (+157)|
|
443.0 | +11.76 | 47 44 (+ 964)| 00 04 07 06 (+118)|
|
442.0 | + 7.85 | 45 03 (+ 643)| 00 04 04 0F (+ 79)|
|
441.0 | + 3.93 | 42 42 (+ 322)| 00 04 02 07 (+ 39)|
|
440.0 |
0
F7
|
439.0 | - 3.94 | 3D 3D (- 323)| 00 03 0D 09 (- 39)|
|
438.0 | - 7.89 | 3A 7A (- 646)| 00 03 0B 01 (- 79)|
+————————+————————+——————————————+———————————————————+
<Ejemplo> Ajustar la afinación del canal MIDI 3 a A4 = 442.0 Hz
Enviar RPN#1 al canal MIDI 3. Desde la tabla mostrada anteriormente, el valor es 45 03H.
B2
64 00
MIDI ch.3, byte inferior del número de parámetro RPN:00H
(B2)
65 01
(MIDI ch.3) byte superior del número de parámetro RPN:01H
(B2)
06 45
(MIDI ch.3) byte superior del valor del parámetro: 45H
(B2)
26 03
(MIDI ch.3) byte inferior del valor del parámetro: 03H
(B2)
64 7F
(MIDI ch.3) byte inferior del número de parámetro RPN:7FH
(B2)
65 7F
(MIDI ch.3) byte superior del número de parámetro RPN:7FH
GFunción Scale Tune (dirección: 40 1x 40)
La función scale Tune permite ajustar de manera precisa la afinación individual de las notas
desde C a B. A pesar de que los ajustes estén definidos mientras trabaja con una octava, los
ajustes precisos afectarán a todas las octavas. Definiendo los ajustes Scale Tune adecuados,
puede obtener una completa variedad de métodos de afinación distintos que el temperamento
F7
igual. Como ejemplos, a continuación se explican tres tipos posibles de ajuste de escala.
(6)
❍Temperamento igual
Este método de afinación divide la octava en 12 partes iguales. Actualmente es la forma más
extensamente utilizada de afinación, especialmente en la música occidental. En el SC-8820,
los ajustes originales para la función Scale Tune producen temperamento igual.
❍Temperamento justo (Tónica de C)
Las tríadas principales resuenan de una forma mucho más agradable que el temperamento
igual, pero este beneficio sólo se puede obtener en un tono. Si transpuestos, los acordes
tienden a ser ambiguos. El ejemplo que se proporciona incluye ajustes para un tono en el
cual la C es la tónica.
❍Escala Arábica
Alterando el ajuste para Scale Tune, puede obtener una variedad de otras afinaciones
apropiadas para música étnica. Por ejemplo, los ajustes introducidos a continuación
ajustarán la unidad para utilizar la Escala Arábica.
F7
Ajustes de ejemplo
(6)
Nombre de nota
Temp. igual
C
C#
D
D#
E
F
F#
G
G#
A
A#
B
Los valores en la tabla se proporcionan en cientos. Consulte la explicación de Scale Tuning
en la página 178 para convertir estos valores a hexadecimal, y transmitirlos como
información Exclusiva.
Por ejemplo, para afinar (C-B) la Part1 Arabian Scale, 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
|
RPN #1
| Sys.Ex. 40 00 00
| 40 00 (
0
)| 00 04 00 00 (
Temp. justo (tónica de C)
0
0
0
-8
0
+4
0
+16
0
-14
0
-2
0
-10
0
+2
0
+14
0
-16
0
+14
0
-12
|
0)|
Escala arábica
-6
+45
-2
-12
-51
-8
+43
-4
+47
0
-10
-49