Para celulares Android · Android 9 ou posterior
Aponte o celular para qualquer música e o andamento aparece em segundos: uma caixa de som, uma sala de ensaio, um disco, um set de DJ ou o Spotify tocando no próprio celular. Sem gravação, sem conta, e nada do que você está ouvindo é pausado.
Não é uma releitura da ideia
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
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.
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.
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”.
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.
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á.
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
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
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.
Bom saber
Android 9 ou posterior. A página do app no Google Play mostra o mínimo exato atual, que muda conforme as versões.
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.
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).
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.
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.
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.