Leia um arquivo .cue como uma lista simples com marcações de tempo
Converta um arquivo .cue em uma tracklist de texto com o início das músicas. Leia os marcadores existentes sem dividir ou enviar o áudio.
Só que ela não se lê como uma tracklist. Os tempos estão escritos num formato que parece minutos, segundos e centésimos, mas não é, e nenhuma duração de faixa aparece ali dentro. Solte uma aqui e ela volta como uma lista pronta para colar — o arquivo é lido no seu próprio navegador e nada é enviado.
Solte aqui seu arquivo de projeto ou sessão
Ableton .als, FL Studio .flp, rekordbox .cue, Traktor .nml ou Serato .session.
Seu arquivo é lido nesta aba. Nada é enviado para lugar nenhum.
Sem o arquivo por perto?
Passe um mix de verdade e veja exatamente o que sai. Uma gravação de doze faixas com uma hora e quinze de duração.
Está no celular?
Seu arquivo de projeto provavelmente está em outro computador. Mande o link para você mesmo e continue de lá.
O que você recebe
Uma lista pronta para colar numa descrição do YouTube, SoundCloud ou 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
O que existe de fato dentro do arquivo
Toda linha começa com uma palavra de comando. FILE nomeia o áudio que a cue sheet descreve. TRACK abre uma entrada numerada, e as linhas TITLE e PERFORMER logo abaixo pertencem a ela. INDEX dá a posição: INDEX 01 é onde a faixa começa de verdade, e um INDEX 00 antes dele marca um pregap, o trecho de entrada que o CD player corta quando você vai direto para a faixa.
TITLE e PERFORMER antes do primeiro TRACK querem dizer outra coisa: o álbum e o artista do álbum, não uma faixa, e é por isso que uma cue sheet pode parecer ter uma entrada a mais do que tem. Linhas que começam com REM são comentários, e tanto os programas de DJ quanto os rippers usam essas linhas para guardar informações extras — uma data, um gênero, um valor de ReplayGain — que nenhum leitor é obrigado a entender.
A codificação é a única parte de uma cue sheet que não está à vista. Nenhum campo dentro dela declara qual codificação foi usada, então uma cue sheet com nomes acentuados pode estar em UTF-8, UTF-16 ou num conjunto antigo de um byte só, e quem lê tem que deduzir isso a partir dos bytes. Quando essa dedução acaba caindo na codificação antiga, o resultado avisa, porque é aí que um nome acentuado pode voltar errado.
O terceiro campo é frames, não centésimos
Os tempos de INDEX são escritos como MM:SS:FF, e FF são frames de CD — setenta e cinco por segundo, a menor unidade que se pode endereçar num CD de áudio. Então 01:30:37 é um minuto, trinta segundos e trinta e sete dos setenta e cinco frames que cabem num segundo: 90,49 segundos, quase exatamente um minuto, trinta segundos e meio. Lido como centésimos, daria 90,37. É esse quase acerto que faz o erro durar: as duas leituras nunca se afastam mais do que cerca de um quarto de segundo, então a errada parece plausível.
Há um sinal que denuncia. Os frames vão de 00 a 74, então um terceiro campo de 75 ou mais não pode ser uma contagem de frames válida. Se o arquivo à sua frente chega aos oitenta ou aos noventa, alguma coisa escreveu centésimos num campo de frames, e esses não são tempos de cue, diga o que disser a extensão.
A outra surpresa está no campo dos minutos. Ele não para em cinquenta e nove, e não existe um campo de horas para onde transbordar, porque o formato conta os minutos decorridos desde o início do áudio em vez de marcar a hora do relógio. Numa gravação de duas horas, 122:15:00 é um tempo perfeitamente legítimo. Programas que esperam dois dígitos, ou um intervalo de 00 a 59, acabam recusando o arquivo ou dobrando a segunda hora sobre a primeira. Só o campo dos segundos realmente para em cinquenta e nove.
Cue sheets de rippers de CD, e o caso de vários arquivos
O formato é bem mais antigo que os programas de DJ. Exact Audio Copy, CDRWIN e Nero escrevem cue sheets, porque é a cue sheet que preserva os limites entre as faixas de um disco depois que o disco virou um único arquivo de áudio longo. Elas se leem exatamente como a de um gravador de DJ, e aqui não faz diferença qual programa a escreveu.
Há um caso que se comporta de outro jeito, e ele vem quase sempre dos rippers. Se o disco foi rippado com um arquivo por faixa, a cue sheet traz uma linha FILE para cada faixa, e cada INDEX é uma posição dentro do próprio arquivo daquela faixa, não dentro de uma gravação contínua. Quase todos aparecem como 00:00:00, então uma conversão ingênua deixa todas as entradas no zero.
Por isso, quando uma cue sheet faz referência a mais de um arquivo de áudio, aparece um aviso com a contagem, em vez de uma lista que não serve para nada e não diz por quê. Para consertar, seria preciso somar a duração de tudo o que vem antes de cada arquivo, e isso exige o áudio: durações são justamente o que uma cue sheet não carrega. Um rip em arquivo único, ou uma gravação de DJ, é um FILE e muitas linhas INDEX, e não precisa de nada disso.
O que uma cue sheet deixa de fora
Uma cue sheet dá nome às faixas e diz onde cada uma começa. É isso, e mais nada. Não há tempos de fim nem durações: a duração de uma faixa é o início da seguinte menos o dela mesma, e a última não tem duração nenhuma, a não ser que o áudio esteja ali para ser medido. Também não há nada sobre o som — nenhum andamento, nenhum tom, nenhuma forma de onda, e nenhuma maneira de confirmar que o áudio que ela nomeia é o que você tem.
Tudo o que o gravador ou o ripper não conseguiu nomear chega com um substituto numerado, então uma cue sheet sem nenhuma linha TITLE se converte em Track 1, Track 2, Track 3 em cima de tempos perfeitamente bons. Esse é o único resultado que parece quebrado e não está: os tempos sobreviveram, e os nomes nunca existiram.
A falta que mais pesa vai no sentido contrário. Não dá para montar uma cue sheet a partir do áudio. Se você tem uma gravação e nenhuma cue sheet, nada aqui vai ouvi-la para descobrir o que está tocando — isso é reconhecimento por impressão digital acústica, e não é o que esta ferramenta faz.
Perguntas
- O que significa 01:30:37 num arquivo .cue?
- Um minuto, trinta segundos e trinta e sete frames de CD, o que dá 90,49 segundos. Lido como centésimos, esse último campo dá 90,37, e é esse o erro de sempre. Para converter qualquer tempo de cue na mão, divida o terceiro número por setenta e cinco e some o resultado aos segundos: trinta e sete frames são 0,49 de segundo, não 0,37.
- Dá para abrir um arquivo .cue no Bloco de Notas?
- Dá. É texto puro e normalmente não passa de uma ou duas linhas por faixa. Abrir o arquivo é o jeito mais rápido de ver se as faixas têm nome, porque uma cue sheet sem linhas TITLE e PERFORMER nunca vai produzir uma tracklist com nomes, seja qual for a conversão. Se for editar, salve de volta na mesma codificação em que ele estava, porque é salvando em outra que os nomes acentuados saem estragados.
- Por que meu arquivo .cue mostra um tempo como 122:15:00?
- O arquivo não está danificado. Isso é 122 minutos, 15 segundos e nenhum frame — duas horas, dois minutos e quinze segundos depois do começo da gravação. Nenhuma cue sheet carrega horas, então os minutos continuam subindo enquanto o áudio durar, e é assim que o valor é lido aqui. Programas que mostram o mesmo arquivo como 2:15, ou que se recusam a abri-lo, estão impondo um limite que o formato nunca teve.
- Esta ferramenta lê cue sheets do Exact Audio Copy ou do Nero?
- Lê. Uma cue sheet é uma cue sheet, tenha sido escrita pelo que for, e os rippers usam os mesmos comandos que os programas de DJ. O que vale conferir é se a cue sheet nomeia um arquivo de áudio só ou um por faixa. Num rip por faixa, cada entrada começa em 00:00:00 dentro do próprio arquivo, e o aviso aparece sempre que uma cue sheet faz referência a mais de um arquivo — você não fica tentando descobrir sozinho por que os tempos parecem errados.
- Dá para tirar a duração das faixas de uma cue sheet?
- Só por subtração, e não para a última. A cue sheet registra onde cada faixa começa e não diz absolutamente nada sobre onde ela termina, então toda duração, menos a da última, é o início da seguinte menos o desta. A última faixa vai até o fim do áudio, e disso a cue sheet não sabe nada. Se você precisa desse número, ele tem que vir do próprio arquivo de áudio.
Usa outro programa?
rekordbox
Transforme uma gravação do rekordbox numa tracklist com marcações de tempo
AbrirComo fazer
Como criar uma tracklist para um mix de DJ
AbrirCapítulos do YouTube
Faça os capítulos do YouTube do seu mix de DJ
AbrirExiste também um tutorial completo que cobre os cinco programas e o que fazer quando as marcações parecem erradas.