Sei sulla pagina 1di 12

STATUS

1--- ----
1º DATA
0--- ----
2º DATA
0--- ----
MENSAJES MIDI
NOTA: Nota musical. Cada Canal MIDI permite 128, equivalentes a 10 octavas y media. La nota MIDI nº 60 equivale al DO
Una nota ha sido soltada. Lo normal, por economia, son teclados central. (Estos números no tienen nada que ver con frecuencias, son números de orden).
8n 00 00 VELOCIDAD: Es la fuerza con que se toca, o se suelta, una nota. Repercute proporcionalmente en el volumen del sonido
MENSAJES NOTE OFF
7F
nº NOTA
7F
VELOCIDAD que no respondan a la presión del soltado de tecla, proporcionando
un valor fijo correspondiente a la mitad, 64. generado. Tambien puede controlar el tono u otro parámetro que programemos en nuestro aparato. El valor medio, 64, equivale
MIDI a Mezzo Forte. Suele ser una curva exponencial, aunque modificable en algunos aparatos.
9 n NOTE ON 00 00 Una nota ha sido tocada. Si el teclado no tiene sensor de velocidad
nº NOTA VELOCIDAD Sobre un teclado se detecta controlando el tiempo que tardamos desde empezar a pretar la tecla, hasta que está pretada del todo.
7F 7F transmite el valor medio, 64. En el caso de Pads para percusión, éstos disponen de zonas concentricas para las distintas velocidades.
A n POLYPHONIC 00 00 Presión, o bien nueva volocidad, despues de la pulsación. Un captador por nota detecta la presión mantenida en la tecla una vez pulsada. Algunos aparatos, por economia, no emiten este
nº NOTA PRESION
AFTERTOUCH 7F 7F mensaje pero sí lo reciben y procesan. Permite matices sobre el sonido, como el vibrato, etc.
Bn CONTROL 00 CONTROL 00
VALOR
CHANGE 77 NUMBER 7F CAMBIOS DE CONTROL
(VOZ) 78 ALL
SOUNDS OFF
00 Desactiva todas las notas que esten sonando por el canal MIDI especificado.

79 RESET ALL
00 Devuelve todos los Cambios de Control a su estado de reposo. Ignorado por los aparatos en Omni On. Genera automaticamente All Notes Off.
(MODO) CONTROLLERS

B n CONTROL 00
7A CONTROL 0 0 : OFF Desconecta el teclado de sus propias voces. Lo tocado se envia por MIDI OUT, pero no a los generadores de sonido internos. En OFF se producen eventos y voces. En ON solo produce eventos,
VOZ CHANGE LOCAL
ó 7 F : ON el sonido propio no. aunque sí hace sonar lo que llega por MIDI IN. Genera automaticamente All Notes Off.
7F
Todas las notas dejan de emitir sonido (Note Off generalizado). Es enviado automáticamente por Cambio de Programa, al parar un secuenciador y al realizar cambios de Modo; aunque se
CANAL 7B ALL NOTES
00 puede mandar independientemente. También conocido como "PANIC" Si lo recibe un sinte solo detendrá las notas que entren por MIDI IN, las mantenidas por él mismo continuarán. Sirve
OFF
para callar alguna nota que se ha podido quedar sostenida de forma incontrolada. Inoperante con Omni on.

MODO 7 C OMNI OFF 00 MODOS MIDI


MENSAJES DE CANAL : Tienen en cuenta el canal MIDI, permitiendo información independiente
para cada uno de ellos. Dividen su byte de Status en 2 nibles (4 + 4 bits). El 1º contiene la
7D OMNI ON 00 MODOS MIDI instrucción y el 2º el canal MIDI ("n") sobre el que tendrá efecto dicha instrucción. A esta "n" ó
"N" se le llama Canal de Base. La instrucción inicial Bn (Cambios de Control) se subdivide en
00 varias, algunas que pertenecen a Voces y el resto a Modos.
7E MONO ON M MODOS MIDI
0A MENSAJES DE SISTEMA : Actúan sobre todo el sistema, sobre los 16 canales MIDI
simultáneamente. Son instrucciones, por tanto, de caracter general.
7 F POLY ON 00 MODOS MIDI
Lo normal es que se refiera a un cambio de instrumento (timbre). Hay aparatos con más de 128 programas, en este caso se establecen bancos de 128; que se seleccionan, normalmente,
Cn PROGRAM 00 Nº
en combinación con el Cambio de Control "Bank Select". En general con este mensaje accedemos a las preselecciones de cualquier aparato. Se pueden numerar del 0 al 127; o bien del 1 al
CHANGE 7 F PROGRAMA 128. (Programa = Patch = Instrumento = Timbre = Sonido Suelen ser distintas palabras para decir lo mismo).
Dn CHANNEL 00 Grado de presión que se mantiene tras haber pulsado una nota. Un captador para todo el teclado determina la presión más elevada sobre el mismo. Puede usarse para volumen, timbre, etc.
PRESION
AFTERTOUCH 7F
Cambio de posición del bender (Bend=Bender=Pitch Whell). Mando que en reposo descansa en su posición central y su desplazamiento altera la altura tonal de la nota/s tocada (de menos de medio
En PITCH 00 LSB
00 MSB tono a más de una octava). El oido es muy sensible a estas variaciones. Hay aparatos que permiten ajustar el rango de actuación de la rueda (modificable mediante un Cambio de Control); en caso de
WHEEL 7F 7F jugar con varios a la vez, es necesario que posean el mismo rango para evitar que se descorcheen. Actúa sobre el canal MIDI completo, sin atender individualmente a las notas.
F0 SYSTEM F7
EXCLUSIVO
EXCLUSIVE
DATA . . . DATA E. O. X. SISTEMA EXCLUSIVO

F1 QUARTET
nnnn dddd MIDI TIME CODE
FRAME
Petición de posición en canción. Cuenta el nº de MIDI Beats, o bien semicorcheas, al que está un pasaje determinado desde el comienzo de la secuencia (valor de los 2 datas, que permiten un máximo
F 2 SONG POSITION 00 00 MSB
LSB de 16.384 posiciones). Permite asignar direcciones absolutas en una secuencia, posibilitando la conversión del SMPTE en un codigo equivalente al S.S.P. (para tareas de sincronización). La
POINTER 7F 7F precisión es de 6 pulsos MIDI (que es la medida para cada incremento del contador). Necesita al menos 5 sg. para situarse correctamente.
F3 SONG 00 Nº
Petición de canción. Selecciona el nº de la secuencia (Song o Canción) de un aparato; normalmente secuenciador o caja de ritmos.
SISTEMA COMUN
SELECT 7 F SONIDO
F6 TUNE Petición de afinación. Casi no se usa. Afina osciladores analogicos antiguos. Loa aparatos receptores se acordan a una VOZ: Tienen en cuenta el Canal MIDI y describen la generación de los sonidos. Traducen el juego
REQUEST frecuencia fijada por el fabricante (no ha de ser necesariamente LA 440 Hz.) del músico interpretando, manejando y controlando las voces de los instrumentos.
F7 END OF Las instrucciones Bn de este grupo hacen referencia a Controles específicos de los aparatos.
SISTEMA EXCLUSIVO (Controladores 0 a 119, en decimal).
EXCLUSIVE
Referencia temporal para sincronización del MIDI. El reloj MIDI divide una negra en 24 impulsos que se envian periodicamente
MODO: Tienen en cuenta el Canal MIDI y permiten seleccionar los diferentes modos de utilización de
F8 TIMING (si la velocidad de interpretación es 60 negras/minuto, se enviarán 24 de estos mensajes cada segundo). Va más rápido si
los canales MIDI. Cualquier cambio de Modo genera, automaticamente, el mensaje All Notes Off.
CLOCK aumentamos el tempo. TIMING ERROR es el procedente del reloj MIDI y el máximo son 160 µsg. (32 µsg. * 10 bits/2) y se
produce al esperar que un byte, ya está en curso, se transmita completamente. Al no ser acumulable, resulta despreciable. Las instrucciones Bn de este grupo (es decir, todas)son Cambios de Control especiales y definen
como será la respuesta de las voces en los aparatos. (controladores 120 a 127, en decimal).
FA START Indica a los aparatos que se coloquen al comienzo de su secuencia para reproducir o grabar desde la primera parte.
EXCLUSIVO : Dan cabida a diversos estándares y extensiones MIDI.
TIEMPO Tambien permite comunicaciones restringidas entre aparatos de un mismo fabricante y el uso de
F B CONTINUE Los aparatos continúan su secuencia desde el punto donde la dejaron al recibir un Stop. nuevos mensajes en experimentación y prototipos.
REAL
Los aparatos cesan su reproducción o grabación (algunos esperan a acabar la medida en que esten). Genera, automáticamente, COMUN: No Tienen en cuenta el Canal MIDI. Son mensajes de caracter general.
FC STOP All Notes Off. Midi Clock sigue funcionando. Los mensajes F6 y F7 no precisan byte de Datos. Los mensajes F4 y F5 están en desuso.
Se envia cada 300 msg. (1/3 sg) + - 10% y sólo cuando haya silencios de todo ese tiempo en la línea. Usado por los aparatos
FE ACTIVE
para verificar que la línea MIDI sigue "viva", que no hay problemas; por ello si en 300 msg. no llegan mensajes, el aparato
TIEMPO REAL : No Tienen en cuenta el Canal MIDI. Información sobre sincronismos. Tienen
SENSING prioridad sobre el resto de los mensajes MIDI, incluso pueden colarse entre bytes de otro
receptor asume que está incomunicado y ejecuta un All Notes Off para callar las notas que podia tener activadas.
mensaje. De uso en Secuenciadores y Cjas de Ritmo. Sin uso en sintetizadores y teclados.
F F SYSTEM Hace retornar los aparatos a posición de puesta en marcha (Power on). Reinicialización. Nunca se activa automáticamente, Ningún mensaje en T.R. precisa byte de Datos. Los mensajes F9 y FD están en desuso.
RESET siempre a petición del usuario.
SISTEMA EXCLUSIVO
STATUS 1º DATA 2º DATA 3º DATA 4º DATA ... DATAS ... STATUS
1--- ---- 0--- ---- 0--- ---- 0--- ---- 0--- ---- 0--- ---- 1--- ----

ID CODE SUB ID 0 SUB ID 1 SUB ID 2 DATA • • • DATA SYSTEM EXCLUSIVE: Cualquier transmisión de Sistema Exclusivo empieza siempre con FO. Los aparatos, tras recibirlo
esperan los siguientes mensajes para ver si son destinatarios de la transmisión; de no ser así, se inhiben completamente de la
F0
SYSTEM F7 E. O. X.
misma y quedan a la espera de su conclusión. Así, se evitan posibles malas interpretaciones de datos por parte de máquinas
completamente ajenas a lo que se transmite. Una transmisión exclusiva pueden ser varios mensajes, pero tambien puede
EXCLUSIVE 00
alargarse por mucho tiempo, ya que la cantidad y longitud de los mismos es indeterminada.
FABRICANTE 00 00 00
7C " MODELO " " MODELO " " MODELO " DATA . . . DATA Uso libre si existe licencia otorgada.
7F 7F 7F E.O.X. (End Of Exclusive): Cualquier transmisión de Sistema Exclusivo acaba con F7 (Aunque puede ser sustituido por la
llegada de cualquier otro byte de Status directamente, siempre que no sea de Tiempo Real), indicando el fin de dicha transmisión
7D NO 00 00 00 y advirtiendo a los aparatos que no participaban en la misma que dejen de ignorar mensajes.
" MODELO " " MODELO " " MODELO " DATA . . . DATA Uso libre para prototipos.
COMERCIAL 7F 7F 7F

7E 00 DEVICE 01 DUMP
NO TIEMPO ss ss ee ff ff ff gg gg gg hh hh hh ii ii ii jj SAMPLE DUMP STANDARD
REAL 7E NUMBER HEADER FABRICANTE : Cada fabricante puede establecer sus propios mensajes particulares para comunicar exclusivametne entre sus
propios aparatos. Normalmente son volcados de datos y configuraciones de los aparatos. También podemos emplear este
7F ALL 02 DUMP DATA recurso para trasvasar información y confguraciones a un ordenador, alli almacenarlos y crear nuestros propios archivos y
kk "120 bytes" ll SAMPLE DUMP STANDARD
DEVICES PACKET librerias, pudiendolas devolver al aparato cuando nos interese.

00 UNIVERSAL NO COMERCIAL : Uso interno de fabricantes y laboratorios para puebas y realización de prototipos.
03 DUMP Nº MUESTRA 00 Nº MUESTRA
SAMPLE DUMP STANDARD
REQUEST 7F PEDIDA LSB 7F PEDIDA MSB
UNIVERSAL NO TIEMPO REAL : Incluye el Standard de volcado de datos SAMPLE DUMP STANDARD y de sincronización
04 SETUP
st hr mn sg fr ff sl sm "info adicional" MIDI TIME CODE MTC. Puede enviar en tiempo diferido o colocarse a la espera.
MTC
UNIVERSAL TIEMPO REAL : Sincronismo y temporizaciones absolutas. Son mensajes breves que deben transcurrir sin
esperas. No se pueden interrumpir por otro mensaje. Puede haber problemas con la transmisión simultánea de varios mensajes
05 SAMPLE 01 MULTIPLE
DUMP LOOP POINTS
ss ss oo oo tt pp pp pp rr rr rr SAMPLE DUMP STANDARD en tiempo real que se pueden resolver con MIDI merge.

