Trabajar con mensajes SysEx
Existen varias formas de introducir mensajes SysEx en la ventana “Editor de fader SysEx”.
Enseñar al fader a aprender una cadena SysEx
-
Haga clic en el botón “Entrada MIDI” de la esquina superior derecha de la ventana.
Modifique el parámetro en su dispositivo.
Se mostrará el mensaje SysEx correspondiente. También puede introducir mensajes SysEx en la ventana del fader SysEx escribiendo la cadena SysEx en la Lista de eventos. (Compruebe el manual de su dispositivo MIDI para ver la documentación sobre SysEx.)
Introducir manualmente cadenas SysEx
-
Seleccione “Exclusivo sist.” en el menú desplegable “Tipo de evento” y haga clic en el botón “Añadir evento”.
Aparecerá un mensaje SysEx genérico.
El primer byte de datos de la línea superior (directamente después de la palabra SysEx en la columna Núm.) es el ID del fabricante. Esto puede tener varios bytes de datos de longitud (ya que hay más de 128 fabricantes de dispositivos MIDI).
El ID del fabricante suele ir seguido de un ID de tipo de dispositivo, un ID de dispositivo individual, un ID de tipo de datos (que puede ser de varios bytes) y, si es necesario, del número del subcanal multitímbrico y el número o los números de identificación de los parámetros de sonido más el valor del parámetro de sonido. Aquí no se aplican estándares uniformes.
Los bytes de datos se suelen introducir como números decimales. Para introducirlos en formato Hex, coloque un símbolo $ delante de los valores al introducirlos. Seleccione Vista > “SysEx en formato Hex” para ver todos los valores en el sistema hexadecimal.
Logic Pro introduce el último byte de datos (el EOX que indica el final del mensaje SysEx) de forma automática. Es posible aumentar o disminuir el número de bytes de datos del mensaje SysEx haciendo clic en los botones Más y Menos que aparecen delante y detrás de la palabra EOX.
Pese a que puede tener cualquier número de mensajes (de cualquier tipo) en la lista de eventos del fader SysEx, solo hay un valor de fader y todos los mensajes seleccionados adoptarán este valor.
Puede utilizar un método parecido para crear cualquier tipo de evento MIDI o meta en la ventana del fader SysEx. Con la tecla Comando pulsada, haga clic en cualquiera de los ocho botones de tipo de evento (nota, número de programa, inflexión de tono, controlador, presión de canal, presión polifónica, SysEx y metaevento). Los metaeventos se pueden crear utilizando el botón de visualización ampliada.
Los términos SUM (para suma de control) y VAL (para el valor de fader enviado) se muestran en la cadena SysEx.
Ajustar el valor y suma de control de un evento SysEx
Seleccione los eventos que desea modificar.
-
Seleccione opciones en los menús desplegables “Suma de control” y Valor (situados en la esquina inferior derecha de la ventana) para determinar el formato de estos bytes.
-
Formato de suma de control: puede crear una suma de control en cualquiera de los siguientes formatos:
Roland
Yamaha
Suma de control normal
Complemento de 2
Complemento de 1
Si no sabe cuál funciona con su dispositivo MIDI, intente “desactivado” (=sin suma de control) primero o “complemento de 2”.
Posición de byte de valor: Posición le permite determinar la posición del byte de valor. Esta posición se especifica en bytes que se cuentan desde el final del mensaje: “último” hace referencia a la posición directamente delante del byte EOX, “último-1” indica el byte anterior, etc. Automático garantiza que el byte de valor se introduzca en la última posición de la cadena SysEx si no hay ninguna suma de control seleccionada o, si se introdujo un valor de suma de control, que el valor se introduzca como el antepenúltimo byte.
Formato de byte de valor: en la siguiente tabla se resume el formato de datos resultante de la opción de valor enviada: Los bits no utilizados de la transferencia en medios bytes (X en 0XXXNNNN) se envían con la información a las posiciones correspondientes de las cadenas SysEx. Si desea transferir estos bits eliminados, necesitará introducir ceros en la cadena SysEx.
Opción de valor
Resultado
Automático
El valor se envía como un byte si el máximo intervalo de valores es de 127 o menos. Si el máximo es mayor de 127, el valor se envía como dos bytes, el MSB (Most Significant Byte) primero.
Un byte
El valor se envía como un byte.
MSB/LSB
El valor se envía en dos bytes, con el MSB (Most Significant Byte) primero.
LSB/MSB
El valor se envía en dos bytes, con el LSB (Least Significant Byte) primero.
BCD 4 LSB
El valor se envía como Decimal codificado binario en cuatro bytes, en el orden 1, 10, 100, 1.000.
BCD 4 MSB
El valor se envía como Decimal codificado binario en cuatro bytes, en el orden 1.000, 100, 10, 1
2 Medios bytes L
El valor se envía en dos medios bytes, con el medio byte menos importante primero.
3 Medios bytes L
El valor se envía en tres medios bytes, con el medio byte menos importante primero.
4 Medios bytes L
El valor se envía en cuatro medios bytes, con el medio byte menos importante primero.
2 Medios bytes M
El valor se envía en dos medios bytes, con el medio byte más importante primero.
3 Medios bytes M
El valor se envía en tres medios bytes, con el medio byte más importante primero.
4 Medios bytes M
El valor se envía en cuatro medios bytes, con el medio byte más importante primero.
2 ASCII M
El valor se envía en dos medios bytes, el medio byte más importante primero; los medios bytes se envían en formato ASCII para el valor de texto. Por ejemplo, el valor $7F (=127 en decimal) se transmitirá como un 7 y F.
3 ASCII M
Lo mismo que 2 ASCII M, pero en 3 medios bytes.
4 ASCII M
Lo mismo que 2 ASCII M, pero en 4 medios bytes.
-