Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
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
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)
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.
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.
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
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
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.
4
hace que el device seleccionado persiga un torrente T.C. entrante.
0B CHASE
M C P
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
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)
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
R/W Contiene el valor actual T.C. del generador controlado por un Generator Command. 06 GENERATOR
hr mn sg fr ff
T.C.
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.
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
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
F0 ¿? ¿? ¿? MIDI SHOW
¿?
SYSTEM TIEMPO DEVICE COMMAND F7
CONTROL COMMAND DATA ••• DATA E. O. X.
EXCLUSIVE REAL NUMBER FORMAT
2.0
¿? 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