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.
- Roda no navegador
- BPM + tom + Camelot
- Tap tempo incluído
Analisar uma música
Tap tempo
A leitura se firma depois de 4 a 8 toques. Fique dois segundos sem tocar para recomeçar.
Tempos de delay e reverb
| Figura | Simples | Pontuada | Tercina |
|---|
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ê | Valor | Como se calcula |
|---|---|---|
| Um tempo (semínima) | 468,75 ms | 60.000 ÷ 128 |
| Delay de colcheia pontuada | 351,56 ms | 468,75 × 0,75 |
| Semicolcheia (pre-delay do reverb) | 117,19 ms | 468,75 ÷ 4 |
| Um compasso de 4/4 | 1.875 ms | 468,75 × 4 |
| Peso do andamento, 128 vs. 64 BPM | 0,996 vs. 0,663 | a curva em sino acima: 128 vence a própria metade |
| Código Camelot | 8A | Lá menor na roda Camelot |
| Tons que combinam na mixagem | 7A, 9A, 8B | Ré 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
- Um andamento por arquivo: se a música acelera ou muda de levada, o resultado é uma média — corte o trecho que interessa.
- Metade e dobro do andamento são questão de interpretação; o detector escolhe um e os botões trocam.
- Tons relativos, como Lá menor e Dó maior, têm as mesmas sete notas; o analisador só pode se guiar pela ênfase, por isso o relativo aparece junto.
- Arquivos com menos de uns 4 segundos, em silêncio ou sem pulsação regular não dão andamento; o tom ainda pode aparecer.
- Só os primeiros 10 minutos do arquivo são analisados.
Fontes
- Daniel P. W. Ellis, “Beat Tracking by Dynamic Programming”, Columbia University, 2007 — o método de andamento por autocorrelação dos ataques e o centro em 120 BPM (τ₀ = 0,5 s, 1,4 oitava de largura, ajustado com toques de 40 ouvintes). Consultado em 10 de outubro de 2026.
- Carol L. Krumhansl and Edward J. Kessler, “Tracing the dynamic changes in perceived tonal organization in a spatial representation of musical keys”, Psychological Review 89(4), 334–368, 1982 — os perfis de tons maiores e menores usados na comparação. Consultado em 10 de outubro de 2026.
- Mixed In Key, “Interactive Camelot Wheel: Compatible Keys” — os códigos Camelot: 8A é Lá menor, 8B é Dó maior, 7A é Ré menor e 9A é Mi menor. Consultado em 10 de outubro de 2026.
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