TRABAJO CON VALORES DE SUMAS DE VERIFICACIÓN
Algunos productos requieren bytes de suma de verificación durante la implementación de SysEx. A fin de
especificar un byte como suma de verificación, se puede agregar un "cs" a la cadena. Para programar, edite
simplemente el byte hasta lo que normalmente sería FC. En ese lugar, se muestra "cs". Se presenta a
continuación una cadena de ejemplo, con pantalla extendida para mostrar la cadena completa:
La estación de control PC 1600x™ computa la suma de verificación de la manera siguiente:
*Suma todos los bytes desde el byte Nº 5 (o mayor, consulte más abajo, donde F0 es el byte Nº 0) hasta el último
byte anterior a "cs." Nota: el byte Nº 5 normalmente es el comienzo de la porción de datos de SysEx.
*Toma los complementos a 2 (invierte todos los dígitos y luego suma 1).
*Utiliza los siete bytes menos significativos del resultado como byte de suma de verificación. El octavo byte es
siempre cero.
En algunos mensajes SysEx, la identificación de la unidad (byte Nº 3) y la identificación del comando (byte Nº 4)
pueden extenderse más allá de un cierto byte por emplear ceros antes del byte diferente de cero. En este caso, el
cálculo de suma de verificación de la estación de control PC 1600x comienza consecuentemente más adelante
en la cadena: en el byte Nº (5 + número de ceros anteriores). Nota: No se dispone del cálculo de "cs" en las
cadenas de los botones y de las programaciones iniciales. En estos casos, la suma de verificación debe
calcularla el programador e insertarla en la cadena como una constante. Verifique en el manual del propietario de
su producto los valores/mensajes necesarios.
ASIGNACION DE IDENTIFICADORES DE CADENAS DE DISPOSITIVOS Y CANALES MIDI A LAS
CONFIGURACIONES GLOBALES
Muchos dispositivos emplean cadenas de comandos SysEx que incluyen el número del canal MIDI o del
dispositivo como uno de sus bytes. Esta práctica es beneficiosa para el usuario, dado que permite un control de
SysEx por separado al diferenciar una unidad de otra idéntica en el mismo flujo MIDI.
En lugar de codificar estos valores en las cadenas, se puede designar un byte "gc" (canal global) o "dv" (número
de dispositivo) que hace referencia a las programaciones globales en la sección utilidades. Cuando la estación de
control PC 1600x ve un "gc" en la cadena, transmite el valor de ChOut del menú de utilidades. Cuando ve un "dv"
en la cadena, transmite la variable DevNum.
Además, la designación "gc" puede utilizarse con los mensajes de canal MIDI. En este caso, el "gc" canaliza el
byte precedente en lugar de enviarlo como byte separado. Para presentación, los bytes de estado y el "gc" están
conectados por un guión para mostrar que están combinándose en un sólo byte. El siguiente es un ejemplo de la
presentación:
El cero y la C se reemplazan por el valor ChOut del menú de utilidades.
MODO DE APRENDIZAJE
Si se recibe un mensaje exclusivo del sistema mientras se edita una cadena de atenuador (el cursor de subrayar
debe estar presente), la estación de control PC 1600x reemplaza automáticamente la cadena del atenuador
existente con el mensaje exclusivo del sistema recibido.
ARCHIVO DE LO EDITADO
Para archivar lo editado, siga estos pasos:
1. Pulse el botón Edit.
2. Use la rueda de datos o los botones de dirección arriba/abajo para desplazarse hasta la última opción: Name/
Save preset (Nombre/archivo de preprogramación).
3. Pulse Enter.
60