Tablas de implementación MIDIMensajes ‘Channel Mode’, ‘System Common’ y ‘System Real Time’Mensajes de modo de canal<strong>Black</strong> <strong>Box</strong> recibirá siempre los mensajes Channel Mode en los 16 canales MIDI. El software “panel de control” incluido con<strong>Black</strong> <strong>Box</strong> ofrece un filtro ‘MIDI input’ que permite seleccionar el canal o canales MIDI (hasta 16) que recibirán los mensajes. Lossiguientes mensajes están reconocidos.StatusSecondThirdDescripción(Estado) (Segundo) (Tercero)1001 nnnn 0kkkkkkk 0vvvvvvv Mensaje ‘Note On’; nnnn = canal, kkkkkkk = número de nota y vvvvvvv = velocidad.Si effect = arpeggiator sequence, el número de nota se utilizará para transportar la secuenciahacia arriba o hacia abajo. Número 60 = sin transposición.Si effect = cualquiera de las opciones MIDI, la fuente MIDI se utilizará para modular la frecuencia<strong>del</strong> tipo de filtro especificado <strong>del</strong> efecto.1011 nnnn 0ccccccc 0vvvvvvv Control Change; nnnn = canal, ccccccc = número de control, vvvvvvv= valor.Si el número de control = 32 (bank select) y el valor = 0, se seleccionará el banco Factory Preset(presets de fábrica); si el valor = 1, se seleccionará el banco User Preset (presets de <strong>usuario</strong>.) Si laselección de banco de control especificada es diferente a la <strong>del</strong> preset activo, este último cambiaráal preset correspondiente al banco seleccionado, sea de fábrica o de <strong>usuario</strong>. La selección debanco en el encendido depende <strong>del</strong> preset activo al poner en marcha la unidad.Si effect = “MIDI Controller to Filter” o “MIDI Controller to Flanger”, el valor <strong>del</strong> número decontrol 1, 11, 16, 70 o 74 será utilizado para modular el filtro o la frecuencia <strong>del</strong> flanger.1100 nnnn 0ppppppp Program change; ppppppp = new program number.Se utiliza para seleccionar presets F0-F99 o U0-U99, según el último mensaje “bank select”recibido. Si ppppppp es mayor que 99, el mensaje es ignorado.No se envía ningún mensaje ‘channel mode’.System Common Messages (Mensajes comunes <strong>del</strong> sistema)Status Second ThirdDescripción(Estado) (Segundo) (Tercero)1111 0010 0vvvvvvv 0vvvvvvv Song Position Pointer – LS Byte seguido de MS Byte.Se utiliza para ajustar de forma remota la posición de inicio de la secuencia de filtro y de las partes debatería de <strong>Black</strong> <strong>Box</strong>. Dado que las secuencias son sólo de dos compases, las posiciones recibidas que seansuperiores a dos compases se reducirán para dar siempre la posición correcta dentro de una secuenciade dos compases. Por ejemplo, si el número recibido corresponde a una posición de compás de 55, beat2 y tick 3, será automáticamente cambiado a compás 1, beat 2 y tick 3. No se envían los mensajes SongPosition Pointer.System Real Time Messages (Mensajes <strong>del</strong> sistema en tiempo real)Status Descripción(Estado)1111 1000 Timing Clock (Reloj de sincronización)Cuando es recibido, este valor reemplaza el tempo <strong>del</strong> reloj interno. Enviado si Main param Send MIDI Clock Enable = 1.1111 1010 Start (Inicio)Cuando se recibe, el secuenciador comienza desde el principio. Se envía al iniciarse el secuenciador. Enviado si Main param Send MIDI ClockEnable = 1.1111 1011 Continue (Continuar)Cuando se recibe este valor, el secuenciador comienza desde la posición actual. El mensaje no se envía.1111 1100 Stop (Fin)Cuando se recibe, el secuenciador se detiene. Se envía al iniciarse el secuenciador. Enviado si Main param Send MIDI Clock Enable = 1.<strong>Manual</strong> <strong>del</strong> <strong>usuario</strong> ♦ 42
Mensajes Universales System Exclusive (Sysex)Identity Request (Petición de identidad)Cuando <strong>Black</strong> <strong>Box</strong> recibe este mensaje, responde enviando un mensaje de “Identity Reply”.Status (Estado) Descripción1111 0000 System Exclusive (SysEx)0111 1110 Mensaje Universal SysEx Non-realtime0111 1111 Device ID, siempre 7Fh (“all call”).0000 0110 General information ID (sub-ID #1)0000 0001 Identity Request ID (sub-ID #2)1111 0111 End of Exclusive (EOX)Identity Reply (Respuesta de identidad)Status (Estado) Descripción1111 0000 System Exclusive (SysEx)0111 1110 Mensaje Universal Sysex Non-realtime0000 0000 Device ID (siempre 0000 0000)0000 0110 General information ID (sub-ID #1)0000 0010 Identity Reply ID (sub-ID #2)0000 0000 M-<strong>Audio</strong> ID, 1st byte = 00h (indica que ID sigue en los 2 bytes siguientes)0000 0001 M-<strong>Audio</strong> ID MSB = 01h0000 0101 M-<strong>Audio</strong> ID LSB = 05h0000 0001 <strong>Black</strong> <strong>Box</strong> family code LSB (siempre 01h)0000 0000 <strong>Black</strong> <strong>Box</strong> family code MSB (siempre 00h)0000 0011 <strong>Black</strong> <strong>Box</strong> family member ID LSB = 02h0000 0000 <strong>Black</strong> <strong>Box</strong> family member ID MSB = 00h00xx zzzzx bits 1-0 de versión software PIC x de x.y.zy bits de versión software PIC z de x.y.z(xxxx, yyyy, zzzz = 0-15 donde 10-15 se traducen en A-F)00xx yyyyx bits 3-2 de versión software PIC x de x.y.zy bits de versión software PIC z de x.y.z(xxxx, yyyy, zzzz = 0-15 donde 10-15 se traducen en A-F)00xx zzzzx bits 1-0 de versión software DSP x de x.y.zz bits de versión software DSP z de x.y.z(xxxx, yyyy, zzzz = 0-15 donde 10-15 se traducen en A-F)00xx yyyyx bits 3-2 de versión software DSP x de x.y.zy bits de versión software DSP z de x.y.z(xxxx, yyyy, zzzz = 0-15 donde 10-15 se traducen en A-F)1111 0111 End of Exclusive (EOX)Español<strong>Manual</strong> <strong>del</strong> <strong>usuario</strong> ♦ 43