02 POINT
ss ss oo oo SAMPLE DUMP STANDARD
REQUEST
ACERCA DE "DEVICE NUMBER" Y "ALL DEVICES": Es empleado por los distintos mensajes para conducir su información
06 INQUIRY a determinado aparato o a todos los aparatos sin distinción. Tambien puede ser usado para determinar un canal MIDI concreto o a
MESSAGE 01 ID
¿ ? los 16 en conjunto.
REQUEST ¿ FILE DUMP ?
IDENTITY
LISTA FABRICANTES (00 y 01:AMERICA 20:EUROPA 40:JAPON)
02 ID
mm aa aa bb bb cc cc dd dd 29 PPG
REPLY ¿ FILE DUMP ? 01 Sequential Circuits 10 Oberheim 1AART
02 IDP 2B SSL
11 Apple Computer 1B Balwin
30 JEN
07 FILE 01 Big Briar Paia 1C Eventide
DUMP
HEADER ¿ ? ¿ FILE DUMP ? 03 Octave / Plateau 12 Grey Matter Response 1D Inventronics
31 SSL Ltd.
04 Moog Music 32 Audio Vertrieb
Simmons 1F Clarity
2F Elka
02 DATA 05 Passport Designs 13 Gentle Electric 21 S.I.E.L
PACKET ¿ ? ¿ FILE DUMP ? 06 Lexicon 14 palm Tree Instruments 22 Synthax
30 Dynacord
07 Kurzweil 40 Kawai
FAIR LIGHT 23 Stepp
08 Fender 41 Roland
03 REQUEST ¿ ? ¿ FILE DUMP ? 15 JL Cooper Synthe Axe
42 Korg
0AAKG Acoustics 16 Lowrey 24 Hohne
0B Voyce Music 43 Yamaha
17 Adam Smith 25 Twister
44 Casio
08 TUNING 00 BUK DUMP 0C Waveframe Corp. LINN 26 Solton
tt MIDI TUNING STANDARD 0D ADA Signal Processors 46 Kamiya Studio
STANDARD REQUEST 18 E-mu Systems 27 Jellinghaus MS
0E Garfield Electronics 47 Akai
19 Harmony Systems 28 Southwoirh Music
0F Ensoniq 48 Japan Victor
01 REQUEST tt "tuning name" "tuning data" ll MIDI TUNING STANDARD
ULTIMA AMPLIACION DE FABRICANTES
America
09 GENERAL MIDI 01 7C MediaTrix Peripherals Europa/Asia
ON GENERAL MIDI STANDARD 74 Ta Horng Musical Inst.
20 2B Medeli Electronics Co
SYSTEM 75 eTek (formerly Forte) 7D Brooktree
7E Otari 20 2C Charlie Lab SRL
76 Electrovoice
20 2D Blue Chip Music Technology
02 OFF GENERAL MIDI STANDARD 77 Midisoft 7F Key Electronics
01 01 Crystalake Multimedia 20 2E BEE OH
78 Q-Sound Labs
01 02 Crystal Semiconductor 20 2F LG Semiconductor
79 Westrex
7C 00 01 03 Rockwell Semiconductor 20 30 TESI
WAIT pp SAMPLE DUMP STANDARD 7A NVidia
20 31 EMAGIC
7F 7B ESS Technology
20 32 Behringer
7D 00
CANCEL pp SAMPLE DUMP STANDARD
7F MIDI TUNING STANDARD

7E 00 Standard todavía no definido, aunque ya de uso en algunos aparatos. Permite conformar diferentes mapas de afinación. En
NAK pp SAMPLE DUMP STANDARD Tiempo Real solo puede afinar una nota cada vez.
7F Tuning Standard: 8,1758 Hz. a 13289, 73 Hz. Cada semitono se divide en 100 cents. 100 Cents/214=0,0061 cents de

7F 00 resolución. Se envian 2 bytes (MSB primero).


ACK pp SAMPLE DUMP STANDARD
7F tt indica Tuning Program solicitado
7F TIEMPO 00 DEVICE 01 LONG FORM 01 FULL "tuning name" : 16 bytes. Cada byte son 7 bits en ASCII. Da nombre a la afinación
hr mn sg fr MIDI TIME CODE "tuning data": 128 grupos de 3 bytes con la afinación de cada nota en el siguiente formato:
REAL 7E NUMBER TIME CODE TIME CODE
nº nota/MSB/LSB. 7F 7F 7F indica que la afinación no cambia
02 ll : Checksum
7F ALL USER
U1 U2 U3 U4 U5 U6 U7 U8 U9 MIDI TIME CODE
DEVICES BITS uu: nº notas a afinar, follewed by that number of groups of tuning data.
kk : define la nota a afinar
02 MIDI SHOW 00 COMAND 00
COMAND DATA MIDI SHOW CONTROL MASTER TUNING: Podemos definir la afinación y registrar bancos de afinación por medio de Parametros Registrados (RPN)
CONTROL 7F FORMAT 7F de los Cambios de Control:
03 TIME 01 BAR 00 01 afinación fina. Corresponde a +- 100 ó +- 8192 cents sobre la nota de referencia (LA 440).
SIGNATURE
aa aa TIME SIGNATURE 00 02 afinación gruesa
MARKER
IMMEDIATE
02 TIME
SIGNATURE
"Longitud variable" aa aa TIME SIGNATURE TIME SIGNATURE MASTER VOLUME
Equivalente a Time Signature Delayed del Standar Midi File. Nivel de volumen global.
04 DEVICE 01 MASTER aa aa: se conforma en "time signature" meta event de SMF. ll mm : LSB (normalmente 00) y MSB.
CONTROL VOLUME
ll mm MASTER VOLUME

05 MTC
st sl sm "info adicional" MIDI TIME CODE ¿ FILE DUMP ?
CUEING Grupo reciente de similar estructura que S.D.S. para enlazary
volcar datos de equipos de distintas marcas.
06 MMC 00 mm: ID del manufacturador
COMMAND
COMAND DATA . . . DATA MIDI MACHINE CONTROL
7F aa aa : Family Code
bb bb: Membre Code
07 MMC 00
RESPONSE DATA . . . DATA MIDI MACHINE CONTROL cc cc: Versión del producto (LSB)
RESPONSE 7F dd dd: Versión del producto (MSB)
08 TUNING 02
STANDARD
REQUEST tt uu kk "tuning data" MIDI TUNING STANDARD
CAMBIOS DE CONTROL
LISTA DE CONTROLADORES (CONTROL NUMBER)
(para facilitar, la primera columna de números está expresada en decimal)

B n CAMBIOS DE 00 CONTROL 00 CONTINUOS que permiten doble resolución


VALOR 0 00 BANK SELECT establece bancos extras de sonido. Mapeado libre
CONTROL 3F NUMBER 7F
1 01 MODULATION WHEEL (LFO) modulación de frecuencia o amplitud
2 02 BREATH CONTROLLER boquilla para soplar
40 CONTROL 00 03 indefinido
OFF 3
5F NUMBER 63 4 04 FOOT CONTROLLER velocidad con que una nota se desplaza a otra
5 05 PORTAMENTO TIME cambia el valor de parámetros de un sonido
64
ON 6 06 DATA ENTRY valor para el parámetro especificado en RPN y NRPN.
7F 07 MAIN VOLUME
7
60 CONTROL 8 08 BALANCE 00: izda./64: centro/7F: dcha. equilibrio entre 2 canales
7F
NUMBER 9 09 indefinido
61
10 0A PANORAMICO 00: izda./7F: dcha. panorama para salidas stereo
62 CONTROL 00 11 0B EXPRESION CONTROLLER
PARAMETROS
77 NUMBER
7F 12 0C EFFECT CONTROL 1
13 0D EFFECT CONTROL 2
14 0E indefinido
15 0F indefinido
16 19 10 13 CONTROLADORES DE PROPOSITO GENERAL 1 a 4
20 31 14 1F indefinidos
- - 20 3F LSB para los 00 a 1F Permite la doble resolución de los
controladores anteriores
CONTROL CHANGE (CAMBIO DE CONTROL) : Cambia valores de controles, bien sean de
resolución continua o de On/Off. También permite el incremento/decremento continuo o paso a INTERRUPTOR (0 - 63: ON / 64 - 127: OFF)
paso de valores para parámetros en edición. En general con este mensaje accedemos a todos los 64 40 DAMPER PEDAL (SOUSTAIN) prolonga el sonido tras liberar la nota
posibles controles de un aparato. 65 41 PORTAMENTO (glisando...)
66 42 SOSTENUTO al recibir ON todas las notas activas permanecen sonando hasta
Hay una serie de controles definidos por MIDI y que su cometido debería ser siempre el mismo en recibir OFF. El resto de las notas actuan normalmente
cualquier aparato; y hay otros indefinidos, de propósito general. No obstante, dada la diversidad de 67 43 SOFT PEDAL pedal de atenuación
aparatos y funciones especificas de los mismos, se pueden emplear controles, incluso definidos, 68 44 LEGATO FOOTSWITCH
para diversos cometidos. Tambien podemos encontrar aparatos con un patch de controles. 69 45 HOLD 2

Los controladores de tipo continuo y los NRPN / RPN pueden, opcianalmente, aumentar su CONTINUOS que no permiten doble resolución
resolución enviando 2 veces el mensaje completo, una con los valores MSB y una segunda con los 70 46 SOUND VARIATION (SOUND CONTROLLER 1)
LSB. Pasando así la resolución de sus posibles valores de 128 (7 bits) a 16.384 (14 bits). 71 47 HARMONIC CONTENT (SOUND CONTROLLER 2)
72 48 RELEASE TIME (SOUND CONTROLLER 3)
Aunque los controladores esten aqui desglosados por categorias estandard o habituales, a todos se 73 49 ATAQ TIME (SOUND CONTROLLER 4)
les puede aplicar cualquier valor entre 00 y 7F 74 4A BRIGHTNESS (SOUND CONTROLLER 5)
75 79 4B 4F SOUND CONTROLLER 6 a 10
80 83 50 53 CONTROLADORES DE PROPOSITO GENERAL 5 a 8
NRPN (Parámetro No Registrado), de uso libre.
84 54 PORTAMENTO CONTROL
RPN (Parámetro Registrado), uso asignado por MMA:
85 90 55 5A indefinidos
0000Pich Bend Sensivity
91 5B PROFUNDIDAD EFECTO guian procesadores de señal
0001FineTuning
92 5C PROFUNDIDAD TREMOLO ( P D M ) guian procesadores de señal
0002Coarse Tuning
93 5D PROFUNDIDAD CHORUS guian procesadores de señal
0003Tuning Program Select
94 5E PROFUNDIDAD CELESTE (DETUNE) guian procesadores de señal.
0004Tuning Bank Select
Afinaciónn entre notas. Tambien se emplea para profundidad de DELAY
7F 7F CANCEL RPN ó NRPN
95 5F PROFUNDIDAD PHASER guian procesadores de señal
RPN y NRPN permiten extender el rango de controles inicialmente especificados por MIDI.
ESPECIALES
Los valores para estos controladores se introducen mediante Data Entry (06) y Data
96 60 DATA INCREMENT Aumenta en una unidad el valor de un parametro en edición
Incr./Decr. (60/61)
97 61 DATA DECREMENT Disminuye en una unidad el valor de un parametro en edición
98 62 PARAMETRO NO REGISTRADO LSB Para la doble resolución de NRPN
Es recomendable usar "7F 7F CANCEL RPN ó NRPN" tras realizar cualquier ajuste, así
99 63 PARAMETRO NO REGISTRADO MSB Timbres, filtros/envolventes, entonación...
deseleccionamos el parametro en edición, evitando posibles manipulaciones accidentales.
100 64 PARAMETRO REGISTRADO LSB Para la doble resolución de RPN
101 65 PARAMETRO REGISTRADO MSB Sensibilidad, inflexión tono...
102 119 66 77 indefinidos

MODOS MIDI
7 C OMNI OFF ASIGNACION DE CANALES. Activa capacidad politímbrica y desactiva monotímbrica. Solo trabaja por el canal/es MIDI fijados (que pueden ser distintos
Bn MODO 00
para emisión y recepción).

7 D OMNI OFF 00 ASIGNACION DE CANALES. Desactiva capacidad politímbrica (se queda en monotímbrica). Recibe eventos de cualquier canal MIDI indistintamente y emite
por un solo canal, el "n". Los aparatos en Omni On ignoran el mensaje de Reset All Controllers.

7E 00 ASIGNACION DE VOCES. Desactiva polifonia (se queda en monofonia). Una sola nota por canal a la vez. "M" especifica por cuantos canales transferir las
MONO ON M
0A voces monofónicas (que serán consecutivos y comprendidos entre n y n + M -1). Si "M"=0, las voces se asignan correlativamente una a cada canal.

7 F POLY ON 00 ASIGNACION DE VOCES. Activa polifonía. Permite ejecutar varias notas por canal a la vez, acordes. Permite funciones Split.

MODOS MIDI. Corresponden a las 4 posibles combinaciones útiles de estos 4 mensajes. Normalmente los paratos permiten seleccionar directamente uno de estos modos, evitando que seleccionar los mensajes
individialmente. Tras cualquier cambio de MODO se envia automaticamente el mensaje ALL NOTES OFF.
Normalmente el aparato emisor y receptor deben estar en el mismo modo. Por otra parte, si un aparato no puede aceptar un determinado modo, directamente no lo acepta, sin más (esto suele ocurrir con
aparatos que solo aceptan el Modo 1).
• MODO 1: POLY ON OMNI ON.
• MODO 2: MONO ON OMNI OFF. Uso no interesante (sólo con aparatos monofonicos).
• MODO 3: POLY ON OMNI OFF. Equivale a 2 o más aparatos polifónicos independientes en uno solo (que son la mayoria actualmente).
• MODO 4: MONO ON OMNI OFF. Equivale a tantos aparatos monofonicos como voces asignadas. Sólo puede ser usado con aparatos multitímbricos.

CANAL BASICO o GLOBAL (n): Por defecto es el 1 (n=0). Independientemente del modo seleccionado por ese canal, se mandan instrucciones básicas y comunes a todos los canales. Con configuraciones
multitímbricas que usen varios canales a la vez (adaptadores MIDI para guitarra, etc.) es facil saturar saturar la linea MIDI haciendo constantes acordes. El canal global estra en juego cuando se quiere que el
controlador actúe indistintamente sobre todos los canales MIDI de transmisión, llevando la información que es común a todos ellos y aliviando de mensajes repetitivos la linea.
GLOBAL CONTROLLER : Metodo utilizado cuando un receptor se encuentra en modo 4 con el fin de pilotar la totalidad de sus voces.
Mensajes para cambiar la configuración se envian por el canal inmediatamente inferior al canal base del receptor. Ej.: Si el aparato recibe por los canales 2, 3, 4, 5..., su canal base es el 2 y el controlador
global estará sobre el 1. Si el base está en el 1, el global pasará a ser el 16. Aunque algunos aparatos fijan inamoviblemente el canal 1.

ASIGANCION FIJA DE VOCES : La asignación de voces está definida de antemano (o el aparato no puede contemplar otra posibilidad); de saturarse su capacidad, el aparato no responderá a las nuevas entradas
de notas.
ASIGNACION DINAMICA DE VOCES : Permite asignar dinámicamente los propiedades de polifonia y multitímbricas del aparato, aceptando las nuevas notas llegadas; pero cuando todas las voces disponibles
están sonando y llega una nueva, otra tendrá que dejar de sonar. Para determinar cual, hay varias opciones:
La que menos velocidad tenga. Prioridad a las ultimas notas tocadas (VAL). Prioridad a las existentes (VAF)
DINAMYC ALLOCATION : Permite la máxima capacidad multitimbrica en función de las voces usadas.
POLIFONICO MULTIMODO (o de combinación): Subdivisión de voces-instrumentos, uno por cada canal.
SPILL-OVER : Responde a una asignación dinámica de voces. En lugar de definir previamente en que ocuparemos las voces, se genera en cada instante el número de voces efectivamente tocadas. Juntando varios
aparatos identicos y sumando el número de sus voces. Escisión de la polifonia de las notas.

