Detector de tonalidade e BPM
Descubra a tonalidade, o código Camelot e o andamento (BPM) de qualquer música a partir de um arquivo de áudio. Grátis, privado e 100% no seu navegador — sem uploads.
🔒 Executa completamente no seu navegador — nada é enviadoDescubra a tonalidade e o andamento de qualquer música
Saber a tonalidade e o andamento de uma faixa é útil para quase todo tipo de músico. DJs usam essas informações para planejar mixagens harmônicas, produtores precisam delas para adicionar samples ou vocais que combinem, cantores as usam para escolher uma altura confortável e instrumentistas querem saber sobre qual escala improvisar. Este detector de tonalidade e BPM lê um arquivo de áudio que você já tem no seu dispositivo e estima os dois valores em poucos segundos. Ele mostra o nome da tonalidade (por exemplo Lá menor), seu código Camelot, a tonalidade relativa, uma pontuação de confiança e o andamento em batidas por minuto, além das alternativas de meio andamento e andamento dobrado que os detectores de tempo costumam confundir.
Como funciona a análise
O arquivo é decodificado com a Web Audio API e mixado em mono. Para detectar a tonalidade, o áudio é dividido em quadros curtos e sobrepostos, e cada quadro passa por uma transformada rápida de Fourier. A energia de cada faixa de frequência é atribuída a uma das doze classes de altura (Dó, Dó♯, Ré … Si), gerando um cromagrama que descreve o quanto cada nota é usada ao longo da música. Esse perfil de doze valores é então comparado com os perfis tonais de Krumhansl–Schmuckler — pesos derivados de testes com ouvintes que indicam o quanto cada grau da escala pertence a uma tonalidade maior ou menor — para todas as 24 tonalidades. A tonalidade com a maior correlação vence, e a diferença para a segunda colocada compõe a pontuação de confiança. O gráfico do cromagrama permite ver quais notas dominam a gravação.
O andamento é estimado separadamente com a biblioteca de código aberto web-audio-beat-detector. Ela aplica um filtro passa-baixa ao sinal para destacar o bumbo e o baixo, encontra os picos mais fortes, mede os intervalos entre eles e escolhe o intervalo mais comum, que é convertido em batidas por minuto.
Dicas para resultados confiáveis
A detecção automática de tonalidade é uma estimativa, não uma certeza. Músicas que modulam, usam harmonia modal ou são principalmente percussivas são mais difíceis de classificar, e uma tonalidade maior é facilmente confundida com sua relativa menor, pois as duas compartilham as mesmas notas. Quando a confiança for baixa, ouça a faixa, confira as alternativas listadas abaixo do resultado e confie nos seus ouvidos. Para o andamento, compare o resultado com os valores de meio andamento e andamento dobrado e acompanhe batendo o pulso, se necessário. Tudo roda localmente: o arquivo nunca é enviado, então você pode analisar mixagens inéditas e gravações particulares com total tranquilidade.
Como usar
- Escolha um arquivo de áudioArraste um arquivo MP3, WAV, OGG, M4A ou FLAC para a caixa, ou clique nela para procurar.
- Aguarde a análiseO arquivo é decodificado e analisado no seu navegador; uma música típica leva alguns segundos.
- Leia os resultadosVeja a tonalidade estimada, o código Camelot, a tonalidade relativa, a confiança da tonalidade e o andamento em BPM.
- Confira de ouvidoUse o player integrado para ouvir e comparar o resultado com as indicações de meio andamento e andamento dobrado.