Entrega e intercambio / X4 · Columnas del ALE

De dónde viene el valor de cada columna del ALE

El ALE que entrega SlateX es una lista de texto separada por tabulaciones: un encabezado a nivel de archivo, una línea con los nombres de columna y una línea por cada clip. En este archivo las columnas no comparten el mismo tipo de origen: algunos valores los transcribiste en el set, otros ya estaban guardados en el registro, otros los arma el software, y hay una clase de texto que la base guarda pero no puede entregar. Acá un valor que falta tiene una sola cara: vacío. Cuando recibas, pregunta primero de dónde sale cada celda y después decide qué verificaciones puede sostener.

En una misma línea conviven lo transcrito a mano, los identificadores que arma el programa y las celdas vacías; la apariencia de la tabla no te los distingue sola.

Lee primero el encabezado de nivel de archivo y no lo trates como un campo de cada línea

El encabezado escribe el separador, el sistema de video, el sistema de audio, el nombre de rollo global y la frecuencia de fotogramas. VIDEO_FORMAT cae en el escalón de ráster que toca solo cuando la resolución de la cámara quedó anotada; la línea AUDIO_FORMAT se escribe igual y con el valor en blanco, porque en la base no existe ninguna lectura de frecuencia de muestreo de audio: poner una constante del programa sería declarar la especificación de sonido de un material que nadie midió. El FPS global toma la moda de las tasas declaradas entre las filas que declararon alguna, y queda vacío si ninguna lo hizo. El TAPE global solo sale cuando todo el lote corresponde a una sola tarjeta física; con varias tarjetas la tarea recae en la celda de cada línea, y si no se transcribió ninguna, la clave se omite.

Son valores únicos del nivel de archivo, no verdades fila por fila. Cada línea lleva su propia celda de frecuencia en la columna FPS, y las dos pueden discrepar.

Columnas de identidad: una fuente, cuatro formas

Name es el nombre del clip, atado a dos medidas: 31 caracteres y ASCII. Si el nombre del plano no quedó anotado, retrocede y arma un nombre determinista con el número de escena, de plano y de toma que la línea sí tiene: la misma cadena en cada exportación y sin chocar entre tomas. Es un identificador, no una clave de archivo.

Las celdas con las que se reconoce la fuente siguen el número de tarjeta que transcribiste, cada una con su forma: Tape es el número de tarjeta normalizado (solo letras y dígitos, en mayúsculas, recortado a 31); Camroll pide la forma original, pero esta celda solo acepta ASCII, así que un nombre de tarjeta con caracteres no latinos la deja entera vacía; el contrato de Reel # dice que esta columna lleva un número, por eso si el número de tarjeta tiene alguna letra la celda se queda entera en blanco, y no le vamos a quitar un prefijo para armar un número que lo parezca; Soundroll entrega el número de rollo que figura en el libro del reporte de sonido, normalizado igual que Tape. Cuatro celdas, un mismo origen: la tarjeta que copiaste; no son cuatro señales de identidad independientes.

El número de exhibición que el software se cuenta solo (una letra de cámara más un correlativo de tres dígitos) no pisa este camino: no corresponde a ninguna tarjeta física y solo vive en las columnas que leen las personas de CSV y PDF. Camera es la etiqueta de cámara, limitada a esas 26 letras.

Columnas de tiempo: la entrada tiene de dónde venir, la salida hoy no entrega valor

Start toma el código de tiempo que la línea guarda: el punto de entrada si está anotado, y si no, el de la propia toma; cualquier cadena que no pase la revisión de forma o de rango se entrega vacía. En este archivo ya no vas a ver 00:00:00:00: esa cadena de ceros pecaba de parecer válida y dejaba a quien recibe sin poder distinguir un cero real del set de un cero rellenado.

End hoy está vacía: no hay una ruta de registro para los puntos de salida, y tampoco los calculamos sumando la duración al punto de entrada, porque sería hacer pasar por la lectura original de la pantalla de la cámara un número sacado del reloj de pared. Si necesitas el punto de salida, vuelve al reporte de cámara o cópialo de la pantalla del equipo; esa celda aparece en la planilla de diferencias del cierre como TC_OUT_MISSING.

Una posición calculada solo se puede revisar como resultado derivado. Preferimos no entregar esta celda antes que entregar una inferencia.

Duration se escribe con forma de código de tiempo y se convierte solo desde la duración que guarda la base; en esta casa las duraciones se guardan en segundos y la posición de cuadros no queda registrada, así que el campo de cuadros de esta columna es siempre 00: eso es el techo de precisión, no un valor ausente. FPS tiene valor solo cuando esa línea declaró su frecuencia; sin declaración, vacío. La base de respaldo que usan los cálculos internos no es un número que esta cámara haya reportado, así que no entra en la columna. TC Mode solo admite un token, DF; el blanco quiere decir que no hay declaración de pérdida de cuadros, y eso no significa que sea sin pérdida. Solo las filas que declaran DF escriben Start, End y Duration con punto y coma en la posición de los segundos, y el encabezado del archivo reconoce literalmente que esa es nuestra convención de visualización. Sound TC se entrega al pie de la letra: se revisa la forma, nunca se recortan los cuadros.

