← todos los artículos

Timecode: cómo la luz cae dentro de la música y por qué 29,97 es una trampa

De dónde salió la frecuencia fraccionaria, cómo funciona el LTC como audio y por qué hay que apagar todo el procesado de sonido al capturarlo.

Historia conocida. En el ensayo general todo cuadró: Play en la línea de tiempo, Play en la pista, los cues caen en los acentos. En la tercera función la luz llega tarde segundo y medio al final del acto, y nadie entiende por qué.

El motivo es aburrido: dos reproductores distintos cuentan el tiempo con sus propios relojes. El cristal de la tarjeta de sonido y el del ordenador son dos cristales, y se separan. Segundo y medio en cuarenta minutos es un 0,06% de deriva: una cifra completamente normal.

Esto no se arregla con cuidado, se arregla cambiando el esquema: la luz no debe contar el tiempo. Debe seguir el reloj que dicta el sonido.

Tres maneras de traer el tiempo

MTC — timecode por MIDI. Lo envía casi cualquier DAW: Ableton, Reaper, Pro Tools. Llega en mensajes de cuarto de trama: cada trama se parte en ocho trozos de cuatro bits, y la marca completa se arma en dos tramas. De ahí viene la conocida latencia de dos tramas del MTC, que hay que compensar.

Art-Net Timecode — el mismo tiempo, pero en un paquete de red, por el mismo puerto 6454 que la luz. Lo mandan los servidores de medios (Resolume, Watchout, disguise), muchas mesas de sonido y los puentes «LTC a red».

LTC — timecode grabado como sonido. El método más antiguo y el más resistente: no depende ni de la red ni del MIDI, y para el técnico de sonido es una salida más que puedes pinchar en una entrada de línea.

Cómo suena el LTC y por qué eso funciona

LTC son 80 bits por trama codificados en biphase mark. La regla es simple: el nivel conmuta en cada frontera de bit y, si el bit es un uno, conmuta otra vez en mitad. Es decir, el valor del bit lo lleva la distancia entre conmutaciones, no dónde está la señal respecto a cero.

De ahí salen dos cosas agradables. La polaridad da igual: invierte la fase y los intervalos siguen siendo los mismos. El nivel casi da igual también: lo que importa es que las conmutaciones se distingan, no lo fuertes que sean. Por eso el LTC llega por un cable barato cruzando medio escenario donde el MIDI ya se habría rendido.

A 30 tramas son 2400 bit/s — al oído, un zumbido rápido y enfadado. Si te acercas el cable a la oreja y oyes ese traqueteo, has identificado LTC.

Y una conclusión poco obvia que nos costó depuración: al capturar LTC hay que apagar todo el procesado de audio — cancelación de eco, supresión de ruido, control automático de ganancia. Todos están pensados para voz y trabajan deformando la señal. Para una voz es una mejora; para el timecode destruye justo los intervalos donde viven los bits. Flux Lights lo desactiva expresamente, pero si tu driver hace algo por su cuenta a nivel de sistema, también conviene mirarlo.

La señal no anuncia su frecuencia de trama, sólo el flag de drop-frame. 24, 25 y 30 son indistinguibles al oído y en los bits, así que la fija una persona.

29,97: herencia de la televisión en blanco y negro

La trampa más común. ¿De dónde sale una frecuencia fraccionaria?

Cuando se añadió el color a la emisión NTSC, la subportadora de color batía contra la de audio y producía muaré en las pantallas. Los ingenieros desplazaron la frecuencia de trama en una milésima larga — de 30 a 30/1,001 = 29,97 — y la imagen se calmó. La compatibilidad con los televisores en blanco y negro se mantuvo, y el mundo heredó una frecuencia que no se divide por nada cómodo.

Luego llega la aritmética. El contador de timecode cuenta treinta tramas por segundo y llegan 29,97. En una hora se acumulan 108 tramas de más: 3,6 segundos de desacuerdo entre el contador y el reloj de pared.

Para que el contador vuelva a coincidir con el reloj se inventó el drop-frame: se saltan dos números de trama al principio de cada minuto, salvo cada décimo. Haz la cuenta: 2 × 60 = 120 saltos por hora, menos 12 no saltados (minutos 0, 10, 20, 30, 40 y 50) — exactamente 108. Los mismos 108. Se saltan números, no tramas: la imagen no da tirones, sólo salta el contador.

Conclusión práctica: si tu fuente va a 29,97 y la luz la cuenta ingenuamente como 30, al final de un espectáculo de dos horas te habrás ido casi dos segundos. Eso ya se ve desde la sala. Por eso tratamos 29,97 como drop-frame de verdad — y se reconoce a simple vista, porque las tramas se separan con punto y coma: 01:02:03;04.

Inicio del espectáculo

La pista del técnico de sonido casi nunca empieza en cero. Suele ser 10:00:00:00 (costumbre histórica: una hora de margen al principio de la cinta) o una hora igual al número de acto.

La línea de tiempo de luces vive desde cero, así que hace falta un desplazamiento:

posición en la línea = timecode − «inicio del espectáculo»

El botón «Tomar actual» fija el desplazamiento con el timecode que esté corriendo en ese momento. En ensayo es lo más rápido: arrancas la pista donde quieres, pulsas el botón y sigues.

Qué hace Flux Lights cuando el timecode desaparece

Dos cosas que conviene saber de antemano.

Una fuente se da por perdida tras un cuarto de segundo de silencio. A 24 tramas por segundo o más eso ya es una parada segura y no un paquete perdido: en esos 250 ms debían haber llegado seis tramas.

La primera trama tras el silencio mueve el cursor en silencio. Esto importa. Si el técnico de sonido rebobinó la pista a mitad del segundo acto y nosotros disparásemos todos los marcadores desde el principio hasta ahí, se encendería de golpe la lista de cues entera. Por eso un salto o una reanudación mueven el cursor sin disparar marcadores; avanzar en marcha normal los dispara como siempre.

Y tercero: mientras corre una fuente, las demás se ignoran. Dos generadores peleándose por el cursor producen un temblor que luego se busca toda la noche.

Comprobación de dos minutos

Arranca la fuente y abre los ajustes: el lector debe correr, con el nombre de la fuente y la frecuencia al lado. Deja la pista donde quieras, pulsa «Tomar actual». Activa «Seguir timecode» y pasa un trozo: el cursor va con el sonido y los marcadores caen donde caían en el ensayo.

Si la frecuencia en pantalla no coincide con la del DAW, para ahí. Un desajuste de frecuencia no se nota en el primer minuto: se nota en el final.

Sigue leyendo