/>
Vai al contenuto

Leggere un file .cue come un normale elenco con i timestamp

Un file .cue è testo semplice. Puoi aprirlo in un editor qualsiasi e leggerlo: una breve sequenza di comandi, uno per riga, che indicano l'audio descritto, i brani che contiene e il punto in cui ognuno comincia. Non c'è niente di binario e niente di compresso, ed è per questo che una cue sheet sopravvive allo zip, all'e-mail e alla copia da un computer all'altro con i suoi tempi intatti.

Leggibile come una tracklist, però, non lo è. I tempi sono scritti in un formato che sembra minuti, secondi e centesimi e non lo è, e le durate dei brani non ci sono. Trascina qui un .cue e ne esce un elenco da incollare — letto nel tuo browser, senza che venga caricato niente.

Trascina qui il file di progetto o di sessione

Ableton .als, FL Studio .flp, rekordbox .cue, Traktor .nml o Serato .session.

Il tuo file viene letto in questa scheda. Non viene caricato da nessuna parte.

Non hai il file a portata di mano?

Fai passare un mix vero e guarda esattamente cosa ne esce. A twelve-track recording running an hour and a quarter.

Oppure un esempio da:

Sei al telefono?

Il tuo file di progetto è probabilmente su un altro computer. Mandati il link e riprendi da lì.

Cosa ottieni

Un elenco pronto da incollare in una descrizione di YouTube, SoundCloud o Mixcloud.

0:00 Kestrel Lane - First Light
6:12 Ardent Fields - Paper Harbour
13:15 Nomi Vale - Slow Transit
19:48 The Quiet Wire - Understory

Che cosa c'è davvero dentro il file

Ogni riga si apre con una parola di comando. FILE indica l'audio che la cue sheet descrive. TRACK apre una voce numerata, e le righe TITLE e PERFORMER che stanno sotto appartengono a quella voce. INDEX dà la posizione: INDEX 01 è il punto in cui il brano comincia davvero, e un INDEX 00 che lo precede segnala un pregap, il tratto di avvicinamento che un lettore CD salta quando si passa direttamente al brano.

TITLE e PERFORMER prima del primo TRACK vogliono dire un'altra cosa: sono l'album e l'artista dell'album, non un brano, ed è per questo che una cue sheet può sembrare contenere una voce in più di quante ne ha davvero. Le righe che iniziano con REM sono commenti, e sia i software per DJ sia i ripper li usano per infilarci degli extra — una data, un genere, un valore ReplayGain — che nessuno strumento che la legge è tenuto a capire.

La codifica è l'unica parte di una cue sheet che semplice non è. Nessun campo dichiara quale codifica sia stata usata, quindi una cue sheet con nomi accentati può essere in UTF-8, in UTF-16 o in un vecchio set a byte singolo, e chi la legge deve dedurlo dai byte. Quando qui l'ipotesi ripiega sulla lettura vecchia, il risultato lo dice, perché è lì che un nome accentato può risultare sbagliato.

Il terzo campo sono i frame, non i centesimi

I tempi di INDEX si scrivono MM:SS:FF, e FF sono i frame CD — settantacinque al secondo, l'unità più piccola a cui si può puntare su un CD audio. Così 01:30:37 è un minuto, trenta secondi e trentasette settantacinquesimi: 90,49 secondi, all'incirca un minuto e trenta e mezzo. Letto come centesimi darebbe 90,37. È questo mancare di poco che rende l'errore duraturo: le due letture non si discostano mai di più di circa un quarto di secondo, quindi quella sbagliata sembra plausibile.

C'è un indizio. I frame vanno da 00 a 74, quindi un terzo campo di 75 o più non può essere un conteggio di frame valido. Se il file che hai davanti arriva agli ottanta o ai novanta, qualcosa ha scritto dei centesimi in un campo di frame, e quelli non sono tempi cue, qualunque cosa dica l'estensione.

L'altra sorpresa sta nel campo dei minuti. Non si ferma a cinquantanove, e non c'è un campo per le ore in cui traboccare, perché il formato conta i minuti trascorsi dall'inizio dell'audio invece di indicare un orario. Una registrazione di due ore si legge legittimamente 122:15:00. I programmi che si aspettano due cifre, o un intervallo da 00 a 59, o rifiutano il file o ripiegano la seconda ora sulla prima. Solo il campo dei secondi si ferma davvero a cinquantanove.

Le cue sheet dei ripper di CD, e il caso a più file