Columnas de texto y de notas: aplanar primero, filtrar después

Description se arma en una sola celda uniendo, con un separador fijo, el contenido no vacío que ya existe en el resumen de la escena, la descripción del plano y las notas del plano; Comments viene de las notas de la toma, Camera Notes de las notas de la cámara y Director del texto de dirección del día de rodaje al que pertenece esa toma. Las cuatro hacen la misma ruta: primero se aplanan a espacios los saltos de línea y las tabulaciones que romperían la estructura de la fila, y después pasan el filtro de ASCII: si el valor trae caracteres no latinos, la celda entera se entrega vacía y el texto literal se queda en CSV y en PDF.

Por eso un blanco en estas celdas puede querer decir dos cosas: que nunca se anotó nada, o que se anotó algo que este archivo no puede cargar. La planilla de diferencias no te resuelve la segunda posibilidad: ella juzga si el registro tiene valor, y esas columnas se confrontan contra lo que tú mismo copiaste.

Columnas de estado y el resto: la marca va en el archivo, y la cuenta de pistas no es un mapa de canales

Rating entrega el texto de la marca del set (la familia Circle, Keep, Hold, N/G, siempre en inglés, nunca siguiendo el idioma de la interfaz), y queda vacío si la toma no se marcó; Circled take entrega TRUE o FALSE, que es una segunda pregunta, por eso ocupa una segunda columna. Tracks es un marcador de tres estados: V es una toma muda, A1A2 es pista salvaje, VA1A2 es sonido sinc; una fila sin ningún dato de sonido deja la celda vacía y no la damos por sinc por defecto. Es un marcador de cantidad de pistas, no un mapa de canales, y tampoco trae frecuencia de muestreo. VFX_Type se arma como texto desde los cuatro marcadores de la cámara, y la columna VFX_Count está, pero hoy no tiene ruta de registro: se entrega vacía. Shoot Day se escribe con la forma Day 7, y queda vacío si la toma no pertenece a ningún día de rodaje; la fecha tiene su propia columna Shoot date (en yyyy-MM-dd), y la unidad se anota en Unit.

Qué trae este ALE y qué queda afuera, sin lugar a dudas

Trae: nombre y ruta del archivo de origen, tarjeta y rollo de sonido, código de tiempo del audio, la marca y el marcador de círculo, números de escena y de toma, unidad y fecha. No trae: los medios en sí, ni los parámetros del objetivo más allá del código de tiempo (la focal, la sensibilidad, la apertura, el obturador y la resolución tienen registro en la app, pero no entran en ninguna columna del ALE), ni el mapa de canales, ni las dos columnas ASC del director de fotografía. Tampoco trae ninguna correspondencia entre planos y material: qué take pertenece a qué archivo sigue siendo algo que se registra en el set.

Las columnas del final de la fila son nombres nuestros: no están en la especificación, así que no des por sentado que ningún sistema posterior los va a leer como campos semánticos. Los nombres de columna se verifican contra las cadenas que de verdad aparecen en el archivo: un nombre parecido no asegura que se mapee al mismo campo.

FAQ

¿Reel # y Tape se validan entre sí?

No las trates como dos orígenes independientes. Las dos salen del mismo número de tarjeta que transcribiste, doblado en formas distintas (solo dígitos / alfanumérico normalizado); que coincidan solo prueba que la misma fuente se escribió dos veces.

¿End se registra en el set?

Esta columna hoy no entrega valor: no hay ruta de registro para la salida y no la inferimos de la entrada más la duración. Si hace falta, se vuelve al reporte de cámara o se copia de la pantalla del equipo; la planilla de diferencias lo señala con TC_OUT_MISSING.

¿El Tracks del ALE es un mapa de canales?

No. Es un marcador de cantidad de pistas generado según el estado registrado en la toma; no dice qué fuente de sonido está en cada canal, ni la frecuencia de muestreo, ni el ruteo del lado de la edición.

¿Por qué quien recibe tiene que seguir revisando columna por columna?

Porque en un mismo archivo hay valores copiados a mano, identificadores que arma el software y celdas que quedan vacías porque el texto no entra; cada columna tiene su propia regla de valores y de filtros. Que el archivo se abra solo prueba que el texto se lee, no que el origen de cada campo esté verificado.


Axiom One LLC — SlateX. Las cifras de arriba son a fecha de 2026-09-24.