VOZ: Nota musical. Altura tonal. (DO, RE, MI...).


• Polifónico: Interpreta varias notas a la vez.
• Monofónico: Interpreta una sola nota a la vez.
TIMBRE: “Color del sonido”. Coloreación provocada por los armónicos. Una misma nota puede sonar de forma bien distinta. Los distintos instrumentos (piano, acordeón, violin...).
• Monotímbrico: Si todas las voces posibles del aparto reproducen el mismo timbre.
• Politímbrico: Si cada voz (o grupo de voces) reproducen timbres distintos.
SPLIT: Partición del teclado. Algunos teclados permiten distinguir varias zonas (rangos de teclas). A cada zona podemos asignarle un canal MIDI y un timbre determinado. Algunos aparatos permiten solapar
algunas teclas de una zona sobre otra.
• SPLIT DINAMICO: Punto de división flotante para la marcación de las zonas. El teclado controla la nota más aguda de una zona y asume que todas las notas, dentro de un intervalo asignable descendiente
desde esa nota, son ejecutadas por la mano derecha y las más graves por la izquierda.
GENERAL MIDI STANDARD
NOTAS MIDI / NOTAS MUSICALES / FRECUENCIAS
CAMBIOS DE PROGRAMA MIDI
PATCH PERCUSION
00 09 PATCH DE INSTRUMENTOS
F0 SYSTEM 7E NO TIEMPO DEVICE GENERAL F7 E. O. X.
(esto no es especifico GM, solo curiosidad)
EXCLUSIVE REAL 7E NUMBER MIDI SYSTEM

01 ON Habilita GENERAL MIDI. PIANO REED # Note Drum


12 C 016.3516
7F ALL 1 Acoustic Grand 65 Soprano Sax 35 - B0 Acoustic Bass 60 C 4261.626
DEVICES 13 C# 017.3239 61 C# 4277.183
2 Bright Acoustic 66 Alto Sax 36 - C1 Bass Drum 1
14 D 018.3541 62 D 4293.665
02 OFF Deshabilita GENERAL MIDI. 3 Electric Grand 67 Tenor Sax 37 - C#1 Rim Shot
15 D# 019.4454 63 D# 4311.127
4 Honky-Tonk 68 Baritone Sax 38 - D1 Acoustic Snare
16 E 020.6017 64 E 4329.628
5 Electric Piano 1 69 Oboe 39 - D#1Hand Clap
17 F 021.8268 65 F 4349.228
6 Electric Piano 2 70 English Horn 40 - E1 Electric Snare
18 F# 023.1247 66 F# 4369.994
7 Harpsichord 71 Bassoon 41 - F1 Lo Tom
19 G 024.4997 67 G 4391.996
8 Clave 72 Clarinet 42 - F#1 Closed Hi Hat
20 G# 025.9565 68 G# 4415.305
43 - G1 Hi Tom
21 A 027.5 69 A 4440
CHROM PERCUSSION PIPE 44 - G#1 Pedal Hi Hat
22 A# 029.1352 70 A# 4466.164
9 Celesta 73 Piccolo 45 - A1 Lo Tom
23 B 030.8677 71 B 4493.883
Sin GM cada aparato establecia sus propios criterios de organización de sonidos, controladores, etc. De tal forma que si cambiabamos de aparato, se 10 Glockenspiel 74 Flute 46 - A#1 Open Hi Hat 1
24 C 132.7032 72 C 5523.251
debía reconfigurar su patch de instrumentos, de controladores, etc. para conseguir los mismos sonidos. En 1991, la MMA aprobó el standard 11 Music Box 75 Recorder 47 - B1 Lo-Mid Tom
25 C# 134.6478 73 C# 5554.365
General MIDI. 12 Vibraphone 76 Pan Flute 48 - C2 Hi-Mid Tom
26 D 136.7081 74 D 5587.33
General MIDI establece unos minimos de compatibilidad entre aparatos MIDI para que todos "entiendan lo mismo". Organiza bancos donde establecer 13 Marimba 77 Blown Bottle 49 - C#2 Crash Cymbal
27 D# 138.8909 75 D# 5622.254
los sonidos, funciones para controladores, etc. De esta manera, una vez creada una composición, la podremos reproducir en cualquier aparato y lo 14 Xylophone 78 Skakuhachi 50 - D2 Acoustic Hi Tom
28 E 141.2035 76 E 5659.255
que era un violin, seguirá siendo un violin y al mismo volumen y con la misma reverb con que fue ideado. Solo variará la propia calidad del sonido 15 Tubular Bells 79 Whistle 51 - D#2Ride Cymbal
29 F 143.6535 77 F 5698.456
de violin que genere cada aparato. 16 Dulcimer 80 Ocarina 52 - E2 Chinese Cymbal
30 F# 146.2493 78 F# 5739.989
53 - F2 Ride Bell
31 G 148.9994 79 G 5783.991
Mínimas exigencias del Standard: ORGAN SYNTH LEAD 54 - F#2 Tambourine
32 G# 151.9131 80 G# 5830.609
• VOCES: 24 simultáneamente; o bien 16 + 8 de percusión. 17 Drawbar Organ 81 Lead 1 (square) 55 - G2 Splash Cymbal
33 A 155 81 A 5880
Dinamyc Voice Allocation. 18 Percussive Organ 82 Lead 2 (sawtooth) 56 - G#2 Cow Bell
34 A# 158.2705 82 A# 5932.328
• CANALES: 16 con polifonía y patch libre de instrumentos. 19 Rock Organ 83 Lead 3 (calliope) 57 - A2 Crash Cymbal 2
35 B 161.7354 83 B 5987.767
La percusión se exige en el canal 10. 20 Church Organ 84 Lead 4 (chiff) 58 - A#2 Vibra-slap
36 C 265.4064 84 C 61046.5
• INSTRUMENTOS: 16 timbres diferentes. 21 Reed Organ 85 Lead 5 (charang) 59 - B2 Ride Cymbal 2
37 C# 269.2957 85 C# 61108.73
Patch fijo de instrumentos (cambios de programa) y Patch fijo de notas/instrumento para la percusión. 22 Accoridan 86 Lead 6 (voice) 60 - C3 Hi Bongo
38 D 273.4162 86 D 61174.66
• NOTAS: Middle C (C3) corresponde a nota 60. Todas las notas, incluidas las de percusión, con respuesta a la velocidad. 23 Harmonica 87 Lead 7 (fifths) 61 - C#3 Lo Bongo
39 D# 277.7818 87 D# 61244.51
• CONTROLLERS (con respuesta independiente para cada canal): 24 Tango Accordian 88 Lead 8 (bass+lead) 62 - D3 Mute Hi Conga
40 E 282.4069 88 E 61318.51
1 (Modulation) 7 (Main Volume) 10 (Pan) 11 (Expresion) 64 (Sustain) 121 (Reset All Controllers) 123 (All Notes Off). 63 - D#3Open Hi Conga
41 F 287.3071 89 F 61396.91
• PARAMETROS REGISTRADOS: 0 (Sensibilidad Pich Bend) 1 (Fine Tuning) 2 (Coarse Tuning). GUITAR SYNTH PAD 64 - E3 Lo Conga
42 F# 292.4986 90 F# 61479.98
• OTROS MENSAJES: Channel Pressure y Pich Bend. 25 Acoustic Guitar(nylon) 89 Pad 1 (new age) 65 - F3 Hi Timbale
43 G 297.9989 91 G 61567.98
• POWER-UP Defaults: 26 Acoustic Guitar(steel) 90 Pad 2 (warm) 66 - F#3 Lo Timbale
44 G# 2103.826 92 G# 61661.22
Pitch Bend Amount = 0 27 Electric Guitar(jazz) 91 Pad 3 (polysynth) 67 - G3 Hi Agogo
45 A 2110 93 A 61760
Pitch Bend Sensitivity = +-2 semitones 28 Electric Guitar(clean) 92 Pad 4 (choir) 68 - G#3 Lo Agogo
46 A# 2116.541 94 A# 61864.66
Volume = 90 29 Electric Guitar(muted) 93 Pad 5 (bowed) 69 - A3 Cabasa
47 B 2123.471 95 B 61975.53
All Other Controllers = reset 30 Overdriven Guitar 94 Pad 6 (metallic) 70 - A#3 Maracas
48 C 3130.813 96 C 72093
31 Distortion Guitar 95 Pad 7 (halo) 71 - B3 Whistle Short
49 C# 3138.591 97 C# 72217.46
32 Guitar Harmonics 96 Pad 8 (sweep) 72 - C4 WhistleLong
50 D 3146.832 98 D 72349.32
Una posible ampliación del standard haría referencia a mayor cantidad de instrumentos y sets de percusión; así como a un mayor uso de 73 - C#4 Short Guiro
51 D# 3155.564 99 D# 72489.02
controllers y una standarización de instrumentos determinados sobre cada canal MIDI. BASS SYNTH EFFECTS 74 - D4 Long Guiro
52 E 3164.814 100 0E 72637.02
El standard no hace ninguna referencia sobre la calidad de los sonidos a reproducir, ni sobre su metodo de sintesis. 33 Acoustic Bass 97 FX 1 (rain) 75 - D#4Claves
53 F 3174.614 101 1F 72793.83
34 Electric Bass(finger) 98 FX 2 (soundtrack) 76 - E4 Hi Wood Block
54 F# 3184.997 102 2F# 72959.96
35 Electric Bass(pick) 99 FX 3 (crystal) 77 - F4 Low Wood Block
55 G 3195.998 103 3G 73135.96
36 Fretless Bass 100 FX 4 (atmosphere) 78 - F#4 Mute Cuica
56 G# 3207.652 104 4G# 73322.44
37 Slap Bass 1 101 FX 5 (brightness) 79 - G4 Open Cuica
57 A 3220 105 5A 73520
38 Slap Bass 2 102 FX 6 (goblins) 80 - G#4 Mute Triangle
58 A# 3233.082 106 6A# 73729.31
39 Synth Bass 1 103 FX 7 (echoes) 81 - A4 Open Triangle
59 B 3246.942 107 7B 73951.07
40 Synth Bass 2 104 FX 8 (sci-fi)
ROLAND GS
Aunque se trata de un firma en particular, está muy difundido. Complementa y actualiza al universal GM. STRINGS ETHNIC
Trabaja siempre en adición de GM, de tal manera que de no ser reconocido un comando, siempre acde a un GMpor defecto. 41 Violin 105 Sitar
42 Viola 106 Banjo
• 128 Voces capitales sobre el banco 0. 43 Cello 107 Shamisen
• Variations: usa solo el controlador 0 (el MSB) de Bank Select para acceder a mayor número de bancos de sonido 44 Contrabass 108 Koto
• Mediante el uso de Contrtollers del tipo parametros no registrados, añade la posibilidad de controlar ciertos parametros de la sinteis y de 45 Tremolo Strings 109 Kalimba
ajustar niveles/tipos de efectos de sonido. 46 Pizzicato Strings 110 Bagpipe
47 Orchestral Strings 111 Fiddle
Reset GS: F0 41 "dev" 42 12 40 00 7F 00 41 F7 48 Timpani 112 Shanai

ENSEMBLE PERCUSSIVE
YAMAHA XG 49 String Ensemble 1 113 Tinkle Bell
En la línea de GS pero de la firma Yamaha 50 String Ensemble 2 114 Agogo
51 SynthStrings 1 115 Steel Drums
52 SynthStrings 2 116 Woodblock
MPC (Multimedia PC) 53 Choir Aahs 117 Taiko Drum
Estandarización que pretende homogeneizar y elevar las capacidades en tarjetas de sonido y accesorios para ordenadores. 54 Voice Oohs 118 Melodic Tom
55 Synth Voice 119 Synth Drum
• Sampler PCM 56 Orchestra Hit 120 Reverse Cymbal
• Sintetizadores "level 1 y 2"
• Mezcla de audio BRASS SOUND EFFECTS
• Capacidad multitimbrica para 3 instrumentos y 2 percusiones 57 Trumpet 121 Guitar Fret Noise
58 Trombone 122 Breath Noise
DLS 59 Tuba 123 Seashore
En mayo de 1996, la MMA anuncia este standard para audio multimedia, que intetrará tambien aspectos de gráficos y realidad virtural. 60 Muted Trumpet 124 Bird Tweet
61 French Horn 125 Telephone Ring
62 Brass Section 126 Helicopter
63 SynthBrass 1 127 Applause
64 SynthBrass 2I 128 Gunshot
CODIGO DE TIEMPO S.M.P.T.E. / E.B.U.

BREVE HISTORIA DEL SMPTE / EBU


