Detector de tonalidade e BPM para qualquer áudio

Carregue um ficheiro de áudio e leia a tonalidade e o tempo. A análise corre no seu navegador: nada é enviado e não gasta créditos de nenhum tipo.

Escolha uma faixa e obtenha a tonalidade, o modo e o tempo numa só passagem. Tudo é calculado no seu dispositivo, por isso o ficheiro nunca sai dele e não há envio para esperar.

MP3, WAV, M4A ou OGG · até 10 minutos · não sai do seu dispositivo

01

Como a tonalidade é deduzida

01

O analisador constrói um vector de croma: mede quanta energia existe em cada uma das doze classes de altura ao longo de cinco oitavas, dobrando todos os dós para um mesmo compartimento, todos os dós sustenidos para o seguinte, e assim por diante. O resultado é um perfil das notas em que a faixa realmente se apoia, independentemente da oitava em que foram tocadas.

02

Esse perfil é depois correlacionado com os vinte e quatro modelos de Krumhansl e Schmuckler, uma ponderação maior e uma menor para cada uma das doze tónicas possíveis. Os modelos vêm de experiências de escuta e codificam a força com que cada grau é sentido dentro de uma tonalidade. Vence o modelo com melhor correlação, e o seu coeficiente passa a ser o valor de confiança mostrado ao lado do resultado.

03

Não se usa de propósito a abordagem ingénua de procurar a nota mais forte e chamá-la tónica. A altura mais forte de uma mistura é normalmente uma nota de baixo num tempo forte, e essa é muitas vezes a quinta ou a terceira em vez da fundamental. Correlacionar uma distribuição inteira com uma forma conhecida é bastante mais robusto.

02

Como o tempo é deduzido

01

O tempo vem de outro sinal. O analisador corta o áudio em tramas curtas, mede a energia de cada uma e guarda apenas as subidas, os instantes em que a energia salta, que é onde começam as notas e as batidas. O som sustentado não contribui com nada, e é precisamente isso que se quer, porque um tapete mantido não transporta ritmo.

02

Essa curva de intensidade de ataque é então autocorrelacionada: compara-se com cópias atrasadas de si mesma, e o atraso que produz a melhor correspondência dá o período do pulso. Limitar a busca entre 60 e 200 BPM mantém o resultado em terreno musicalmente plausível.

03

A autocorrelação tem um hábito bem conhecido: agarra-se com igual gosto a metade ou ao dobro do tempo real, porque um padrão que se repete a cada pulso também se repete a cada dois. O resultado é dobrado para a gama de 70 a 180, o que é correcto para a imensa maioria da música gravada, mas às vezes dará metade de uma faixa realmente rápida.

03

Ler o valor de confiança

01

A confiança é a correlação entre o perfil de alturas da sua faixa e o modelo vencedor. Acima de cerca de 70 por cento, a tonalidade está quase certamente correcta. Entre 50 e 70 provavelmente está, mas vale a pena confrontá-la com os acordes que consegue ouvir. Abaixo de 50 por cento, trate-a como uma estimativa.

02

Uma confiança baixa informa, não falha. Há música que de facto não tem uma tonalidade única: escrita atonal, jazz muito cromático, peças modais que ficam entre uma maior e a sua relativa menor, e faixas que modulam a meio. Todas produzem um perfil plano que não encaixa com força em nada. Material apenas percussivo quase não oferece conteúdo de altura para analisar.

03

A relativa maior e a relativa menor de uma tonalidade partilham as mesmas sete notas, logo geram perfis muito parecidos. Quando a confiança é média, o erro mais comum é indicar lá menor para uma peça em dó maior, ou o contrário. Ouvir em que nota a faixa resolve resolve a questão em segundos.

04

O que dificulta a análise

01

As gravações limpas de instrumentos harmónicos são as que melhor se analisam. Uma peça para piano só, uma canção conduzida pela guitarra, um arranjo de cordas, a maioria das produções pop: todas dão um perfil de alturas nítido e uma curva de ataques estável.

02

Há quatro coisas que pioram o resultado. A distorção forte espalha energia por todo o espectro e faz as classes de altura esborratarem-se umas nas outras. As misturas muito densas empilham tantas notas simultâneas que nenhuma tónica se destaca. As interpretações com mudança de tempo ou em rubato quebram o pressuposto de um período de pulso regular. E uma produção com sidechain ou gate muito marcados pode criar ataques onde não há notas, o que desvia a estimativa de tempo.

03

O analisador lê os trinta segundos centrais do ficheiro em vez do todo, porque as introduções são com frequência um tapete despido ou silêncio e dizem pouco sobre a peça. Se a sua faixa muda de tonalidade ou de tempo entre secções, corte o ficheiro e analise cada secção em separado.

05

Para que servem a tonalidade e o tempo

01

Os DJ usam ambos para planear transições. Igualar o tempo é o que permite o beatmatching; tonalidades iguais ou relacionadas é o que evita que a mistura choque. Faixas à distância de quinta, ou uma relativa maior e a sua menor, costumam conviver bem.

02

Quem faz sampling de um ciclo precisa da tonalidade para o transpor para o seu projecto e do tempo para o esticar até à grelha. Errar num semitom ou em dois BPM ouve-se de imediato num sample sustentado.

03

Quem canta usa a tonalidade para saber se uma faixa lhe assenta no registo antes de se comprometer, e para decidir quanto transpor se não assentar. Os guitarristas tiram dela a posição do capotraste. Quem monta um alinhamento usa o tempo para dosear uma noite e as tonalidades para não pôr duas faixas seguidas na mesma.

04

Se quer o tempo mas não tem um ficheiro para analisar, por exemplo uma faixa a tocar do outro lado da sala ou uma banda ao vivo, o contador de BPM mede-o a partir das suas próprias batidas.

06

Perguntas sobre tonalidade e BPM

O meu ficheiro é carregado?

Não. A análise corre no seu navegador e o ficheiro é lido directamente do seu dispositivo. Nada é enviado para um servidor, e por isso também não existe barra de envio nem custo em créditos.

Porque indica a relativa menor em vez da maior?

Uma tonalidade maior e a sua relativa menor contêm exactamente as mesmas sete notas, pelo que os perfis de altura ficam quase iguais. É o erro mais provável quando a confiança é média. Ouça a nota de resolução.

Porque é que o tempo é exactamente metade?

A autocorrelação agarra-se a padrões repetidos, e um padrão que volta a cada pulso volta também a cada dois. O resultado é dobrado para uma gama habitual, o que às vezes divide ao meio material genuinamente rápido.

Consegue analisar um ciclo de bateria?

O tempo sairá normalmente certo. A tonalidade não, porque a percussão tem pouco conteúdo de altura estável: espere uma confiança baixa, que é exactamente a ferramenta a avisá-lo.

Lida com uma faixa que muda de tonalidade?

Não numa só passagem. Indica uma tonalidade para toda a janela analisada. Corte o ficheiro em secções e analise cada uma à parte.

Que parte do ficheiro é analisada?

Os trinta segundos centrais. As introduções estão muitas vezes despidas ou em silêncio e enviesariam o perfil, por isso usa-se a parte mais carregada e representativa de um arranjo comum.

Que formatos funcionam?

MP3, WAV, M4A e OGG, até dez minutos. Serve tudo o que o seu navegador saiba descodificar; os ficheiros mais longos devem ser cortados antes.