Da dove viene il valore di ogni colonna ALE
L'ALE che SlateX consegna è un elenco di testo separato da tabulazioni: un'intestazione a livello di file, una riga con i nomi delle colonne, una riga per ciascun materiale. Queste colonne non hanno tutte la stessa provenienza: alcuni valori li trascrivi tu sul set, alcuni sono già salvati nei record, alcuni li compone il software, e una famiglia riguarda testo che il record conserva ma che non riesce a uscire. Un valore mancante, in questo prodotto, ha una sola forma: vuoto. In ricezione chiediti prima da dove viene questa cella, e solo dopo decidi quale verifica può reggere.
Nella stessa riga coesistono trascrizioni manuali, identificativi composti dal software e celle vuote; non spetta all'aspetto della tabella distinguerle.
Prima l'intestazione a livello di file, senza scambiarla per un campo per riga
L'intestazione scrive il separatore, il formato video, il formato audio, il nome di rullo globale e la frequenza fotogrammi. VIDEO_FORMAT scende su uno scalino di raster solo quando la risoluzione della videocamera è stata registrata; la riga AUDIO_FORMAT viene scritta con il valore vuoto, perché nei record non c'è alcuna lettura della frequenza di campionamento dell'audio — scrivere una costante del software significherebbe dichiarare una specifica sonora per materiali mai rilevati. Il FPS globale prende la modalità fra le frequenze che i record hanno dichiarato, e resta vuoto se nessuna videocamera ne ha dichiarata una. Il TAPE globale si scrive solo quando tutto il lotto corrisponde a una sola carta reale; con più carte si lascia la cosa alle celle per riga, e senza nessuna carta trascritta l'intera voce viene omessa.
Questi sono valori singoli a livello di file, non verità per riga. La frequenza fotogrammi della singola riga sta nella colonna FPS, e i due possono non coincidere.
Colonne di identità: un'origine sola, quattro forme
Name è il nome del clip, misurato su due aste: 31 caratteri e ASCII. Quando il nome dell'inquadratura non è registrato, ripiega su un nome determinato che si compone dai numeri che la riga porta — scena, inquadratura, ciak: uguale a ogni esportazione per lo stesso ciak, e mai in conflitto fra ciak diversi. È un contrassegno, non una chiave di file.
Le celle che servono a riconoscere la fonte seguono tutte il numero di carta che hai trascritto, ciascuna con una forma diversa: Tape pretende che l'intero nome di carta sia lettere e cifre ASCII prima di convertirlo in maiuscolo e tagliarlo a 31; un carattere non latino, uno spazio o un trattino svuotano la cella per intero, e noi non peschiamo caratteri per fabbricare un numero che non hai mai scritto; Camroll porta quella stessa carta e la vuole ASCII pura, quindi un nome di carta con caratteri non latini lascia vuota quella cella; il contratto di Reel # dice che in questa colonna vanno cifre, perciò basta una lettera nel nome di carta a lasciare la cella vuota — non togliamo un prefisso per fabbricare un numero; Soundroll consegna il numero di rullo che sta sul registro del suono, dietro lo stesso cancello. Quando un nome di carta porta testo non latino, quelle tre celle — Tape, Reel #, Camroll — si svuotano insieme: un'origine persa, tre celle, non tre fatti senza legame. Quattro celle, un'origine sola: quella che hai trascritto, non quattro segnali d'identità indipendenti fra loro.
Il numero di visualizzazione contato dal software (una lettera della videocamera più un contatore a tre cifre) non prende questa strada: non corrisponde a nessuna carta fisica e vive solo nelle colonne leggibili di CSV e PDF. Camera è l'etichetta della videocamera, limitata a quelle 26 lettere.
Colonne di tempo: entrambe le letture si copiano a mano, e l'arco viene da loro
Start prende il timecode che il record porta: il punto di inizio se c'è, altrimenti quello del ciak. Una stringa che non passa il controllo di forma o di intervallo esce vuota: in questo prodotto non rivedrai 00:00:00:00, perché il difetto di quella stringa di zeri era sembrare legittima, e chi riceveva non poteva distinguere un vero zero del set da uno riempito a tavolino.
End prende il punto di fine salvato nei record, e il record ha due modi per averlo: quando la catena di registrazione si ferma, il dispositivo stesso rileva la lettura sullo schermo in quell'istante, mentre la pagina di creazione e quella di modifica del ciak tengono ciascuna una casella «fine» da cui la continista può copiare a mano la lettura dallo schermo della videocamera. Se non è accaduto nessuno dei due, non esce nulla: non la ricaviamo sommando la durata al punto di inizio, perché sarebbe spacciare per la lettura originale sullo schermo della videocamera un numero calcolato. Una casella vuota si mostra nel foglio di riscontro di fine giornata con TC_OUT_MISSING, giudicata così: punto di inizio presente, Durata scena presente, punto di fine assente.
Questa cella riconosce solo una lettura presa sul set: senza lettura, non c'è la colonna, invece di consegnarne una calcolata.
Duration non è più il numero di secondi del cronometro della continista. La colonna è l'arco esatto in frame fra le due letture di inizio e fine, testa e coda incluse, e per questo resta coerente con End − Start; se manca una delle due letture la cella esce vuota — l'arco è un valore derivato e va ricontrollato come derivato. Quella stessa ampiezza è, sullo schermo del ciak, la casella in sola lettura Durata TC; la Durata scena che la continista compila da sé viaggia ora nella sua colonna aggiunta in fondo, SlateX Set Time, consegnata fianco a fianco con Duration: pre-roll, battente e un regista che fa girare prima del previsto stanno tutti nel cronometro, quindi avere i due numeri diversi è la norma sul set, non l'errore di qualcuno; il foglio di riscontro segnala quel caso con DURATION_MISMATCH per farci dare un'occhiata, e non cambia nessun valore. FPS ha valore solo quando quella riga ha dichiarato una frequenza, altrimenti resta vuoto; per i calcoli interni esiste una base di ripiego, che però non è un numero che questa macchina ha riportato e non entra nella colonna. TC Mode può contenere solo il token DF; bianco significa nessuna dichiarazione di drop-frame, che non equivale a non-drop-frame; solo le righe che dichiarano DF scrivono Start, End e Duration con i punto e virgola, e l'intestazione riporta alla lettera che questa è la nostra convenzione di visualizzazione. Sound TC passa così com'è: si giudica la forma, senza mai tagliare le posizioni dei frame.
Colonne di testo e descrizione: prima schiacciare, poi passare il cancello
Description compone in una cella, con un separatore fisso, i contenuti non vuoti già presenti nel riassunto di scena, nella descrizione dell'inquadratura e nelle note dell'inquadratura; Comments viene dalla nota del ciak, Camera Notes dalla nota della videocamera e Director dal testo del regista scritto sul giorno di riprese a cui il ciak appartiene. Tutte e quattro fanno lo stesso percorso: prima si riducono a spazi gli a capo e le tabulazioni che romperebbero la struttura della riga, poi passa il cancello ASCII — un valore con caratteri non latini esce come cella vuota, mentre il testo alla lettera resta nel CSV e nel PDF.
Quindi una cella vuota qui può significare due cose: mai registrato, oppure registrato in un testo che questo prodotto non può contenere. Il foglio di riscontro non scioglie il secondo caso — giudica se il record contiene un valore —, perciò queste colonne vanno confrontate con quello che hai trascritto tu.
Colonne di stato e le altre: la valutazione sta nel file, il token delle piste non è una mappa dei canali
Rating consegna il testo della valutazione del set — la famiglia Circle, Keep, Hold, N/G, sempre in inglese e mai nella lingua dell'interfaccia — ed è vuoto quando nessuna valutazione è stata posta; Circled take consegna TRUE o FALSE, che è una seconda domanda, quindi occupa una seconda colonna. Tracks è un token a tre stati: V è un ciak MOS, A1A2 è una pista libera, VA1A2 è audio sincrono; una riga senza nessun fatto sonoro lascia questa cella vuota, non ripieghiamo sull'audio sincrono. È un'indicazione del numero di piste, non una mappatura dei canali, e non porta alcuna frequenza di campionamento. VFX_Type compone in testo i quattro flag di quella videocamera; la colonna VFX_Count c'è, ma oggi non ha un percorso di immissione, quindi esce vuota. Shoot Day è scritto nella forma Day 7 e resta vuoto se il ciak non appartiene a nessun giorno di riprese; la data ha la sua colonna Shoot date (yyyy-MM-dd) e la troupe sta in Unit.
Che cosa porta questo ALE, e che cosa chiaramente non porta
Porta: nome e percorso del file sorgente, numero di carta e di rullo audio, timecode dell'audio, valutazione e flag di cerchiatura, numeri di scena e di ciak, troupe e data, la lettura del punto di fine presa sul set — rilevata dal dispositivo allo stop o copiata a mano dallo schermo della videocamera — e la Durata scena compilata dalla continista. Non porta: i media in sé, i parametri dell'ottica oltre al timecode (lunghezza focale, sensibilità, diaframma, otturatore e risoluzione esistono nell'app, ma non hanno una colonna qui), la mappatura dei canali, né i due campi ASC del direttore della fotografia. Non porta nemmeno una qualche corrispondenza fra inquadrature e file: quale ciak corrisponda a quale file resta una cosa da registrare sul set.
Le colonne in fondo alla fila hanno nomi nostri: nella specifica non si trovano, quindi non dare per scontato che un sistema a valle le legga come campi semantici. I nomi delle colonne vanno confrontati con le stringhe realmente presenti nel file: un nome vicino nel tuo modello non è garantito che mappi sullo stesso campo.
FAQ
Reel # e Tape possono validare a vicenda?
Non vanno trattati come due origini indipendenti. Derivano entrambi dal numero di carta che hai trascritto, ciascuno dietro il proprio cancello (tutto cifre, tutto alfanumerico ASCII): la loro concordanza dice soltanto che un'origine sola è stata scritta due volte.
End è registrato sul set?
Solo se qualcuno l'ha letta. Due vie mettono un valore nel punto di fine: quando la catena di registrazione si ferma il dispositivo stesso rileva la lettura sullo schermo, e la continista può copiarla a mano dallo schermo della videocamera nella casella «fine» sulle pagine del ciak. Letta, la cella esce; non letta, la cella resta vuota e il foglio di riscontro la nomina con TC_OUT_MISSING; non la inferiamo da punto di inizio più durata. Quando ha un valore resta una lettura da confrontare con i media: da noi non è mai stata fatta un'accettazione di importazione con nessun sistema di montaggio.
Tracks in un ALE è una mappatura dei canali?
No. È un'indicazione del numero di piste a tre stati generata dallo stato registrato, e non dice quale sorgente sonora corrisponda a ciascun canale, né la frequenza di campionamento né l'instradamento nell'ambiente di montaggio.
Perché chi riceve il file deve verificare colonna per colonna?
Perché nello stesso file coesistono valori trascritti a mano, identificativi composti dal software e celle che escono vuote perché quel testo non ci stava; ogni colonna ha regole sue per i valori ammessi e per il cancello. Che il file si apra dice che il testo è leggibile, non che l'origine di ogni campo è stata verificata.
Axiom One LLC — SlateX. I numeri di questo articolo sono aggiornati al 2026-09-24.