MagicBPM no Android: detecção de BPM ao vivo fixada em 117,2, com a música identificada e o tempograma
Detecção ao vivo
MagicBPM no Android: o metrônomo tocando a 120 BPM em 4/4
Metrônomo
MagicBPM no Android: o histórico de Músicas Detectadas com o BPM de cada música identificada
Músicas Detectadas

Não é uma releitura da ideia

O mesmo motor, compilado para Android.

A maioria dos apps de música multiplataforma reescreve a parte difícil duas vezes, e as versões vão se afastando a partir daí. O MagicBPM não: o detector é um único código em Swift, compilado para o Android NDK, que recebe o áudio pelo AAudio. Uma ferramenta de reprodução offline passa a mesma gravação pelas duas versões e compara uma com a outra quadro a quadro, e é assim que sabemos que um celular Android mostra o mesmo andamento que um iPhone mostraria.

Na prática, nada do que aparece acima é uma versão de segunda linha. O andamento, a confiança, o tratamento de oitavas e o tempograma são o mesmo código fazendo o mesmo trabalho.

O que ele faz

No seu celular, ouvindo o ambiente.

🎯

BPM ao vivo, não um chute

Dois motores de detecção rodam em paralelo, autocorrelação e detecção de picos de ataque, com um indicador de confiança que mostra se a leitura já está sólida ou ainda está se ajustando.

🔊

Sua música continua tocando

O MagicBPM ouve pelo microfone sem tomar a sessão de áudio do Spotify, do YouTube Music ou de qualquer outro app. Comece a medir sem parar a faixa.

🎵

Diz o nome da faixa

Toque em Identificar música para ver o título e o artista ao lado do andamento e depois abra a faixa no Spotify, YouTube Music, Amazon Music, Deezer, TIDAL ou SoundCloud, o que você escolher em “Abrir músicas em”.

🎼

Um metrônomo de verdade

Até 300 BPM, com oito fórmulas de compasso, tempo forte acentuado, subdivisões em colcheias, tercinas e semicolcheias, treze sons de clique e um pulso háptico a cada batida. Ele continua clicando fora da tela, com os controles numa notificação.

↕️

Metade ou dobro, com um toque

Músicas ambíguas podem fixar uma oitava acima ou abaixo do pulso que você sente. O controle METADE / DETECTADO / DOBRO abaixo da leitura leva o número para onde você queria, e ele fica lá.

🔒

No aparelho, por princípio

A detecção de andamento nunca sai do celular: o áudio é analisado ao vivo e descartado, nunca gravado, nunca enviado. A identificação de músicas envia uma impressão digital do som, não o som em si.

Primeiros passos

Como descobrir o BPM num celular Android.

Se a leitura não se firmar, chegue mais perto da fonte do som, reduza o ruído de fundo ou estreite a faixa de andamento nos Ajustes quando já souber mais ou menos o que esperar. Conexões Bluetooth de viva-voz entregam uma taxa de captura menor que a do microfone embutido, e o detector lida com isso, mas o microfone do próprio celular continua sendo o mais confiável.

Grátis, com upgrade Pro em compra única

Baixe o MagicBPM no Google Play.

A detecção, o metrônomo, o tap tempo e a identificação de músicas com um toque são grátis. O Pro é uma compra única pelo Google Play, nunca uma assinatura.

  • Identificação automática das músicas enquanto tocam, sem tocar na tela
  • Histórico de Músicas Detectadas: cada música com o BPM, a capa e um link para o seu app de música
  • Treze pacotes de sons de metrônomo, todos para ouvir antes de comprar
  • Todos os anúncios removidos

Bom saber

Perguntas sobre o Android

Qual versão do Android é necessária?

Android 9 ou posterior. A página do app no Google Play mostra o mínimo exato atual, que muda conforme as versões.

É o mesmo detector da versão para iPhone?

Literalmente o mesmo, não uma reimplementação. O núcleo de detecção é um único código em Swift compilado para o Android NDK, e uma ferramenta de reprodução offline comprova que, com o mesmo áudio, as duas versões chegam ao mesmo andamento com diferença de uma fração de BPM. O que muda entre as plataformas é a interface em volta, não o andamento informado.

Ele consegue ler o BPM enquanto o Spotify ou o YouTube Music está tocando?

Sim, desde que o som saia por um alto-falante. O MagicBPM ouve pelo microfone e não tira a sessão de áudio do seu app de música, então a reprodução continua enquanto o andamento se firma. Fones de ouvido são o único caso que não funciona, porque o microfone não tem nada para ouvir. Mais detalhes aqui (em inglês).

O metrônomo continua tocando em segundo plano?

Sim. O clique continua quando você sai do app ou bloqueia a tela, e uma notificação traz os controles: iniciar e parar, e mudar o andamento em 1 ou 5 BPM, para mais ou para menos. O Android pede permissão de notificação na primeira vez que você toca em INICIAR, já que é essa notificação que deixa o clique continuar tocando. A versão para iPhone faz o mesmo com uma Atividade ao Vivo.

O MagicBPM Pro é uma assinatura no Google Play?

Não. O Pro é uma compra única pelo Google Play. Se você reinstalar o app ou trocar de celular, Restaurar compras traz o Pro de volta na mesma conta do Google. A detecção, o metrônomo, o tap tempo e a identificação de músicas com um toque são grátis sem ele.

O app está em português? Dá para mudar o idioma?

Sim, em oito idiomas: português do Brasil, inglês, alemão, japonês, espanhol, francês, italiano e coreano. No Android 13 ou posterior, o app aparece na tela de idioma por app do sistema; nas versões anteriores, escolha em Idioma do app, nos Ajustes do próprio app.

Sua dúvida não está aqui? Acesse o Suporte ou escreva para [email protected]. A página de suporte e o atendimento são em inglês.