Implementación MIDI
<Ejemplo> Ajustar CHORUS TYPE de PERFORMANCE COMMON
a DELAY (DT1)
Según el "Mapa de direcciones de parámetro" (p. 257), la dirección
inicial de la Interpretación temporal es 10 00 00 00H, la dirección de
desplazamiento de CHORUS en PERFORMANCE COMMON es 04
00H, y la dirección de CHORUS TYPE es 00 00H. Por eso la dirección
de CHORUS TYPE de PERFORMANCE COMMON es;
10 00 00 00H
04 00H
+)
00 00H
10 00 04 00H
El valor de DELAY es 02H.
Así que el mensaje System Exclusive que debería enviarse es;
F0
41
10
00 00 251210 00 04 0002??
(1) (2) (3)
(4)(5) direccióndatossuma de comprobación(6)
(1) Estado Exclusive (2) ID (Roland)(3) ID de dispositivo (17)
(4) ID del modelo (SonicCell)(5) ID del comando (DT1)(6) Fin de
Exclusive
A continuación calcule la suma de comprobación.
10H + 00H + 04H + 00H + 02H = 16 + 0 + 4 + 0 + 2 = 22 (sum)
22 (suma) ÷ 128 = 0 (cociente) ... 22 (resto)
suma de comprobación = 128 - 22 (resto) = 106 = 6AH
Esto significa que el mensaje que se debe enviar es: F0 41 10 00 00 25
12 10 00 04 00 02 6A F7.
■ 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 SonicCell, los ajustes por defecto de la
función Scale Tune producen un temperamento equal.
❍Temperamento Justo (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 Equal Just Escala arábica
Temperamento (Nota principal C)
C
0 0
-6
C#
0 -8
+45
D
0 +4
-2
Eb
0 +16
-12
E
0 -14
-51
F
0 -2
-8
F#
0 -10
+43
G
0 +2
-4
276
F7
G#
0 +14
+47
A
0 -16
0
Bb
0 +14
-10
B
0 -12
-49
Estos valores en la tabla se dan en centésimas. Convierta estos
valores a hexadecimales, y transmítelos como datos Exclusive.
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
+------+------+------++------+------+------++------+------+------+
|
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.
| 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 |
} |
^ ||------+------+------+
_ |