• A comnienzos de los años 50, las producciones de televisión se realizaban en directo o en cine; incluso filmando directamente de una pantalla para archivos o diferido. La calidad era muy baja y habia problemas de retardo por los revelados; además
quedaban pocas posibilidades de repetir el proceso o restaurar los datos. En Estados Unidos el problema se eagravaba al existir gran desfase horario entre sus distritos, lo que exigia almacenar los programas y su difusión en diferido.
• Los métodos de "corte y empalme" que tan bien funcionan en el montaje cinematografico, no son apropiados para el viedo; por inexactitud, consumo de tiempo y por la delicada naturaleza de la cinta. Las imagenes grabadas en video no son
directamente visionables y es complicado localizar los puntos de corte y más aún los intervalos del borrado vertical. Por ello el material de video empalmado, al reproducir produce saltos por la falta de continuidad de la señal de video.
• En 1956 la empresa Ampex preparó la primera máquina capaz de grabar en soporte magnetico la señal de video, el Magnetoscopio.
• Durante algunos años se sigue utilizando, no obstante, el método de corte y empalme en los magnetocopios, con algunas mejoras. Uso de tienta magnetica para localizar los pulsos de control, osciloscopios para mostrar la forma de onda en el punto de
empalme. Pero la edición seguía siento tediosa, complicada y no perfecta en resultados.
En la década de los 60 aparecen los primeros editores electronicos para video, permitiendo la transferencia de material grabado de un magnetoscopio a otro y con empalmes perfectos entre planos sin cortar ni manipular la propia cinta. Antes de
realizar el empalme se debia buscar el punto adecuado (tarea en la que se pidia cometer error de varios cuadros) y a continuación se marcaba electrónicamente dicho punto mediante un "tono pilotón" (grabado normalmente en una pista longitudinal
auxiliar, pista de Cue).
• Lo que realmente se necesitaba era un sistema de numeración similar al de la pelicula de cine, que permitiera la identificación individual de cada cuadro de video. La pelicula cinematografica dispone de un sistema de numeración lateral basado en
pies; aunque no identifica cada cuadro, es facil a partir de un "numero de pies" determinado contar fotogramas (manual o automaticamente) ya que la pelicula está fisicamente perforada y a cada fotograma le corresponde un cierto numero de
perforaciones (1 en 16mm., 4 en 35 mm., etc.).
• Al principio el material grabado en video se localizaa por sistemas mecanicos que median la longitud de la cinta al pasar por el sistema de lectura; pero no es demasiado preciso ya que la cinta puede resbalar en los rodillos o estirarse con el tiempo.
Otro medio de localización fue el conteo de impulsos de la pista de control. En una pista se graban una serie de impulsos electrónicos identicos y equiespaciados. Dichos impulsos se asemejarian a las ranuaras de la cinta de cine; una especie de
perforaciones electronicas. Pero si se deja de leer algún impulso (por ruido, distorsión, etc.) se pierde la precisión de la referencia, además los errores serían acumulativos, resultando al final errores de precisión grandes. Algunas máquinas utilizan
conjuntamente los impulsos de la pista de control y las vueltas de los rodillos... para no perder la cuenta. Pero este sistema no es ideal.
• La empresa California-based Company EECO desarrolló su sistema de sincro particular y otras varias empresas el suyo. Pero todos los sistemas eran incompatibles entre sí.
En 1963, Ampex demostró un sistema de edición electrónica denominado Editek que permiete controlar el punto de edición electronicamente. El operador pulsa un boton y se graba en una pista un tono audible Cue Beep marcando el punto de edición. Las
puestas a grabación, reproducción y rebobinado de las máquinas son automaticas. Esto permite, por fin, hacer preview para simular los empalmes antes de que ya no haya remedio. El sistema Editek no proporcionaba precisión de cuadro y el proceso de
edición era lento, teniendo que borrar un Beep antes de escribir otro.
• En 1969, la Asociación de Ingenieros del Cine y la Televisión de los Estados Unidos (SMPTE) formó un comite que desarrollase un sistema codificado que acabase con todos los problemas de los sistemas anteriores y el resultado fue el código SMPTE,
que fue inmediatamente adoptado por la Union Europea de Radiodifusión (EBU), logrando que el sistema fuera verdaderamente universal.
Es un conjunto de información codificada en forma de señal electrónica que se puede registrar en cintas de audio y video. Básicamente identifica cada una de las imagenes de video en terminos de HORAS:MINUTOS:SEGUNDOS:FRAMES, permitiendo asignar
temporización absoluta a los diversos eventos en ejecución (a cada instante le corresponde un evento, sin más). El cóidgo permite autosincronizarse al comienzo de cada cuadro de video, resultando imposible cualquier desplazamiento entre él y la
imagen que identifica. Es autosincronizable (los pulsos de referencia se obtienen de la propia información de código de tiempo) y permite ser leido hacia delante y hacia atras.
• Siendo una herramienta ideal para etapas de post-producción, actualmente, el SMPTE/EBU es la base de muchos sistemas de sincronización y edición electrónica de video y audio. Y extendiendose a trabajos en el cine y a cualquier sistema multimedia
y de Control del Show, donde las "imagenes" pueden ser cualquier otro tipo de acción.

CODIGO DE TIEMPO LONGITUDINAL (LTC)


Se graba (normalmente a -3 db) a lo largo de una pista de audio o video (pista de ordenes) y puede ser tratado como cualquier UTILIZACION DEL CODIGO DE TIEMPO:
otra señal de audio (niveles de grabación, amplificación, etc.) ! No utilizar reductores de ruido, compresores, etc. ! Sin • Este sistema fue ideado para la sincronización de video... pero, los secuenciadores MIDI suelen aceptar su
embargo, no es posible grabar la señal binaria directamente y se codifica siguiendo una pauta conocida como "marca bifase" lectura/generación (mediante conversores Midi Time Code), los estudios de grabación pueden usar una pista para contenerlo
y resulta inmune a la inversión de polaridad en el cable (no detecta niveles sino transiciones). Cada palabra de código LTC y, además de tener un completo control del tiempo, sincronizar "pinchazos", claquetas y secuenciadores. Y en el control de
consta de 80 bits. un Show puede gobernar todo tipo de eventos (luz, pirotecnia, etc.).
Para todos estos fines suele ser suficiente el uso del LTC (bastante economico); sin embargo para ensamblaje de video en
Limitaciones del LTC: estudio es imprescindible el VITC.
• Al ser una señal se tipo binario, presenta continuadamente un alto nivel de señal, pudiendo causar diafonía en señales de • Al grabar el código se suelen dejar unos segundos de "decalage" para que todo el sistema se "estabilice".
audio adyacentes. Por ello se suele grabar un poquito baja, a -5VU e incluso -10VU. Suele haber 3 maneras de arrancar la cuenta de un generador de T.C.:
• La frecuencia de los bits varía con la velocidad a que discurra la cinta y, aunque la lectura del código admite un rango TOD: sincronizar con la hora del dia que idica el reloj interno del aparato (además de la fecha).
entre 100 veces más rápido y 50 veces más despacio que la velocidad nominal, solo a ella la recodificación es optima. PRESET: introducimos, via teclado, el nº de comienzo (quizas nos convenga establecer algùn acuerdo de comienzo en
Usando aparatos de velocidad variable, a muy bajas velocidades la corriente inducida en las cabezas de audio es insuficiente determinados fragmentos).
para identificar el código (con imagen congelada no se lee nada), y a velocidades muy altas la cinta flota sobre el cabezal, SYNC: La cuenta es esclava de otra que viene de otro aparato.
mermando la corriente inducida (además de quedar limitado el ancho de banda de amplificadores y procesadores, no • Confección de CUE LIST: Hay aparatos que permiten esablecer dos listas paralelas; una con datos de codigo (tiempo) y la
diseñados para lectura digital). otra con acciones a ejecutar. Una vez que está establecida la lista, bastará con que ese aparato reciba una corriente de
• Ocupa una pista de audio de la cinta, que podría ser usada para otra cosa y se degrada con el uso normal y sobre todo con codigo para que el solo ejecute cada encomienda en su momento. Si disponemos varios de estos aparatos (cada uno
regrabaciones, aunque se puede regenerar en cada copia. responsable de un determinado "gremio") esclavos de un único master que dicte el tiempo, obtenemos un Control del Show
muy eficiente.
• Si un mismo TC es compartido por muchos aparatos, es recomendable aislar las distintas electronicas mediante
amplificacores/separadores, para no sobrecargar la linea y, en caso de fallo en un aparato, que no repercuta en el resto.
• En el trabajo en cine la imagen va por un lado y el sonido por otro. Se puede establecer un acoplamiento mecanico para la
CODIGO DE TIEMPO DE INTERVALO VERTICAL (VITC)
sincronización (Clap/Clapper), pero si la camara genera TC y el ATR lo graba (o al revés)... en las pantallas de ambos
Introducido en 1978 y modificado en 1980. A la vista de las limitaciones del LTC y cuando los VTR graban con suficiente
aparatos veremos correr el mismo nº...
calidad, se ideó el VITC. El código, en sí es el mismo que para LTC, pero la señal grabada y el sitio donde se graba, cambian.
• Es preciso que maestro y esclavos utilicen sendos NDF ó DF para que el TC sea bien interpretado. En todo caso, el DF debe
Se emplea modulación binaria directamente (sin emplear el codigo bifase). Un "1" corresponde a nivel alto y un "0" a bajo.
ser traducido a NDF antes de los tiempos de offset, aunque para evitar cálculos excesivos, se pueden integrar ambas listas
Cada palabra de Código VITC consta de 90 bits (transmitidos en 52 µsg.). La Frecuencia niminal de bits es de 1.812.500
para que corran paralelas y conmutarlas.
bits/sg. (Frecuencia de linea x116 ± 200 bits/sg.).
• Existen CD con el código grabado.
• El VITC se localiza en las lineas de borrado vertical, fuera del área de imagen (caulquier par de lineas de las 25 que
• NTCS: National Television Standards Commitee.
dispone cada campo). Se graba por duplicado en 2 lineas no adyacentes de cada campo para reducir la posibilidad de error por
ATR: Audio Tape Recorder ==> lineal.
"Drop-out" (normalmente las lineas 19 y 21 de los campos 1,3,5,7. Y las lineas 332 y 334 de los campos 2,4,6,8).
VTR: Video Tape Recorder ==> helicoidal.
• Puede leerse a cualquier velocidad, incluso a imagen parada (si la imagen de video es visible, el código es detectable).
TC: Código de Tiempo.
• CAV (Constant Angular Velocity): 30 minutos por cara. Hasta 54.000 frames en 5 sg.
Alguna desventaja del VITC:
• CLV (Constant Linear Velocity): 1 hora por cara. Sin búsquedas, ni posibilidad de pausado ni frames.
• Utiliza un espacio en la cinta que normalmente se destina a teletexto o señales de test.
• Existe un Sony Frame Code solo usado en algún aparato Sony que se basa en 5 digitos del 0 al 9.
• Al formar parte de la propia señal de video, es dificil añadir el código a imagen ya grabada.
LONGITUDINAL CODIGO DE TIEMPO SMPTE/EBU INTERVALO VERTICAL
(L.T.C.) TIPOS (V.I.T.C.)

LTC ?
C.R.C.
VIITC ? ???????? (01) 0 1
Bit nº: 0 10 20 30 40 50 60 70 80 89 0 1 2 3 Unidades FRAME 2 3 4 5
Ejemplo: 4 Horas : 23 minutos : 15 Segundos : 18 Frames Userbits: HOLA Color: PAL ? = ¿...? (C.R.C)

4 5 6 7 USER BITS 6 7 8 9
C.R.C.
(01) 10 11
EXPLICACION DEL DROP-FRAME: La frecuencia de cuadro del sistema NTSC en color es 29,97 y es necesario sincronizarla con un reloj normal de 30. Las
conmutaciones del bit de Drop-Frame permiten esta acción.
Si en lugar de 29,97 fr/sg. fueran 30, habría 0,03 sg. más cada sg. (30 cuadros y 17 lineas). Al cabo de una hora habria 108 cuadros de más (3,6 sg.).
8 9 Decenas FRAME 12 13
Para perder los 108 cuadros extra se establece lo siguiente: Al completar cada minuto se saltan los dos primeros frames del siguiente (frames 00 y 01 no Bandera de DROP-FRAME
existen). Pero a este ritmo perdemos 120 cuadros / hora. Así que los frames 00 y 01 se mantienen cada 10 minutos. Eliminamos los frames 00 y 01 de 10 0: Non-Frame (PAL) 1: Drop-Frame (NTSC) 14
cada paso a nuevo minuto exepto los minutos 00, 10, 20, 30, 40, 50.
Bandera de COLOR-FRAME
11 0: Blanco y Negro 1: Color 15
EXPLICACION DE LA MARCA BIFASE:
El flujo magnetico producido por una cabeza grabadora no está en relación directa con la cantidad de corriente aplicada, sino con la frecuencia con que 12 13 14 15 USER BITS 16 17 18 19
varia esa corriente. Al grabarse una secuencia binaria con varios "unos" o "ceros" seguidos, se produciría una señal de muy baja frecuencia y, por tanto,
poco apta para ser grabada con garantias. C.R.C.
(01) 20 21
Por ello se procede a codificar el código de la forma siguiente: Cuando no hay ningún cambio durante un mismo ciclo de reloj se tratará de un "cero", con
independencia que los valores fueran Cero o Uno. Cuando se produce un cambio de nivel durante un mismo ciclo de reloj, será Uno. Podemos decir que un
pulso que dure medio bit representa un Uno, mientras que un pulso que dure un bit completo representará un cero.
16 17 18 19 Unidades SEGUNDO 22 23 24 25
Con la codificación de Marca Bifase (ó Bifase-M, ó Código de Canal, ó FM) se asegura Código 20 21 22 23 USER BITS 26 27 28 29
(a velocidad nominal) una frecuencia del tren de impulsos de: binario natural
80*25= 2000 bits/sg. (1 KHz.) en EBU. C.R.C.
80*30= 2400 bits/sg. (1,2 KHz.) en SMPTE.
Código (01) 30 31
Así se asegura una transición al comienzo de todos los periodos de bit y no se manda bifase-M
componente continua ni bajas frecuencias a las cabezas grabadoras.
24 25 26 Decenas SEGUNDO 32 33 34
1ª Bandera de USUARIO (modo de empleo de USER BITS)
27 0: no empleados ó en BCD 1: en ASCII
(con la condición que la 2ª Bandera de USUARIO = 0)
35
PALABRA DE CODIGO DE TIEMPO. La componen un total de 80 bits en LTC y 90 en VITC, distribuidos en grupos para distintas misiones.
Es el conjunto de información codificada que corresponde a cada imagen de video. Solo podrá haber una igual en toda la cinta. 28 29 30 31 USER BITS 36 37 38 39
C.R.C.
DIRECCION DE CODIGO DE TIEMPO UNICO. Son 26 bits. Es el número de identificación de cada imagen de video.
Formato de 8 dígitos tipo reloj. Permite calcular duración de planos y programas, además de identificar escenas y cuadros. (01) 40 41
Define a que HORA (0 a 23) : MINUTO (0 a 59) : SEGUNDO (0 a 59) : FRAME (0 a ...) corresponde cada imagen grabada en la cinta.
32 33 34 35 Unidades MINUTO 42 43 44 45
FORMATOS NORMALIZADOS DE CODIGO DE TIEMPO: Partiendo de que la persistencia de una imagen en la retina es de 1/10 sg., se establece una cantidad
de imagenes (frames o cuadros) por segundo la mitad que la frecuencia de red electrica, estableciendose 4 formatos de código: 36 37 38 39 USER BITS 46 47 48 49
...24 frames/sg.: Películas de celuloide (llamado FSK)
...25 frames/sg.: TV. PAL y SECAM (llamado EBU). Australia y Europa. C.R.C.
...29,97 frames/sg. (30 Drop-Frame): TV. NTSC color (llamado SMPTE). USA y Japón. (01) 50 51
...30 frames/sg. (30 Non-Frame): TV. NTSC mono y audio digital (llamado TRUE SMPTE). USA.
40 41 42 Decenas MINUTO 52 53 54
INFORMACION DE USUARIO (USER BITS). Son 32 bits en 8 bloques de 4. Disponemos de 8 digitos por cuadro cifrados en formato BCD, Hexadecimal; o
2ª Bandera de USUARIO
bien de 4 en formato ASCII.
Información "personal" donde podemos apuntar el número de bobina, nº de toma, nº de plano... o cualquier otro aspecto de nuestra conveniencia. 43 0: habilita la 1ª Bandera de USUARIO
1: deja sin valor las Bandera de
55
Se han propuesto metodos para que los bits de usuarios se sumen de varios cuadros para almacenar informaciones más largas. USUARIO

INFORMACION DE COLOR (Bandera de Drop-Frame y de Color-Frame). Define si la información grabada es en Blanco y Negro, en Color NTSC o en color PAL.
44 45 46 47 USER BITS 56 57 58 59
C.R.C.
TIPO DE CODIGO DE USUARIO (Banderas de Usuario). Es un grupo de 2 bits que definen si los USER BITS son empleados y en que formato (BCD, ASCII).
(01) 60 61

