Suma De Verificación - Avid M-Audio Venom Guia Del Usuario

Tabla de contenido
El valor de datos se envía como un número de 14 bits; por lo tanto, la cadena SysEx de respuesta para
almacenar 0x2FF se parecerá a la siguiente:
Datos [H]
F0
Id. de SysEx
00 01 05
Id. de SysEx del fabricante de M-Audio
21
Id. de clase
<id>
Device Id.
02
Id. de Cmd = Escribir volcado de datos
0C
Id. de Dir1 = Parám patch de Multi Part2
01
Id. de Dir2 = MSB de parám 180
34
Id. de Dir3 = LSB de parám 180
05
MSB 7 bits del valor de datos
7F
LSB 7 bits del valor de datos
F7
Final del Id. de SysEx
Ya que no se necesita suma de verificación para enviar parámetros individuales, no es necesario que el programa
host envíe un paquete ACK/NAK para confirmar que los datos se recibieron correctamente. ACK/NAK solamente
se utilizan para volcados de patch que utilizan el formato de datos que se detalla en la siguiente sección (consulta
"<data> Formato" en la página 89).
<data> Formato
Los datos internos para varios parámetros se almacenan como datos de 8 bits; por lo tanto, es necesario convertir
esos datos a un formato de 7 bits compatible con los datos MIDI SysEx. Debido a que los volcados de datos son
los únicos tipos que deben enviar bloques de datos de 8 bits, se deben convertir solamente los Id. de Tipo 0-7.
Las siguientes tablas muestran cómo se convierten los datos a partir de lo que se almacena internamente. El primer
byte de la secuencia MIDI mantiene una compilación de los bits principales de los siete bytes. Para los siete bytes
de datos posteriores, el bit principal se establece en 0.
Datos internos, 8 bits x 7 bytes
Byte
0 .
.
.
.
.
Bits
7 6 5 4 3 2 1 0
Datos MIDI, como 7 bits x 8 bytes
Byte
6 5 4 3 2 1 0
Bits
0 7 7 7 7 7 7 7
<cs> Suma de verificación
La parte final del mensaje SysEx incluye un byte de suma de verificación, seguido por EOX (0xF7). La suma de
verificación se calcula como la suma de todos los bytes tomados del byte <cmd> y almacena un Total 0 con el bit
principal establecido en 0. Cuando se recibe un SysEx, suma todos los valores del byte <cmd>, incluida la suma
de verificación, y el resultado en los 7 bits inferiores debe ser 0.
El valor de la suma de verificación se utiliza solamente en volcados de datos que usan el formato de datos que se
detalla en la sección de procedimiento (consulta "<data> Formato" en la página 89). Debido a que un volcado de
datos puede generar mensajes SysEx largos, existe la posibilidad de que Windows termine arruinando los datos,
por lo tanto, la suma de verificación garantiza que los datos sean siempre válidos.
Guía del usuario de Venom
Descripción
.
0
1 .
. .
.
.
7 6 5 4 3 2 1 0
0 .
.
.
.
0 6 5 4 3 2 1 0
.
1
2 .
.
.
. .
7 6 5 4 3 2 1 0 ..
.
0
1 .
.
.
.
0 6 5 4 3 2 1 0 ..
89
.
2 ..
6 . .
.
.
7 6 5 4 3 2 1 0
.
1 ..
6 .
.
.
0 6 5 4 3 2 1 0
Apéndice B: Implementación exclusiva del sistema
.
.
6
.
.
6
Tabla de contenido
loading

Productos relacionados para Avid M-Audio Venom

Tabla de contenido