Como usar
- Clique em Bater no ritmo da música, ou pressione a barra de espaço. Duas batidas bastam para uma primeira leitura.
- Continue batendo; o Andamento é a mediana dos seus últimos intervalos, então um toque atrasado quase não o altera.
- Para ler um arquivo, escolha-o em Andamento de um arquivo de áudio e espere pelo Andamento do arquivo.
- Clique em Limpar batidas para começar de novo.
Medindo o andamento por toques
Cada batida é cronometrada. O andamento é 60.000 divididos pela mediana dos intervalos entre as batidas, em milissegundos; assim, uma batida adiantada ou atrasada muda muito pouco o resultado. Uma pausa de mais de dois segundos inicia uma nova contagem, e os últimos oito intervalos são usados.
BPM = 60.000 ÷ intervalo mediano (ms)
Regularidade
A regularidade é a dispersão dos seus intervalos, em porcentagem da média. Abaixo de 3% é regular, de 3% a 8% é razoável, e mais que isso é irregular, o que geralmente indica que a batida está se desviando. A regularidade não altera o andamento; ela mostra o quanto você pode confiar nele.
Os nomes do andamento
Os nomes vêm das faixas do artigo Tempo da Wikipédia (em inglês), que dão Largo de 40 a 66 BPM, Andante de 56 a 108, Moderato de 108 a 120, Allegro de 120 a 156, Vivace de 156 a 176 e Presto de 168 a 200. Essas faixas se sobrepõem, então a página dá a cada andamento uma única faixa:
| Nome | BPM |
|---|---|
| Larghissimo | 24 e abaixo |
| Largo | 25 a 66 |
| Andante | 67 a 108 |
| Moderato | 109 a 119 |
| Allegro | 120 a 156 |
| Vivace | 157 a 176 |
| Presto | 177 a 200 |
| Prestissimo | 201 e acima |
Andamento a partir de um arquivo de áudio
O arquivo é decodificado no seu navegador, e os seus dois primeiros minutos são analisados. A página mede o volume a cada 10 milissegundos, encontra as subidas de volume e procura o espaçamento que mais se repete entre 50 e 200 BPM. Ela prefere 120 BPM ao seu dobro e à sua metade, que é a escolha usual para música. Uma gravação sem batida regular, como a fala, dá uma clareza baixa.
Exemplo: batidas separadas por 500 ms
Batidas separadas por 500 ms dão 60.000 ÷ 500 = 120 BPM, que a tabela de nomes coloca em Allegro. Se uma batida vier 800 ms depois da última, a mediana dos intervalos continua sendo 500 ms, então o andamento fica em 120 BPM.
Perguntas frequentes
Quantas batidas preciso dar?
Duas batidas dão uma primeira leitura, já que um intervalo basta. Mais batidas dão um valor mais estável, e a página usa os últimos oito intervalos da sequência atual.
Posso bater com a barra de espaço?
Sim. Enquanto a página ou o botão Bater estiver em foco, a barra de espaço conta uma batida, então você mantém o tempo sem usar o mouse. Os campos em que você digita não são afetados.
Por que o arquivo dá um andamento diferente das minhas batidas?
Bater segue a sua percepção da batida, enquanto o método do arquivo observa o padrão de volume. Swing, contratempos fortes ou um andamento que muda podem dar outro valor; por isso, compare a clareza com a regularidade das suas batidas.
O que significa o valor de clareza?
Ele mede o quanto a batida se repete com força no andamento escolhido. Um valor perto de 1 indica uma batida clara e estável; um valor baixo significa que a página não encontrou uma batida clara, como acontece com fala ou ruído.
Meu arquivo de áudio é enviado?
Não. O arquivo é decodificado no seu navegador e analisado em um processo em segundo plano no seu dispositivo. Nada é enviado ou armazenado, e apenas os dois primeiros minutos são usados.
Fontes
- Wikipédia (em inglês): Tempo, marcações de andamento e faixas
- W3C (em inglês): Web Audio API, especificação (decodificação de dados de áudio)
Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.