INFORMACION DE SINCRONIZACION. 48 49 50 51 Unidades HORA 62 63 64 65


En el caso de LTC, son 16 bits con valor predeterminado que definen el final de cada cuadro y permiten deducir el sentido de marcha del aparato.
En el caso de VITC, son 18 bits en ciclo redundante C.R.C. (Cyclic Redundancy Checking) conformado en 9 rafagas de dos bits complementarios (un "0" y un "1")
que se intercalan cada ocho bits de información.
52 53 54 55 USER BITS 66 67 68 69
C.R.C.
BIT DE CORRECCION DE LA MARCA BIFASE (Solo en LTC). El bit 59 sirve para compensar las inversiones de fase introducidas por la modulación de
(01) 70 71
marca bifase. Para que la transición entre el bit 79 de una palabra de codigo y el bit 0 de la siguiente tengan siempre la misma dirección, el bit 59 se pondrá en
un estado tal, que los 80 bits comprendan siempre un número par de Ceros lógicos.
Para ello, se cuentan los Ceros lógicos que haya en los bits 0 a 63 (incluido el propio 59); si la suma es impar, el bit 59 será Uno. Y si la suma es par, sera Cero. 56 57 Decenas HORA 72 73
BITS DE COMPROBACION / CORRECCION (Solo en VITC). Existe un código de comprobación redundande y cíclico, formado por los bits 82 a 89.El polinomio Bits NO USADOS
8
generador de la redundancia ciclica G(x) se aplica desde los bits 0 al 81, ambos inclusive, y será: G(X) = X + 1. 58 (0) 74
Corrector de Bandera de
BIT DE MARCA DE CAMPO (Solo en VITC). Este bit permite al VITC identificar campos numerados pares e impares, sin necesidad de referise a las señales de 59 CODIGO BIFASE MARCA DE CAMPO 75
sinctronizaciòn del campo.
El Bit se fija a 1 durante los campos 2, 4, 6, 8. El Bit se fija a cero durante los campos 1, 3, 5, 7.
60 61 62 63 USER BITS 76 77 78 79
C.R.C.
(01) 80 81
PALABRA SINCRONIZACION C.R.C.
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 (0011 1111 1111 1101) 8
(G(X) = X + 1)
82 83 84 85 86 87 88 89
MIDI TIME CODE
F0 SYSTEM F7 E. O. X.
EXCLUSIVE

7E 00 Base para un sublenguaje que gestiona una "CUE LIST" (cue sheet), con eventos para activar en instantes concretos. Codificada en MTC/SMPTE,
NO TIEMPO 00 DEVICE 04 SETUP SETUP
hr mn sg fr ff sl sm "info adicional" permite parar un deck, iniciar una grabación in/out en un multipista, etc.).
REAL 7E NUMBER M.T.C. 7F TYPE
En hr encontramos el TIME CODE TYPE. ff : Fraccional frames (00-99)

7F ALL
DEVICES

Funciones de autolocalizador con precisión de un cuadro (similar a Song Position Pointer, pero en Tiempo Real) (Full Message es a MTC... como
7F TIEMPO
00 DEVICE 01 01 FULL
M. T. C. hr mn sg fr SSP es a MIDI Sync).
REAL 7E NUMBER MESSAGE
Mensaje con preferencia absoluta. En hr se encuentra el TIME CODE TYPE.
(Siempre ALL DEVICES)
7F ALL Traducción a MIDI de los bits de usuario SMPTE. Son 4 bytes efectivos que programa el usuario con información de su interés. En cada Frame se
DEVICES dispone de 4 digitos en ASCII; o bien de 8 en BCD o Hex. para escribir una anotación u, ocasionalmente, para comandar funciones especiales.
02 USER U1: 0000 aaaa U3: 0000 cccc U5: 0000 eeee U7: 0000 gggg U9: 0000 00ii
u1 u2 u3 u4 u5 u6 u7 u8 u9
BITS U2: 0000 bbbb U4: 0000 dddd U6 :0000 ffff U8: 0000 hhhh
ii: son los Flag bit del Time Code Frame 2º grupo binario.
Se recodifican así: aaaa bbbb cccc dddd eeee ffff hhhh gggg ii

"T.R. trigger message". Como Setup M.T.C. pero en Tiempo Real (por lo que los bytes referentes al tiempo no son incluidos) y con alguna
05 M. T. C. 00 SETUP excepción en los bytes st y sl sm : st : No usa los mensajes de borrado. sl sm : Solo usa System Stop.
CUING sl sm "info adicional" Similar a MIDI Machine Control, en el sentido de enviar comandos en T.R. Optimo para usar aparatos con corto set de instrucciones y en lazo
7F TYPE
abierto. No hay comandos fijos establecidos, aunque sí unos mínimos, cada aparato puede implementar lo que se le ocurra.

F1 QUARTET
0000 ffff QUARTET FRAME solo es usado en pequeñas aplicaciones; para mayores necesidades se emplea el "Full Message" MTC: sl sm: Número de evento. LSB y MSB respectivamente. En general, para todos los mesajes MIDI relacionados con T.C. (los hay en
FRAME "Info Adicional": Acompaña a los Setup Type 07 08 0C 0E para M.T.C., M.M.C., M.S.C. y S.D.S.), siempre se adopta el mismo formato; si
Se envia cada Cuarto de Frame para mantener la sincronización. Puede ser transmitido y entendido en ambos sentidos. En fijar parámetros suplementarios (internos de un efecto, volumen, etc.). bien, el TT para determinar el Time Code Type, las ff (fracciones de
F1 QUARTET
0001 000f avances / retrocesos rápidos, la transmisión de Q.F. se suspende, reanudandose al llegar al punto de destino pero con 2 Es un flujo de nibbles en ASCII. Tambien tiempos particulares de los frame) y los flags de control, no las utilizan todos los mensajes.
FRAME frames de retraso, que el esclavo puede preveer para presentar el valor verdadero. Es recomendable un tiempo para la eventos. El formato completo del MTC, define 2 formas de Sub Frame (sf ).
estabilización.
F1 QUARTET
0010 ssss hr : mn : sg : fr : sf
FRAME Setup Type
hr (0tth hhhh)
F1 QUARTET
nnnn dddd mn (0cmm mmmm)
00 SPECIAL Si Setup Type es 00 (Special),
F1 QUARTET
0011 00ss
FRAME sg (0kss ssss)
FRAME 01 PUNCH IN POINT sl sm se convierten en una
La transmisión de una dirección de código de tiempo SMPTE exige el envio de 8 mensajes Q.F. numerados en orden creciente. f r (0gif ffff)
En cada mensaje Q.F. (F1 nd ), el byte de Data ( nd) se descompone en 2 nibles (0nnn dddd ): 02 PUNCH OUT POINT referencia especial que se ejecuta
sf , que puede definirse de 2 maneras:
F1 QUARTET Valores para 0nnn (al no emplearse, el primer bit se mantiene a 0): Indica el tipo de dato que le sigue: 03 DELETE PUNCH IN POINT globalmente y que no necesita
0100 mmmm ff (0bbb bbbb) ó st (0evd xxxx)
FRAME 0: Frame count. LSB 2: Segundo count. LSB 4: Minuto count. LSB 6: Hora count. LSB 04 DELETE PUNCH OUT POINT incluir datos de tiempo:
1: Frame count. MSB 3: Segundo count. MSB 5: Minuto count. MSB 7: Hora count. MSB 05 EVENT START POINT 00 00 TIME CODE OFFSET Significados:
F1 QUARTET Valores para dddd: Datos de tiempo absoluto, ya ensamblados los LSB y MSB de cada count. 06 EVENT STOP POINT 01 00 ENABLE EVENT LIST
0101 00mm h hhhh: Horas (00-23)
FRAME (Los "d" de los 8 mensajes se interpretan de dos en dos como LS y MS respectivamente): 07 EVENT START POINT (in. ad.) 02 00 DISABLE EVENT LIST mm mmmm : Minutos (00-59)
FRAME COUNT.: 000f ffff (00-29 fr.) SEGUNDO COUNT.: 00ss ssss (00-59 sg.) 08 EVENT STOP POINT (in. ad.) 03 00 CLEAR EVENT LIST ss ssss : Segundos (00-59)
F1 QUARTET MINUTO COUNT.: 00mm mmmm (00-59 mn.) HORA COUNT.: 0TTh hhhh (00-23 horas) 09 DELETE EVENT START POINT 04 00 SYSTEM STOP
0110 hhhh f ffff : Frames (00-29)
FRAME TT del octavo byte inperpreta el Time Code Type. 0A DELETE EVENT STOP POINT 05 00 EVENT LIST REQUEST bbb bbbb : Fraccional Frames (00-99)
0B CUE POINT
F1 QUARTET A 30 frames/sg. se envian 120 mensajes QF/sg... pero 30*8 QF=240 QF/sg.; por tanto el "enganche" de QF con SMPTE es 0C CUE POINT (in. ad.)
0111 TThh tt: TIME CODE TYPE. Indica la variante de T.C. que se está enviando:
FRAME cada 2 Frames. La transmisión continuada de Q.F. ocuparía el 7,5 % del ancho de banda MIDI. 0D DELETE CUE POINT
00: 24 frames/segundo
0E EVENT NAME (in. ad.)
01: 25 frames/segundo
10: 30 frames/segundo, DROP FRAME
Ejemplo para 01: 37 : 52 : 16
11: 30 frames/segundo, NON FRAME
F1 00 ==> 0000 0000 ==> F1 0x
c: Color Frame:
F1 11 ==> 0001 0001 ==> F1 1x
0: no color frame
F1 24 ==> 0010 0100 ==> F1 2x
1: color frame code
F1 33 ==> 0011 0011 ==> F1 3x
k: Reservado; en principio, siempre a 0.
F1 45 ==> 0100 0101 ==> F1 4x
Midi Time Code es la traducción MIDI del código de sincronía SMPTE. Difieren en la resolución, MTC permite del orden g: Bit de signo (solo cuando el signo es permitido):
F1 52 ==> 0101 0010 ==> F1 5x
de la 4º parte de una imagen. 0: +
F1 61 ==> 0110 0001 ==> F1 6x
Desarrollado en 1986 por Evan Brooks y Chris Meyer (Digidesing y Sequential). 1: -
F1 76 ==> 0111 0110 ==> F1 7x
i : Bit de identificación del último byte (del byte de sub frame):
TIME CODE OFFEST: Tiempo de decalage relativo de cada aparato. Tiempo previo de ajuste. Puede ser empleado para acompasar 0: Fraccional frame (ff)
varios aparatos que no inician su cuenta de T.C en el mismo punto y también para dejar pasar unos segundos de "chorro" T.C. 1: Status (st)
El ordenador central envia una lista de inserción personalizada (cue sheet) a cada aparato mediante e: Estimated Code flag bit:
para que todos los aparatos "tengan tiempo de acomodarse" al caudal T.C.
MTC. (Program Change, Song Select, note on, ..., autoriza los intervalos registrados (punch in, 0: normal Time Code
punch out), posicionamiento de CD, etc.) 1: Tach or Control Track updated code
DTL (DIRECT TIME LOCK): No es parte del MIDI Standard, pero es alternativa al M.T.C. en T.R. Desarrollado por Southwort
Cada orden es asociada a un código temporal absoluto y queda guardado en la memoria del aparato. v : Invalid Code bit (ignorado si e=0):
Music System y usado por MARK OF THE UNICORN en el MIDI Time Piece. Funciona en Sys. Ex. con ID 28 y transmite el
En reproducción, cada aparato compara las ordenes recibidas previamente (cue shheet) con el T.C. 0: Valid
equivalente al Full Message y utiliza el mismo F8 que MIDI.
que le llega y cuando ambos coinciden, ejecuta la orden asociada. 1: Invalid (error o función no implementada)
DTLe (DTL enhanced): De reciente introducción. Similar al M.T.C. in that four frame advance messages are sent per frame as
Hay nuevos aparatos MTC inteligentes equipados con una "ficha" MIDI para recibir por un lado la d: Video Field Identification bit:
apposed to the one of DTL.
lista de inserción y por otro el MTC. 0: no Field information en este frame
Sin embargo MTC padece los problemas inherentes al MIDI (de velocidad fundamentalmente) y 1: First frame in 4 or 8 field video sequence
limita su uso superprofesional. x x x x : Bits reservados. Normalmente 0000
MIDI MACHINE CONTROL

Desarrollado a finales de 1980 y adoptado por la M.M.A. en 1982 Standard basado en base de tiempos y el protocolo ES-BUS. SETS: Los aparatos poseen distintos niveles de implementación de mensajes:
Util, en principio, solamente para audiotapes, videotapes y material de estudio en general (transporte de audio y video). Toda la arquitectura 1: Transporte simple. Lazo abierto. No lee T.C.
de mensajes está adaptada para este fin. Consiste en sincronizar, mediante comandos mandados a los devices junto con M.T.C. ó S.M.P.T.E 2: Transporte básico. Posible Lazo Cerrado. No lee T.C.
traducido. Permite la automatización y manejo de un gran número de aparatos desde uno solo o desde un ordenador. 3: Transporte avanzado. Posible Lazo Cerrado. Lee T.C.
Según la implementación adoptada, puede discurrir en lazo abierto o cerrado. En lazo cerrado, mediante 2 cables MIDI, los esclavos pueden 4: Sinronización básica. Posible Lazo Cerrado.
devolver respuestas al maestro; mejorando el sistema en operatividad y seguridad.

Los mensajes M.M.C. se organizan en: COMANDOS: Mandadoos por el maestro a los esclavos. RESPUESTAS: Devueltas por los esclavos al maestro. CAMPOS DE INFORMACION (C.I.): Registros que mantienen los esclavos con
información que, al ser requerida por el master, le es enviada. Algunos registros son solo de lectura y otros tambien de escritura, modificables por el master. Contienen direccciones de T.C. en curso, status de ejecución, etc.

MSC (Motion Control State): Dado que un Deck solo puede hacer una cosa a la vez (rebobinar, pausar, etc.), M.M.C. establece unos comandos que, al ejecutarse cancelan automaticamente el proceso anterior que hubiera en marcha. Así el maestro no
tiene que preocuparse del estado de los esclavos, solo de dar la nueva instrucción. No obstante el maestro puede preguntar previamente el estado en que se encuentran los devices (estado que se registra en un Campo de información).
MCP (Motion Control Processes): Provocan que el esclavo vaya a un modo especial, capaz de emitir sus propios comandos MCS. Locate lleva el Deck a un frame T.C. determinado. CHASE esclaviza el Deck a una fuente T.C.

