Pular para as ferramentas e o texto
PT

Detector de tom e BPM com código Camelot

Arraste uma música para medir o andamento e o tom, ou bata no ritmo de qualquer som que esteja tocando. Os tempos de delay e reverb desse andamento aparecem na mesma hora, e a análise acontece no seu próprio aparelho.

Analisar uma música

Arraste uma música para ver o BPM e o tom Analisada no seu aparelho — nada é enviado

Tap tempo

Andamento medido
–
toque pelo menos duas vezes
Arredondado
–

A leitura se firma depois de 4 a 8 toques. Fique dois segundos sem tocar para recomeçar.

Tempos de delay e reverb

BPM — preenchido sozinho pelos seus toques ou pelo arquivo
FiguraSimplesPontuadaTercina

Em resumo

Arraste uma música para o detector acima: ele mostra o andamento com uma casa decimal e o tom com o código Camelot, sem enviar nada. A 120 BPM, cada tempo dura 60.000 ÷ 120 = 500 ms. Quando a música pode ser contada em dois andamentos, o detector puxa para perto de 120 BPM, o centro que melhor bateu com os toques de 40 ouvintes nos testes de Ellis (Ellis 2007); uma música em Lá menor (Am) aparece como 8A, e a relativa maior, Dó maior (C), como 8B (roda Camelot).

Como a detecção funciona

O navegador decodifica o arquivo, mistura em mono e reamostra. Para o andamento, a energia em várias faixas de frequência é comparada entre fatias curtas do áudio: aumentos bruscos marcam os ataques de notas e de bateria. Essa curva de ataques é comparada com cópias de si mesma deslocadas no tempo; quando o deslocamento é igual a um tempo da música, os picos se alinham. Cada duração de tempo candidata ganha uma pontuação por esse alinhamento, multiplicada por exp(−½ · log₂(BPM ÷ 120)²), uma curva em forma de sino num eixo logarítmico de andamento, centrada em 120 BPM. É a ponderação que Ellis (2007) ajustou com toques de ouvintes, usada aqui com uma oitava de largura. A melhor candidata, refinada até 0,1 BPM, vira o andamento.

Para o tom, o analisador mede quanta energia cai em cada uma das 12 classes de altura (Dó, Dó♯, Ré … Si) ao longo da música e compara esse perfil com os perfis de Krumhansl e Kessler (1982) girados para cada um dos 24 tons maiores e menores. O mais parecido vence, e a distância para o segundo colocado vira a confiança. Se o perfil está espalhado por igual demais (só bateria, ruído), a página avisa que não há tom definido em vez de chutar.

Exemplo prático: uma faixa de 128 BPM em Lá menor

O quêValorComo se calcula
Um tempo (semínima)468,75 ms60.000 ÷ 128
Delay de colcheia pontuada351,56 ms468,75 × 0,75
Semicolcheia (pre-delay do reverb)117,19 ms468,75 ÷ 4
Um compasso de 4/41.875 ms468,75 × 4
Peso do andamento, 128 vs. 64 BPM0,996 vs. 0,663a curva em sino acima: 128 vence a própria metade
Código Camelot8ALá menor na roda Camelot
Tons que combinam na mixagem7A, 9A, 8BRé menor, Mi menor e a relativa maior, Dó maior

Num set, essa faixa emenda sem choque harmônico com outra em 7A, 9A ou 8B.

Limites

Fontes

Arquivo ou tap tempo: dois jeitos de achar o BPM

Com o arquivo, arraste a música para o painel da esquerda e, em poucos segundos, aparecem andamento, tom, código Camelot e a confiança da leitura. Sem o arquivo — rádio, festa, vídeo, ensaio da banda —, toque no botão grande (ou aperte a barra de espaço) a cada tempo; depois de 4 a 8 toques, a leitura se firma. O que você usar por último preenche a tabela de delay, e o botão Abrir a drum machine neste andamento começa uma batida no BPM da música, com o bumbo 808 já afinado no tom.

Metade, dobro e por que os detectores discordam

Andamento é em parte percepção. Uma batida de trap pode ser contada com a caixa no tempo 3 ou, na metade do andamento, com a caixa no 2 e no 4 — as duas leituras estão “certas”. O mesmo dilema aparece no funk carioca, no drum & bass e em muita música de pista. Um detector precisa escolher um nível, e o xx808 favorece andamentos perto do centro de 120 BPM e confere se os tempos intermediários são tão fortes quanto os escolhidos. Se você discordar, os botões Metade e Dobro trocam na hora e atualizam todo o resto.

Delay e reverb a partir do BPM

A tabela embaixo da ferramenta converte o andamento em milissegundos: a semínima dura 60.000 ÷ BPM ms (500 ms a 120 BPM), pontuadas são 1,5 vez mais longas e tercinas, dois terços. Ponha o delay na colcheia pontuada para o eco rítmico clássico, ou use a semicolcheia ou a fusa como pre-delay do reverb. Passe o mouse sobre um valor para ver o equivalente em hertz, útil para sincronizar um LFO de ouvido. Para imprimir, use a tabela completa de BPM para ms.

Para o tom, prefira um trecho com harmonia: uma intro só de bateria ou uma parte à capela pode enganar o analisador.

Perguntas frequentes

O BPM detectado é preciso?

Nas faixas de teste sintéticas que usamos para conferir (cliques e padrões de bateria de 70 a 174 BPM), o resultado fica a no máximo 1 BPM do andamento real; conte com uma margem de cerca de 1 BPM para cima ou para baixo. A casa decimal na tela é só nível de detalhe, não garantia, e ainda não há teste publicado com músicas reais. O “erro” mais comum é escolher a metade ou o dobro do andamento que você contaria — por isso os botões Metade e Dobro ficam sempre à mão; na dúvida, bata junto no ritmo para conferir.

O que é o código Camelot?

A roda Camelot numera os 24 tons de modo que os tons compatíveis fiquem vizinhos: 8A é Lá menor e 8B é Dó maior. DJs passam de um código para o mesmo número ou para um vizinho de um passo, e a transição continua no tom.

Meu arquivo é enviado para algum lugar?

Não. A decodificação e a análise acontecem no navegador. Nada do arquivo — nem o nome — chega até nós.

Por que aparece tom menor se a música soa maior?

Tons relativos, como Lá menor e Dó maior, usam exatamente as mesmas notas, então o analisador depende de quais notas são enfatizadas. Confira o tom relativo mostrado logo abaixo: quase sempre um dos dois está certo.

Dá para descobrir o BPM sem o arquivo?

Dá: use o botão de tap. Ele funciona com mouse, tela de toque ou teclado (espaço ou T), recomeça sozinho depois de dois segundos de pausa e ignora toques fora do tempo. Também existe uma página só de tap tempo.

Andamento e tom são estimativas automáticas. Quando o ouvido discordar dos números, confie no ouvido.

Atualizado em