Leggere un file .cue come un normale elenco con i timestamp
Converti un file .cue in una tracklist di testo con gli inizi dei brani. Leggi i marcatori esistenti senza dividere o caricare l’audio.
Leggibile come una tracklist, però, non lo è. I tempi sono scritti in un formato che sembra fatto di minuti, secondi e centesimi, e non lo è. 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. Una registrazione di dodici brani che dura un'ora e un quarto.
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ò dare l'impressione di contenere una voce in più di quante ne abbia davvero. Le righe che iniziano con REM sono commenti, e sia i programmi per DJ sia i ripper li usano per infilarci degli extra — una data, un genere, un valore ReplayGain — che nessun programma 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 dedurla dai byte. Quando qui l'ipotesi ripiega su quella vecchia codifica, il risultato lo segnala, 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 che si può indirizzare 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, lo stesso valore darebbe 90,37. L'errore resiste proprio perché lo scarto è minimo: le due letture non si discostano mai di più di circa un quarto di secondo, e 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. In una registrazione di due ore, 122:15:00 è un valore del tutto legittimo. I programmi che si aspettano due cifre, o un intervallo da 00 a 59, rifiutano il file oppure 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 con più file
Il formato è molto più vecchio dei programmi 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 variante 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 gli INDEX riportano 00:00:00, quindi una conversione ingenua porta 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 la registrazione di un DJ, è una sola riga 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 tempi 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 non 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 è: i timestamp sono sopravvissuti, 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.
Domande
- Che cosa significa 01:30:37 in un file .cue?
- Un minuto, trenta secondi e trentasette frame CD, cioè 90,49 secondi. Se si legge quell'ultimo campo come centesimi ne escono 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 lo modifichi, salvalo nella stessa codifica in cui l'hai trovato: è salvandolo in un'altra che 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, applica 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 programmi 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 non dice assolutamente niente 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, e di quella la cue sheet non sa niente. Se ti serve quel numero, deve venire dal file audio stesso.
Usi un altro programma?
rekordbox
Trasforma una registrazione di rekordbox in una tracklist con i timestamp
ApriCome si fa
Come fare una tracklist per un DJ set
ApriCapitoli YouTube
Crea i capitoli di YouTube per un mix DJ
ApriC'è anche una guida completa che copre tutti e cinque i programmi e spiega cosa fare quando i timestamp sembrano sbagliati.