BITMAP: Bit interruptor para cada función M.M.C. Cuando está en 1 la función se implementa. Tiene 2 partes: la 1ª describe el comando y la 2ª la respuesta implementada. Suele haber una cabecera que indica la versión M.M.C. usada.

SEGMENTACION: En principio M.M.C. solo puede mandar hasta 48 bytes Sys. Ex. de una atacada. Si es necesario mandar mayor cantidad hay que "fragmentar". Para ello se incluyen 2 mensajes especiales.
COMMAND SEGMENT: El primer "down count" es la constante 40 h más el numero de mensajes subsiguientes. Cada mensaje va contando hacia atras el numero de mensajes remanentes. El último "down count" tiene un valor de 00 h.
RESPONSE SEGMENT: El receptor debe tener la información suficiente para ensamblar el mensaje segmentado. Se incluye un byte "down counter"

06 F7
00 E.
F0 SYSTEM 7F TIEMPO DESTINO M.M.C
SUB ID DATA • • • DATA O.
EXCLUSIVE REAL 7F ID COMMAND
X.
SET Nº
¿ MCS / MCP ?

1,2,3,4
Para al device indicado tan proto como sea posible.
01 STOP
M C S

2,3,4
Hace que la maquina entre en modo play.
02 PLAY
M C S

1,2,3,4 Hace al device entrar en play tan pronto como cualquier comando LOCATE pendiente se 03 DEFERRED
M C S complete. Si no esta en modo locate, entra en play directamente. PLAY

1,2,3,4
Desplazamiento hacia adelante a máxima velocidad.
04 FAST
M C S FORWARD

1,2,3,4
Desplazamiento hacia atras a máxima velocidad.
05 REWIND
M C S

1,2,3,4
Interruptea el casete contolado del modo record. Los actuales tracks afectados por el 06 RECORD
comando son determinados en el campo de información RECORD MODE. STROBE

1,2,3,4 Saca record mode de un track especificado en el campo de informacion RECORD MODE.
07 RECORD
EXIT

M C S Coloca el dvice controlado en modo pause record-preparado.


08 RECORD
PAUSE

Coloca el deck preparado en modo pausa, dond el device se para tan pronto como es
M C S posible y puede volver a empezar tan rapido como sea posible. En video este comando
09 PAUSE
causa que se pare como una pintura.

M C S Expulsa la cinta desde el mecanismo de transporte (si es aplicable).


0A EJECT

4
hace que el device seleccionado persiga un torrente T.C. entrante.
0B CHASE
M C P

2,3,4 Resetea el device controlado despues que un comando error ha sucedido.


0C ERROR
RESET

1,2,3,4 Resetea el sistema M.M.C. a sus posiciones por defecto.


0D M.M.C.
RESET

1,2,3,4
Transmite los datos a cualquier campo de información capaz de ser escrito. (algunos 40 WRITE COUNT=var. NAME DATA ••• DATA
son solo de lectura).

3
Permite especificar bits en un campo de información para ser actualizado. El unico bit 41 MASKED
COUNT=4+var. NAME BYTE # MASK DATA ••• DATA
direccionado en el Campo de Información es el STANDARD TRACK BITMAP. WRITE

2,3,4
Usado por el controlador master para solicitar la transmisión de los datos contenidos 42 READ COUNT=var. NAME ••• NAME
en los campos de información especificados en el Name byte.

00: indica l device controlado que devuelva los contenidos del C.I. especificado a un
2,3,4 tipo, indice y velocidad determinada en el C.I. update rate; 01: indica al esclavo que 43 UPDATE COUNT=var. UPDATE SUB COMMAND NAME ••• NAME
pare los C.I. que se estan mandando.
1,2,3,4 00: locate hace que el deck vaya a la posición T.C. indicada en el C.I. especificado, 44
generalmente un registro "GP". Con 01, la dirección T.C. se especifica dentro del LOCATE COUNT SUB COMMAND INFORMACION/TARGET T.C.
M C P
comando locate.

2,3,4 Hace que el device controlado entre en modo play en la dirección y velocidad 45 VARIABLE
COUNT=3 SPEED
M C S especificadas. (el cual es conforme al speed standard mmc). PLAY

3,4 Envia el deck esclavo a la dirección y velocidad especificada. El outpout del deck es 46 SEARCH COUNT=3 SPEED
M C S posible cuando esta buscando, permite ver/oir donde está el tape.

M C S Mueve el tape como en search, pero el outpout del deck no está capacitado.
47 SHUTTLE COUNT=3 SPEED

Avanza el tape hacia adelante. Outpout capacitado. La distancia del step es


M C S especificada en el byte steps, con el set por defecto al valor de un campo de video
48 STEP COUNT=1 STEPS
(hay 2 campos en cada frame).

Determina que device del sistema será la fuente master T.C. Un device ID 7F resetea 49 ASSIGN SYSTEM
COUNT=1 DEVICE ID
el sistema. MASTER

Controla cuando el esclavo genera T.C. Las acciones son STOP, RUN y COPY/JAM.
4A GENERATOR COUNT=1 ACTION

Define, en sistemas donde el esclavo es capaz de producir M.T.C., si el device debería, 4B M.T.C. COUNT=1 ACTION
o no, generar M.T.C. dando los parametros en el C.I. M.T.C.

1,2,3,4
Transfiere los contenidos de un C.I. especificado en la fuente a otro campo 4C MOVE COUNT=var. DESTINO SOURCE
especificaado en el destino.

2,3
Suma las 2 informaciones de los campos especificados en las fuentes 1 y 2 y coloca la 4D ADD COUNT=var. DESTINO SOURCE 1 SOURCE 2
suma en el campo destino.

2,3,4
Procesa las 2 informaciones de los campos especificados en las fuentes 1 y 2 y coloca 4E SUBSTRACT COUNT=var. DESTINO SOURCE 1 SOURCE 2
el resultado de la resta en el campo destino.

3,4
Convierte el valor de T.C. especificado en NAME de un valor Non Drop Frame a un 4F DROP FRAME
COUNT=1 NAME
valor Drop Frame. El comando no procesa cualquier otra cosa. ADJUST

Permite a una cadena de comandos M.M.C. ser cargados para la ejecucuion por el 50 COUNT=var. SUB COMMAND NAME COMMAND • • • COMMAND
3,4 PROCEDURE
esclavo. Cuando un comando sencillo PROCEDURE EXECUTE es enviado por el master. (Sub Command: 00 ASSEMBLE 01 DELETE 02 SET 03 EXECUTE)
Permite al master asignar eventos a un esclavo para que los procese según una fuente
3,4 trigger especificada. Puede ser cualquier comando M.M.C. y ocurrirá en un momento 51 EVENT
COUNT=var. SUB COMMAND FLAGS TRIGGER SOURCE NAME COMMAND
T.C. contenido en el C.I. NAME. FLAGS da varias informaciones sobre el suceso. (Sub Command: 00 DEFINE 01 DELETE 02 SET 03 TEST)

Permite a los esclavos ser direccionados en grupos. El grupo indica responder a un 52


2,3,4 esclavo particular si el comando surge a su grupo o a un device particular. Los devices GROUP COUNT=var. GROUP SUB COMMAND GROUP # DEVICE ID ••• DEVICE ID
son asignados a un grupo si el subcomando es 00. Son desasignados si es 01.
Permite que más de 48 bytes M.M.C. se envien mediante comandos multiples Sys. Ex.
53 SEGMENT COUNT=var. SEGMENT ID COMMAND • • • COMMAND
2,3,4 SEGMENT: 1º comando enviado, permite transmitir comandos/respuestas multiples/
fraccionados. SEGMENTE ID es un contador que indica qué segmento se está enviado.
2,3,4 Igual que variable play, pero esperara a que se complete cualquier operación locate 54 DEFERRED
COUNT=3 SPEED
pendiente antes de entrar en el modo. VARIABLE PLAY
M C S
Como variable play, pero hace entrar en modo VARIABLE RECORD. Conmuta el estado
del track especificado Record Ready en el C.I. Record mode. Este comando se ejecuta 55 RECORD
COUNT=3 SPEED
STROBE VARIABLE
solo si el deck está listo en modo play o ha sido parado por un comando Stop o Pause.

2,3,4 Indica al esclavo que pare de enviar datos al master, pues su buffer está lleno o alguna 7C WAIT
operación exige la parada de la transmisión de datos.

Despues de que un comando WAIT es mandado, RESUME sirve para indicar al esclavo 7F
2,3,4 que reanude el envio de los datos suspendidos. RESUME
07 F7 E.
F0 SYSTEM F7 TIEMPO 00 SOURCE M.M.C.
SUB ID DATA • • • DATA O.
EXCLUSIVE REAL 7E ID RESPONSE
X.
SET nº
¿Read/Write?

1,2,3,4 Contiene los valores actuales T.C. correspondientes a la posición del tape esclavo. 01 SELECTED
hr mn sg fr ff
R/W T.C.

4 Informa del valor T.C. generado por el device especificado en el comando Assign System Master. 02 SELECTED
hr mn sg fr ff
Read MASTER CODE

4 Permite al esclavo dirigir o continuar la fuente master T.C. por un numero de frames dados en el Standard TIME 03 REQUESTED
hr mn sg fr ff
R/W especification. OFFSET
4 Informa al master la actual operación offset entre el Selected Master Code (desde el master) y el Selected TIME 04 ACTUAL
hr mn sg fr ff
Read Code (desde el esclavo). OFFSET

4 Informa de la diferencia entre el actual offset y el requerido offset. 05 LOCK


hr mn sg fr ff
Read DEVIATION

R/W Contiene el valor actual T.C. del generador controlado por un Generator Command. 06 GENERATOR
hr mn sg fr ff
T.C.

Read Contiene el valor más reciente M.T.C. del esclavo. 07 M.T.C. hr mn sg fr ff

1,2,3,4 Es uno de los 8 posibles registros "de proposito general" capaces para T.C. y otros calculos. No todos los 08 GP 0 /
esclavos tienen los 8 registros. Solo uno es necesario en un comando básico; pero un registro debe ser soportado hr mn sg fr ff
R/W LOCATE POINT
por un device si los comandos Locate o Event son usados.
2,3,4 09 GP 1 hr mn sg fr ff
R/W
2,3,4 0A GP 2 hr mn sg fr ff
R/W

2,3,4 0B GP 3 hr mn sg fr ff
R/W

R/W 0C GP 4 hr mn sg fr ff

R/W 0D GP 5 hr mn sg fr ff

R/W 0E GP 6 hr mn sg fr ff

R/W 0F GP 7 hr mn sg fr ff

A requerimiento del master, el esclavo devuelve su "signature", indicando que comandos, campos de
2,3,4 40 COUNT=var. M.M.C. VERSION COUNT=1 COMMAND BITAMP
información y respuestas soporta. Conociendo la "firma" el master puede adaptar sus acciones a las capacidades SIGNATURE
Read COUNT=2 RESPONSE/INFORMATION FIELD ARRAY
del esclavo. La "firma" tambien transmite de vuelta el M.M.C. que implementa.
2,3,4 Especifica la velocidad que el esclavo transmitirá los contenidos de los C.I. nombrados en el comando Update. El 41 UPDATE
COUNT=1 INTERNAL
R/W intervalo es especificado en frames. RATE

2,3,4 Si el Read o Update es requerido por un C.I. no soportado por el esclavo, este mensaje es transmitido.
42 RESPONSE
COUNT=var. NAME • • • NAME
ERROR

Comunica al master un numero de errores incluyendo los buffers desbordados en recepción, Syx. Ex. longitud
2,3,4 43
error, nombres ilegales y errores de segmentación. Los comandos pueden ser enviados en respuesta a un ERROR COUNT=4+var.+1 FLAGS LEVEL ERROR COUNT=1 OFFSET COMMAND STRING
Read comando o automaticamente al ocurrir un error "enable" en el comand error level.
2,3,4 Determina que errores son considerados lo bastante serios para garantizar el envio de vuelta automatico al 44 ERROR
COUNT=var. LEVEL
esclavo. 00 significa que ningun error será devuelto; 7F: todos los errores serán informados. Los niveles LEVEL
R/W
medios,corresponden a niveles variables de implementación.
2,3,4 Indica el tipo de T.C. usado por el esclavo, incluyendo la velocidad de frame y Drop Frame o Non Drop Frame.
45 TIME
COUNT=1 TYPE
R/W STANDAR
La fuente del T.C. encontrada en el Selected T.C. se define aquí. Posibles fuentes incluyen LTC, VITC, Local Tape D
46 SELECTED T.C.
Counter, Auto VITC-LTC (donde el Code es Update por pulsos Tach durante una operación de bobinado) y COUNT=1 SOURCE ID
SOURCE
definiciones locales.

Read Contiene los UserBits más recientemente leidos desde el chorro T.C. del esclavo.
47 SELECTED T.C.
COUNT=9 USER BIT
USER BITS
Informa al master sobre el status del motion control actual del esclavo. El motion control state byte indica el
2,3,4
48 MOTION
COUNT=3+ MOTION CONTROL STATE MOTION CONTROL PROCESS STATUS
MCS activado más recientemente.. El motion control process byte muestra el proceso motion-control más CONTROL TALLY
reciente. Status byte indica al master el logro de cualquiera de los estados o procesos.

Indica al maestro la velocidad de transporte del esclavo. 49 VELOCITY


COUNT=3 SPEED
TALLY
Determina si el esclavo devería, o no, sacar material grabado cuando esta en modo stop. En video, si es capaz de
operación single-frame, debería ser capaz de parar la imagen. Un audio deck tradicional, en cambio no sería
4A STOP
COUNT=1 MODE
MODE
capaz de sacar nada en parado.
Determina si el deck debe proporcionar un monitor del material grabado mientras el transporte está en alta 4B FAST
COUNT=1 MODE
velocidad (adelante o atrás). MODE

2,3,4
Selecciona el modo operacional de los subsiguientes comandos: Record Strobe o Record StrobeVvariable. Los 4C RECORD
COUNT=1 MODE
modos generales son grabados, sobreescriben viejo material con nuevo y ensayan monitores del input MODE
apropiado, pero no borran viejo o graban nuevo.
Usado para indicar el status del actual record del esclavo. (recording, rearsing, pause, no recording, no 4D RECORD
2,3,4 COUNT=1 STATUS
rearsing, etc.) STATUS

Indica al master el status actual de los tracks que están siendo grabados actualmente, usando la sepecificación 4E TRACK RECORD
3 COUNT=var. TRACK BITAMP
Standard Track BitMap. STATUS

4F TRACK RECORD
3 Indica al master que tracks están preparados para grabar. COUNT=var. TRACK BITAMP
READY

Determina el modo de monitorage a todos los tracks de la maquina controlada. 3 modos posibles: input, 50 GLOBAL
3 COUNT=1 MODE
syncronos playback (con la cabeza record), repro playback (desde la cabeza play standard) MONITOR