Il formato è molto più vecchio dei software per DJ. Exact Audio Copy, CDRWIN e Nero scrivono tutti delle cue sheet, perché una cue sheet è il modo in cui i confini tra i brani di un disco sopravvivono una volta che il disco è diventato un unico lungo file audio. Si leggono esattamente come una cue sheet scritta da un registratore per DJ, e a questo strumento non interessa quale programma l'abbia scritta.

Una forma si comporta diversamente, e viene quasi solo dai ripper. Se il disco è stato estratto in un file per brano, la cue sheet porta una riga FILE per ogni brano, e ogni INDEX è una posizione all'interno del proprio file, non all'interno di una registrazione continua. Quasi tutti si leggono 00:00:00, quindi una conversione ingenua mette ogni voce a zero.

Perciò, quando una cue sheet fa riferimento a più di un file audio te lo diciamo, con il conteggio, invece di consegnarti un elenco senza senso e senza avvisi. Rimediare vorrebbe dire sommare la durata di tutto quello che viene prima di ciascun file, e per farlo serve l'audio: le durate sono esattamente ciò che una cue sheet non contiene. Un rip in un file solo, o una registrazione di un DJ, è un unico FILE e molte righe INDEX, e di tutto questo non ha bisogno.

Che cosa una cue sheet non contiene

Una cue sheet dà un nome ai brani e dice dove comincia ciascuno. Tutto qui. Non ci sono orari di fine né durate: la lunghezza di un brano è l'inizio del successivo meno il proprio, e l'ultimo non ne ha nessuna, a meno che ci sia l'audio da misurare. E non c'è niente sul suono — nessun tempo, nessuna tonalità, nessuna forma d'onda, e nessun modo di confermare che l'audio a cui rimanda sia quello che hai tu.

Tutto ciò a cui il registratore o il ripper non ha saputo dare un nome arriva sotto un segnaposto numerato, quindi una cue sheet senza nessuna riga TITLE si converte in Track 1, Track 2, Track 3 su tempi perfettamente validi. È l'unico risultato che sembra rotto e non lo è: il timestamp è sopravvissuto, e il nome non è mai esistito.

La mancanza che conta di più va nella direzione opposta. Una cue sheet non si può ricavare dall'audio. Se hai una registrazione e nessuna cue sheet, qui non c'è niente che la ascolti per capire che cosa sta suonando — quello è il fingerprinting acustico, e non è una cosa che questo strumento fa.

Questions

Che cosa significa 01:30:37 in un file .cue?
Un minuto, trenta secondi e trentasette frame CD, cioè 90,49 secondi. Leggere quell'ultimo campo come centesimi dà invece 90,37, ed è l'errore più comune. Per convertire a mano un tempo cue, dividi il terzo numero per settantacinque e sommalo ai secondi: trentasette frame sono 0,49 di secondo, non 0,37.
Posso aprire un file .cue con il Blocco note?
Sì. È testo semplice e di solito occupa una o due righe per brano. Aprirlo è il modo più rapido per vedere se i brani hanno un nome, perché una cue sheet senza righe TITLE e PERFORMER non produrrà mai una tracklist con i nomi, comunque la si converta. Se la modifichi, salvala nella stessa codifica in cui l'hai trovata: salvarla in un'altra è il modo in cui i nomi accentati si rovinano.
Perché il mio file .cue mostra un tempo come 122:15:00?
Il file non è danneggiato. Sono 122 minuti, 15 secondi e zero frame — due ore, due minuti e quindici secondi dall'inizio della registrazione. Nessuna cue sheet contiene le ore, quindi i minuti continuano a salire per tutta la durata dell'audio, ed è così che il valore viene letto qui. Un programma che mostra lo stesso file come 2:15, o che lo rifiuta del tutto, sta applicando un limite che il formato non ha mai avuto.
Legge anche le cue sheet di Exact Audio Copy o di Nero?
Sì. Una cue sheet è una cue sheet qualunque cosa l'abbia scritta, e i ripper usano gli stessi comandi dei software per DJ. Vale la pena controllare se la cue sheet indica un solo file audio oppure uno per brano. In un rip file-per-brano ogni voce comincia a 00:00:00 all'interno del proprio file, e quando una cue sheet fa riferimento a più di un file te lo diciamo, invece di lasciarti capire da solo perché i tempi sembrano sbagliati.
Posso ricavare le durate dei brani da una cue sheet?
Solo per sottrazione, e non per l'ultimo. La cue sheet registra dove comincia ogni brano e assolutamente nulla su dove finisce, quindi ogni durata tranne l'ultima è l'inizio del brano successivo meno quello attuale. L'ultimo brano arriva fino alla fine dell'audio, di cui la cue sheet non sa niente. Se ti serve quel numero, deve venire dal file audio stesso.

There is also a full tutorial covering all five programs and what to do when the times look wrong.