Apéndice B – Protocolo de control
Propósito
Permitir una integración sencilla y eficaz entre el US-224 y aplicaciones de software.
Introducción
El US-224 ofrece entrada / salida de audio digital, MIDI y funciones de superficie de control en un
único y cómodo aparato con base en USB. Mientras que la entrada / salida audio y MIDI sigue
unas normas que permiten una fácil interconexión con programas informáticos, la total
integración de la superficie de control del US-224 requiere la definición de una serie de mensajes
que permitan la comunicación de información de control en ambos sentidos entre la aplicación
central y el US-224.
Grupos funcionales
La superficie de control del US-224 está dividida en unos cuantos grupos funcionales principales:
!
Interruptores y pilotos de estado de transporte y localización
!
Controles para cada canal (faders, interruptores y pilotos)
!
Interruptores de activación y pilotos de banco
!
Interruptores de función, pilotos de estado y "rueda de datos" continua
Modelo de comunicación
Se usarán mensajes de controlador MIDI standard y SysEx para realizar la comunicación entre el
programa y el US-224. En muchos casos, las órdenes transmitidas por el US-224 son idénticas a
las generadas por el controlador JL Cooper CS-10. Por lo general, recomendamos que la
"información de estado" del sistema global se mantenga desde el programa, en lugar de desde el
US-224. Por ejemplo, aquí tiene cómo puede ser comunicado un cambio en el estado del
sistema de transporte desde STOP a PLAY:
!
El usuario pulsa el botón PLAY en el US-224.
!
Se envía la orden correspondiente al botón Play vía USB al programa principal vía MIDI.
!
La aplicación recibe este mensaje desde la unidad de entrada Midi "US-224 Control".
!
El programa activa el modo PLAY, de la misma forma que haría si el usuario hubiese
activado la operación con un clic del ratón.
!
La aplicación envía un mensaje de actualización del sistema de transporte a la unidad de
salida Midi "US-224 Control", la cual es enviada vía USB al US-224.
!
El US-224 interpreta la orden de actualización del sistema de transporte y responde a ella
activando el piloto PLAY.
En este ejemplo, el US-224 no "conoce" el estado del sistema de transporte. Simplemente ha
enviado una orden indicando la pulsación de un botón y ha respondido a la orden de
actualización del sistema de transporte proveniente del programa iluminando el piloto adecuado
del sistema de transporte.
36