Determina cuando el monitor estará autorizado (capacitado) para los tracks seleccionados para Playback 51 RECORD
COUNT=1 MODE
Syncronus MONITOR

Determina que tracks generarán Playbacs Syncronos. Los marcos en este campo, que son tracks especificos, 52 TRACK SYNC
COUNT=var. TRACK BITAMP
imponen (o anulan) los setings en el C.I. Global Monitor. MONITOR

53 TRACK INPUT
Como el anterior, indica los tracks que presentarán Input Monitoring a sus respectivos outpouts. COUNT=var. TRACK BITAMP
MONITOR

Es usado para definir (en video frames) la longitud de los pasos, que son disparados por el comando STEP. 54 STEP
COUNT=1 STEP UNIT
LENGTH

55 PLAY SPEED
2,3 Indica al esclavo si usa, o no una referencia externa de velocidad. COUNT=1 REFERENCE
REFERENCE

Determina la velocidad standard (40h) para un deck esclavo. Todas las otras referencias de velocidad estarán 56 FIXED
COUNT=1 SPEED
basadas en ella. SPEED

Frusta, derrota el Lifter en un tape deck esclavo. Cuando se incapacita sondo o imagen serán generados durante 57 LIFTER
COUNT=1 CONTROL
las operaciones de transporte. DEFEAT

Cuando el byte Control es 01, o incapacitado, todos los comandos de control del master son ignorados. El esclavo 58 CONTROL
4 COUNT=1 CONTROL
es recapacitado a través de otro mensaje Control Disable con su byte de Control a 00. DISABLE

Determina el modo en el cual el esclavo reproducirá. El transporte puede correr "salvaje", basado en sus Play
4 59 RESOLVED
Speed References internas o alienando el limite del frame del T.C. con un Local Sync Signal (igual que en un COUNT=1 MODE
R/W PLAY MODE
video sin pulse).
4 El esclavo siempre resuelve al Selected Mater Code; sin embargo por eficiencia, el esclavo puede ignorar el 5A CHASE
COUNT=1 MODE
R/W Selected Master Code durante la sincronización, dependiendo del modo Set. MODE

Read Hace posible al controlador master el exito o fracaso del más reciente Generator Command. 5B GENERATOR
COUNT=2 MOST RECENT GENERATOR STATUS
TALLY
Usado para controlar el generador T.C. del esclavo. Reference determina de donde viene la referencia temporal
R/W del T.C. La fuente determina donde el generador dá T.C. en operaciones Copy/jam. Copy/jam determina el modo 5C GENERATOR
COUNT=var. REFERENCE SOURCE COPY/JAM
SETUP
de tales operaciones.

5D GENERATOR
R/W Proporciona al master el User Bit actual que está siendo enviado por el generador. COUNT=9 USER BITS
USER BITS

Hace capaz al master el "nivel satisfactorio" del más reciente comando M.T.C. 3 niveles: Transición en 5E M.T.C.
Read COUNT=2 MOST RECENT M.T.C. COMMAND STSTUS
progreso, satisfactorio y fallo. TALLY

Determina el modo de operación del generador M.T.C. FLAGS determina cuando deberían ser enviados M.T.C., qué
R/W 5F M.T.C.
COUNT=var. FLAGS SOURCE
Data Type y si envía User Bits. SOURCE dice de donde debería venir el T.C.: el C.I. Selected Time Code, la fuente SETUP
Selected Master Code, el generador T.C., el input M.T.C. del esclavo, o como definido localmente.
3,4
Devuelve al master el contenido del Procedure seleccionado, usando el subcomando Set del comando Procedure.
60 PROCEDURE
COUNT=var. PROCEDURE COMMAND • • • COMMAND
Read RESPONSE

3,4 Comunica de vuelta al master los contenidos de cualquier suceso definido; aquél evento que es especificado, debe 61 EVENT
COUNT=var. EVENT FLAGS
Read ser 1º situado usando el subcomando Set. RESPONSE

3 Mutes tracks seleccionados en el Standard Track BitMap. 62 TRACK


COUNT=var. TRACK BITAMP
MUTE

Determina si el esclavo devería insertar VITC en el video siendo recibido a su entrada. El primer Horizontal
63 VITC INSERT
R/W Line indica a qué linea insertar la primera copia del código; La 2º Horizontal Line, determina donde colocar la COUNT=3 CONTROL 1ºLINE HORIZONTAL 2ºLINE HORIZONTAL
ENABLE
segunda copia del codigo VITC.
2,3,4 Identico al Comand Segmente, excepto que es usado para enviar de vuelta largas respuestas o C.I. al master.
64 RESPONSE
COUNT=var. SEGMENT ID RESPONSE • • • RESPONSE
SEGMENT

2,3,4 Indica al master que ha ocurrido un fallo catastrófico que requiere la intervención del operador. 65 FAILURE COUNT=var. DATA • • • DATA

2,3,4 Usado para suspender datos de transmisión de respuestas o C.I. desde el esclavo al master. 7C WAIT

2,3,4 Usado para reanudar datos de transmisión de respuestas o C.I. desde el esclavo al master. 7F RESUME
MIDI SHOW CONTROL
F0 SYSTEM 7F TIEMPO 00 DEVICE 02 MIDI SHOW 00 COMAND F7
COMMAND DATA • • • DATA E.O.X.
EXCLUSIVE REAL 6F NUMBER CONTROL 7F FORMAT

70 DEVICES SET nº:


7E GROUP nº bytes

7F ALL 01 GO [QNUMBER] [00] [QLIST] [00] [QPATH]


Comienza transición a un Cue. Si nº Cue no se especifica, el device ejecuta el siguiente de su lista. El 1,2,3
DEVICES tiempo de transición será el almacenado en el device para ese Cue. Var
COMAND FORMAT 1,2,3
02 STOP [QNUMBER] [00] [QLIST] [00] [QPATH] Para la transición especificada. Si no se especifica Cue, para todos los Cues en progreso.
Var
• Andy Meldrum (programador de Vari Lite) durante la feria de Ligting Dimensions 01 ILUMINACION
de 1989 sugiere un standard para el Control del Show por medio de mensajes de 02 Moving Light 03 RESUME [QNUMBER] [00] [QLIST] [00] [QPATH] Reanuda el Cue especificado, o todas las transiciones paradas si no se especifica Cue.
1,2,3
Sistema Exclusivo MIDI en Tiempo Real. 03 Cambios de color Var
• En diciembre del mismo año hay unas jornadas sobre técnica del teatro en las 04 Estrobos Go con tiempo de ejecución incluido. El tiempo dado, según la implementación, puede ser el tiempo de
05 Lasers
04 TIMED hr mn sg fr ff
transción del Cue, o un Cue Time Code. Si un device no interpreta este comando, debería ejectar un Go
2,3
que se habla del asunto y en las que participan representantes de la MMA y del GO [QNUMBER] [00] [QLIST] [00] [QPATH]
06 Chasers con un tiempo por defecto. Var
IMA. En el verano de 1991 surge el MSC como standard.
• La idea es la interconexión de "controladores inteligentes" con la coexistencia 10 SONIDO
11 Musica
05 LOAD QNUMBER [00] [QLIST] [00] [QPATH]
Carga para ejecutar inmediatamente. Podría ser definido como Standby. El Cue especificado en el mensaje 2,3
de otros protocolos especificos de bajo nivel (DMX, etc.). es cargado y preparado para ejecución. En sonido, hacer cueing (que lleva un tiempo) previo al cue.
12 Reproductores CD
Var
• MSC 1.0 corre en un ambiente "Open Loop" que no requiere respuesta de los
Define el valor de un "control genérico" numerado, pudiendo incluir un tiempo de ejecución.
devices esclavos. Esto es lo más sencillo, aunque menos seguro. (un "Close Loop" 13 EPROM Playback 06 SET cc cc vv vv [hr mn sg fr ff] Interruptores, niveles, modos, etc. (mandos virtuales en cualquier aparato).
2,3
es más fiable, pero requiere un control "Fail safe" sofisticado). "Seria pefecto 14 Audio Tape 4 ó 9
cc cc : Genric Control Number. vv vv : Generic Control Value (LSB 1º).
que el fallo de un device no alterara la armonia de los demás". 15 Intercomunicadores
16 Amplificadores 07 FIRE mc Dispara una macro numerada de 0 a 127 y programada en el device o cargada mediante MIDI File Dump. 2,3
• Otro problema es el tiempo. Ejecutar un GO en un solo device (362 GO, por
17 Efectos de audio mc: nº macro Uno
ejemplo) son 100 bits (3 msg.): F0 7F 01 02 01 01 33 36 32 F7.
18 Ecualizadores 08 ALL Cierra todo. Anula todos los Outpout, pero deja los controladores en modo restaurable y todo los cues 2,3
• Los COMMAND 01 a 0B son adecuados para iluminación; 10 a 1E, para sonido. 20 MAQUINARIA OFF cargados donde estaban. Cero
• Para usar QPATH es imprescindible un QNUMBER y un QLIST previos. Para usar 21 Rigging
QLIST es imprescindible un QNUMBER previo. 22 Flys (Filies) 09 RESTORE Retorna al estado anterior de All Off.
2,3
• Los Cue Numbers, Cue List o Cue Path son opcionales y se pueden mandar seguidos 23 Lifts Cero
en el mismo mensaje separandolos por 00 (byte delimitador). Sus números son 24 Turntables
representados en ASCII (0 a 9 y el punto) ==> (30 a 39 y el 2E). 25 Trusses 0A Termina todos los Cues en curso y retorna los devices a sus valores por defecto (show preparado). En 2,3
RESET
• En general, si no se especifica Qnumber, el mensaje se aplicará al que esté en 26 Robots el setup de algunos aparatos podemos determinar su acción. Cero
curso en ese momento (o bien al siguiente o al anterior, según el tipo de mensaje). 27 Animación
Si no se especifica Qlist, el mensaje se aplicará, simultáneamente, en todas las 28 Floats 0B GO
[QNUMBER] [00] [QLIST] [00] [QPATH] Fade inverso. Si ningun Cue es especificado hace terminar, generalmente, el que haya en curso. Puede 2,3
29 Breakaways OFF servir para parar loops. Hace Dim Fade out.
Qlist abiertas. Si se especifica Qnumber y no se especifica Qlist, el mensaje se Var
aplicará, simultáneamente, a todos Qnumber con igual nº de todas las Qlist abiertas. 2A Barges
• Si un device no soporta algún tipo de Q recibido, obvia el resto del mensaje hasta 30 VIDEO 10 GO JAM Transición a un Cue especificado (si no se especifica, es el siguiente de la lista) en el tiempo 3
CLOCK [QNUMBER] [00] [QLIST] [00] [QPATH]
la llegada de F7 ; o bien actúa "por defecto". 31 Video tape establecido por defecto para la Qlist implicada. Si el Cue es manual, el comando es ignorado Var
• COMMAND FORMAT 00 y COMMAND 00, son reservados para el futuro como 32 Video cassette
extensiones 33 Video disc 11 STANDBY Carga el efecto siguiente. Similar a Load, pero este carga el siguiente Cue de una lista en modo 2,3
34 Video switchers [QLIST]
• Respecto a la luz: controllers para atacar dimmers y Cambios de Programa para + preparado, esperando la ejecución. Var
llamadas de memorias y escenas. QLIST define submastes entre 0 y 127. 35 Video efectos
36 Generadores caracteres video
37 Video still stores
12 STANDBY
Carga el efecto anterior. Como antes, excepto que carga el comando anterior de la lista.
2,3
[QLIST]
cc cc : Genric Control Number del COMMAND SET
- Var
38 Video monitores
Estandard para iluminación: 40 PROYECCION Carga la señal padre siguiente (usando el valor completo de la señal sola). Si hay distincos Cues con el
0-127: Submasters 41 Film proyectores 13 SEQUENCE
[QLIST] mismo nº de base (1, 1.23, 1.3, etc.) el componente 1 de estos cues es llamado Cue padre. Este 2,3
128-129: 1º Playback 42 Slide proyectores + comando carga a Standby el siguiente Cue padre. QList, opcionalmente, seleccciona que lista de cue es Var
130-131: 2º Plsyback 43 Video proyectores llamada.
...etc... ...etc... 44 Dissolvers 14 SEQUENCE
[QLIST] Carga la anterior. Coloca en Standby el Cue padre inferior al que esté corriendo.
2,3
190-191: 32º Playback 45 Shutter controles - Var
192-223: Control de velocidad para los 32 Playbacks 50 PROCESOS DE CONTROL Hace correr el reloj(es) interno del device controlado; si ya está corriendo, el comando se ignora.
224-225: Master de las secuencias de Chases
15 START
[QLIST]
3
51 Hidráulicos aceite Algunos devices pueden tener varias listas de Cue con su propio reloj independiente. Opcionalmente,
CLOCK Var
256-287: Master de Velocidad de las secuencias de Chases 52 H2 O QList selecciona qué lista actúa. El reloj continúa su cuenta en el punto en que se paró la última vez.
510: Master General 53 C O2
511: Master General de Velocidad para todos los faders 54 Aire comprimido 16 STOP
[QLIST] Para el reloj(es) interno del device controlado en el valor en que se encuentre. Si el reloj ya está 3
512-1023: Canales individuales 55 Gas natural CLOCK parado, el comando se ignora. Var
56 Fuego
57 Humo 17 ZERO
[QLIST] Resetea el reloj(es) del device controlado al valor 00:00:00:00:00. Si el reloj está corriendo, 3
• Cue List permite aminorar mensajes a la hora de ejecutarlos. Ya que la lista se 58 Cracked haze CLOCK continuará corriendo desde el valor cero. Var
encuentra cargada previamente en el device y solo se mandan las ejecuciones. 60 PIROTECNIA
Suele ser editable en un tratamiento de textos. 61 Fireworks 18 SET Coloca el reloj(es) del device controlado en un valor determinado, tanto si está parado o corriendo. 3
hr mn sg fr sf [QLIST]
• Time Numbers: Time Code como el usado en MTC y MMC: hr mn sc fr ff. Se 62 Explosiones CLOCK sf : Sub frames; que pueden tomar la forma de "Fraccional frames" (ff) o "Status" (st) del MTC. Var
dispone de User Bits. MSC usa el Full Time Code con 2 implementaciones para ff. 63 Flame
Q.F. es el reloj básico del sistema. Fuerza al reloj(es) interno del device controlado a seguir un chorro M.T.C. entrante. Si ningún chorro
64 Smoke pots 19 MTC
M.T.C. está presente en la transmisión MIDI al recibir el comando, el reloj no es afectado; pero si
3
• Sound Commands MSC: Charlie Richmond (jefe de arquitectura MSC): funciones CHASE ON [QLIST]
7F All types Var
full automatic ==> Cue based mode... para ello el internal clock está sincronizado a apareciera, deberá seguirlo a partir de ese instante.
uno externo via MTC.
1A MTC El reloj(es) del device controlado deja de seguir el M.T.C. entrante y retorna a su modo anterior con el
3
[QLIST] valor del último M.T.C. recibido. El reloj tambien podría quedarse en STOP, según se haya configurado,
CHASE OFF
SETS: y si lo permite, el Setup del aparato.
Var
1: Set minimo. Control básico de devices.
2: Full Data Capability: sin Time Code Commands. 1B OPEN
QLIST Incluye en el show (abre) una lista específica y la información que contiene, haciendola capaz de 2,3
3: All the Commands. Tiempo Real. CUE LIST intervenir en él. Si se solicita una lista ya abierta o inexistente, no se produce ningún cambio. Var
Entre corchetes [ ] ... que es opcional.
Excluye del show (cierra) una lista especifica y la información que contiene, haciendola incapaza de
1C CLOSE
QLIST realizar ninguna operación en el sohw. Si se solicita una lista ya cerrada o inexistente, no se producen
2,3
MIDI SHOW CONTROL NO ESTA DESARROLLADO PARA EQUIPOS CUE LIST Var
cambios.
PELIGROSOS. !PRUDENCIA EN CASO DE USARLOS!
1D OPEN Incluye (abre) en el show una via de señal especifica (acceso a los comandos y requerimientos del
2,3
QPATH M.S.C. del aparato controlado) para ser usada por el sistema. Si se solicita una via ya establecida o
SOLO SISTEMAS DE SEGURIDAD PROPIAMENTE DISEÑADOS Y PERSONAL CUE PATH Var
inexistente, no se producen cambios.
DE SEGURIDAD COMPETENTE PUEDEN ESTABLECER SI LAS CONDICIONES
DE EJECUCION SON ACEPTABLES E IDEALES EN CUALQUIER MOMENTO. 1E CLOSE Excluye (cierra) en el show una via de señal específica para que no pueda ser usada por el sistema. Si 2,3
QPATH
CUE PATH se solicita una via ya cerrada o inexistente, no se producen cambios. Var
MIDI SHOW CONTROL 2.0

