1 · Escolha uma música
MP3, M4A, WAV… ou arraste o arquivo pra cá.
A análise acontece no seu aparelho — nada é enviado pra lugar nenhum.
Baixa pelo seu computador, só pra seu uso.
Analisando…
2 · A batida
Os morrinhos são a energia da música (o “pum”); as linhas laranja, onde o app acha que a batida cai — firmes onde a batida está cravada naquele trecho, apagadas onde ele está chutando. A faixinha embaixo resume a música inteira: verde = grade cravada, amarelo = mais ou menos, vermelho = duvidoso (intro, quebrada…). Clique nela pra pular direto pro trecho.
O clique deve cair junto com o “pum” da música. Caiu no meio? Toque em ± ½ batida. Arraste a pista ou a barra pra navegar · espaço toca/pausa · ←/→ pula 5 s. No iPhone, tire o modo silencioso.
3 · Pra correr nessa batida
Minhas músicas
Pegue o ritmo médio e a cadência média de uma corrida típica (relógio, Strava, app Fitness). Sua passada nesse ritmo: . Todos os paces abaixo usam essa calibração.
Analise músicas e elas ficam guardadas aqui, com o pace de cada uma. No modo local, as baixadas do YouTube ganham ▶ pra tocar de novo na hora.
● ≈ casa com seu pace alvo (±10 s/km, pela sua calibração)
Como funciona
O app faz o que um engenheiro de som faria de ouvido: segue o grave. Ele mede, ao longo da música, quando a energia sobe de repente em três faixas — grave (bumbo e baixo), médios (caixa, voz) e agudos (chimbal) — e procura o período em que esses ataques se repetem (autocorrelação). Depois testa a grade de batidas contra a música inteira pra cravar o BPM com precisão de decimal e descobrir onde cada batida cai — por isso o clique bate junto com o bumbo.
Pra corrida, o que importa é a cadência (passos por minuto): você pode pisar em toda batida ou dar dois passos por batida. O app mostra as contagens que caem na faixa típica de corrida (140–210 passos/min) e converte em pace usando a sua calibração — o pace e a cadência de uma corrida real sua, mais o fato conhecido de que a cadência sobe devagar com a velocidade (~3 passos/min por km/h).
Tudo roda no seu aparelho, em JavaScript puro — sem servidor, sem enviar seus arquivos.
No Passo · protótipo 1 · análise de BPM local · feito pra correr no ritmo