F0 ¿? ¿? ¿? MIDI SHOW
¿?
SYSTEM TIEMPO DEVICE COMMAND F7
CONTROL COMMAND DATA ••• DATA E. O. X.
EXCLUSIVE REAL NUMBER FORMAT
2.0

¿? CHEKSSUM SEQNUMBER ¿PREPARADO? Tras enviarlo el maestro, espera 2 sg. a recibir el 4


STANDBY
QDATA QNUMBER [00] [QLIST] [00] [QPATH] Standing by del esclavo... y de no recibirlo... aborta. Var

¿? ¡ESTOY LISTO! El esclavo puede abortar SI detecta un error. El esclavo 4


STANDING CHEKSSUM SEQNUMBER
dispone de 2 sg. para devolver este mensaje tras recibir el Standby del
BY CUETIME [QNUMBER] [00] [QLIST] [00] [QPATH] Var
maestro.
¿? GO CHEKSSUM SEQNUMBER 4
¡YA! Ejecutar lo preparado.
2 PC QDATA QNUMBER [00] [QLIST] [00] [QPATH] Var

¿? CHEKSSUM SEQNUMBER 4
COMPLETE ¡HECHO!... Si todo ha ido bien.
[QNUMBER] [00] [QLIST] [00] [QPATH] Var
Sus principales desarrolladores son Charlie Richmond y Ralph Weber.
Comunicación bidireccional mediante 2 cables MIDI. ¿? CHEKSSUM SEQNUMBER Enviado por el maestro si, por alguna razón, la ejecución de un Cue 4
CANCEL
[QNUMBER] [00] [QLIST] [00] [QPATH] debe ser terminada. Var
Origina un nuevo tipo de operación "Two Phase Commit" (2PC). Basado en mensajes de
prevención/preparación y ejecución diferenciados, muy similar al proceso de ejecución ¿? Respuesta a Cancel. StatusCode especifica el motivo. Varios tipos 4
CANCELLED CHEKSSUM STATUS CODE SEQNUMBER
humano y heredado del ambito teatral. Incluye mensajes de respuesta y aviso de diferentes de cancelación. Seqnumber debe ser la del mensaje inicial. Seis
anomalias.
Indica que el esclavo ha fallado al ejecutar un Stand by, GO 2PC, Cancel,
¿? 4
ABORT CHEKSSUM STATUS CODE SEQNUMBER que no entiende un Cue Data recibido o que existe un error Chekssum.
Especialmente desarrollado para un Control del Show completo. Aunque no hay mensajes Seis
StatusCode especifica la razón y Seqnumber en curso indica el culpable.
referidos a T.C., el propio controlador utilizado sí puede disponer de T.C. y utilizarlo
para ejecutar el Show.

QNUMBER, QLIST, QPATH (Valores Cue data): permiten información suplementaria acerca de la ejecución
de los Cue. En algunos mensajes son opcionales (cuando están entre corchetes [ ] ). Se separan en un STATUS CODE para CANCELLED STATUS CODE para ABORT
mismo mensaje con el Delimitador 00.
CUE TIME especifica el tiempo para la ejecución de un Cue. LUZ PROYECCION ¿? Completing
¿? Falla posición motor ¿? Film Tension Lost ¿? Paused
CHEKSSUM (en todos los mensajes): para detectar errores de transmisión (suma global para Data y
¿? Falla Scroller motor ¿? Lamp Failure ¿? Terminated
Status).
¿? Strobe no cargado ¿? Reserved
SEQNUMBER (en todos los mensajes): cada transición 2PC del show es asignada a un Numero discreto de
Secuencia. Generado y enviado inicialmente por el master en el comando Standby, es tomado como ¿? Laser Safety Interlock Not Established CONTROL DE PROCESOS ¿? Unknown/undedined Error
referencia de esa transición por todos los mensajes. Además, este número de secuencia, añade otra via ¿? Hydraulic Oil Low ¿? Checksum Error
de redundancia al sistema y permite que cada secuencia pueda ser controlada independientemente. SONIDO ¿? Water Low ¿? Timeout
¿? Falla amplificador ¿? Carbon Dioxide Low ¿? Not Standing By
¿? Amplifier Overload ¿? Escess Gas Detected ¿? Manual Overrride Initiated
Los Status Codes retornados al maestro podrían ser visualizados su pantalla. El hecho de que un Status ¿? Gas Pilot Out ¿? Manual Override in Progress
Code exista no significa que se requiera un tipo especifico de operación. Por ejemplo, algunos MAQUINARIA ¿? Imrpoper Gas Ignition Conditions (Windy) ¿? Deadman Interlock Not Established
controladores basados en ordenadores Multitansking, no tienen dificultad en leer nuevos Cues de un ¿? Motor Failure ¿? Smoke/Fog Fluid Low ¿? Required Safety Interlock Nos Established
disco, por ejemplo, mientras simultaneamente continuan otras operaciones (este controlador no tendría ¿? Limit Switch Inhibiting Movement ¿? Invalid Switch Number ¿? Unknown Cue Number
que indicar un "espere, por favor"). ¿? Unequal Movement in Multiple Section System ¿? Latch Stting System Inoperative ¿? Unknown Cue List
¿? Servo Failure ¿? Burned-Out Cue Light ¿? Unknown Cue Path
Estos mensajes son enviados en respuesta a un mensaje Cancel, e indican que el controlador está ¿? Too Many Cues Active
atendiendo la petición. El controlador, podríar tomar una de estas acciones por sí mismo o gobernado por VIDEO PIROTECNIA ¿? Cue Out of Sequence
un operador humano. ¿? Sync Lost ¿? Charge Not Loaded ¿? Invalid d1 Cue Data Value
¿? Time Code Lost ¿? Atmospheric Conditiions Prohibit Discharge ¿? Invalid d2 Cue Data Value
Not Standingby es transmitido cuando un mensaje Cancel ha sido enviado a un Cue que todavía no estaba
¿? Invalid d3 Cue Data Value
preparado.
¿? Invalid d4 Cue Data Value
¿? Manual Cuing of Playback Medium Required
¿? Power Failure in Controlled Device Subsystem
¿? Reading News Show Cues from Disk
SAMPLE DUMP STANDARD
F0 SYSTEM 7E NO TIEMPO 00 CHANNEL F7 E. O. X.
EXCLUSIVE REAL 7E NUMBER

01 DUMP
ss ss ee ff ff ff gg gg gg hh hh hh ii ii ii jj Define formato y contenido del envio
HEADER

02 DATA Paquetes de datos, el volcado porpiamente dicho. Incluye un Check


SAMPLE DUMP STANDARD kk "120 bytes" ll
PACKET control para detectar errores de envio.
Estandard de transmisión de 1986 para la transferencia de sonidos muestreados. No es
preciso que los aparatos implicados tengan igual frecuencia de muestreo. 03 DUMP El receptor solicita una muestra, si el número solicitado existe se
Nº muestras: 0-16383. Longitud de la muestra: 0-2097151 ss ss
REQUEST inicia el volcado, si no se ignora.
Frecuencia de muestreo: 336 Hz.-1 GHz. Periodo de muestreo: 1-209715 nsg.
Formato del muestreador: 8-24 bits
05 LOOP 01 POINT
ss ss oo oo tt pp pp pp rr rr rr Transmite un par de puntos de Bucle
LOOP POINT EXTENSION (quizás tambien llamado Multiple Loop Point): POINT TRANSMIT
Extensión añadida al S.D.S. que permite la definición de 16.384 pares de puntos de bucle por
muestra. Permite la modificación del bucle sin tener que emitir la muestra misma. 02 POINT
ss ss oo oo Solicita la transmisión de un cierto par de puntos de bucle.
Otros procedimientos para volcar muestras son: EMU: Emax y Emax II (RS-422). REQUEST
PEAVEY: SMIDI. AKAY: SCSI Se suspende temporalmente la transmisión para que el receptor atienda
7C WAIT pp otras cuestiones. El mensaje que le siga determinará si el volcado debe
La transmisión del S.D.S. debe efectuarse en el marco de unos mecanismos determinados:
continuar o abortarse. Se solicita para imprimir, salvar a disco, etc.
BUCLE ABIERTO : Sentido único de transmisión. Mensajes simples. Formatos
predefinidos (timbres, etc.). No se sabrá si la transmisión ha sido completa y correcta. 7D CANCEL pp El volcado se aborta por alguna razón.
Pierde mucho tiempo en los Time Out.
Envio de cabecera...intención de transmitir...pasan 2 sg. de Time Out (para que se prepare
el receptor). Después del primer paquete de datos se esperan otros 20 msg. de Time Out, 7E NAK pp El último bloque enviado no se ha recibido bien y el emisor decide
por lo menos. Un nuevo paquete de datos y otros 20 msg. y así sucesivamente. repetirlo o cancelar la transmisión.
BUCLE CERRADO : Sentido bidireccional de transmisión. Handshaking (apretón de
manos-mensajes de diálogo). 2 cables MIDI. Algunos aparatos inician el procedimiento 7F ACK pp Indica que el último bloque enviado se ha recibido bien y que se
sólo después de que el receptor envie "DUMP REQUEST" puede transmitir el siguiente.
En "¿hay algún mensaje?" se espera Handshaking por un tiempo prefijado... si no el proceso
se suspende.
No hay obligación de esperar un tiempo mínimo entre paquetes de datos para evitar que el
RECEIVE VALID
receptor se atragante, el receptor indica que se pueden mandar más en cuanto está DUMP REQUEST
SENDHEADER
SAMPLE DUMP STANDARD (Dump Header, Data Packet, Dump Request y
disponible, haciendo los tiempos de espera lo más breves posible. El receptor marca su Mensajes de Diálogo (Wait, Cancel, Nak y Ack)):
velocidad... optimizando. ss ss : nº de muestra solicitada
ANY TIME OUT
ee: número de bits significativos de la muestra (08-1C) (8 a 28 bits)
NO MESSAGE 2 sg. ff ff ff : periodo de muestreo en nanosegundos
gg gg gg : longitud de la muestra en palabras (8 a 28)
SI hh hh hh : punto de comienzo del bucle de sostenido. Nº de palabras. Soustain loop start.
ii ii ii : soustain loop end.
PROCESS
MESSAGE j j : tipo de bucle: 00: adelante 01: bidireccional 07: hors service
kk : Contador nº del paquete. Comienza en 00 y aumenta cada vez que lo utiliza el dispositivo
ACK WAIT transmisor para distinguirlo de uno nuevo o de un mensaje que hay que transmitir (0-127).
ENVIO CABECERA CANCEL OTHER "120 bytes" : Depende de la resolución, los forman 60, 40 ó 30 palabras (MSB primero):
PETICION VOLCADO ENVIO CABECERA
SEND FIRST
ABORT DUMP HALT 8-14 bits, 1 palabra de 2 bytes. Los bits no utilizados se ponen a cero. 60 por paquete
PACKET
15-21 bits, 1 palabra de 3 bytes. Los bits no utilizados se ponen a cero. 40 por paquete
NO 22-28 bits, 1 palabra de 4 bytes. Los bits no utilizados se ponen a cero. 30 por paquete
NO ll : Suma de control (Checksum). Calculada y recibida deben coincidir (XOR de 7E, cc, 02, kk,
PASADOS 2 sg.
Handshaking ¿HAY
NO
ANY TIME OUT 120 bytes).
MENSAJES? MESSAGES 20 msg.
pp: nº de paquete
SI
SI
SI
ENVIO DE UN PAQUETE DE
DATOS PROCESS
MESSAGE
EXAMEN MENSAJE
ACK WAIT
LOOP POINT EXTENSION (Loop Point Transmit, Loop Point Request):
SI NAK ss ss : nº de muestra solicitada
CANCEL OTHER
NO ACK WAIT oo oo: nº de bucle (00 00: Souustain Loop. 7F 7F: Delete all Loops. 7H 7H: Request all
PASADOS NAK SEND ¿ IS pp
ABORT DUMP HALT Loops)
20 msg. NEXTPACKET VALID ?
¿EL Nº pp ES tt: tipo de bucle (00: forwards only. 01: alternating. 7F: loop off)
CANCEL ¿VOLCADO ESPERA
TERMINADO? CORRECTO? NO pp pp pp : punto inicial del bucle
SI
SI NO r r r r r r : punto final del bucle
¿ MORE THAN
RESEND PACKET (pp=packet
VOLCADO SI NO SI NO 120 DATA
SI (pp) number
BYTES LEFT ?
TERMINADO
ENVIA EL ENVIA EL
STOP SEÑALA ERROR
PAQUETE PAQUETE pp
SI NO
SEND LAST
DATA PACKET
STOP

BUCLE ABIERTO BUCLE CERRADO MECANISMO DE TRANSMISION

Potrebbero piacerti anche