O Shazam é um aplicativo de identificação de músicas muito utilizado no meio da música eletrônica, principalmente quando você está no role e ouve aquela música que precisa colocar imediatamente na sua playlist.
Como ele funciona?
Basicamente, você entra no aplicativo, clica para que ele comece a gravar e ele te envia o nome da música que está tocando. O que a maioria de nós pensamos é que ele identifica o áudio e logo responde qual música é.
Em parte, sim, mas não é tão simples como parece.
O Shazam possui uma base de dados com milhões de músicas, o qual utiliza para achar aquela que o usuário está buscando. Porém, como esse processo é feito?
No primeiro momento, o áudio é identificado e a partir de então é criado uma impressão digital daquele trecho gravado. Essa impressão é como as nossas impressões dos dedos das mãos. É o que vai identificar na base de dados do aplicativo qual música tem exatamente essa forma, que vai torná-la única.
Depois disso, essa impressão de áudio vai para um espectrograma, que segundo o site pplware é um gráfico tridimensional utilizado para representar o som, em que mostra a mudança de frequências ao longo de um período, para identificar a música.
Exemplo de espectrograma gerado através de um áudio
Dessa forma, o Shazam consegue em questão de segundos devolver ao usuário qual música ele quer saber o nome.
Há chance do aplicativo reconhecer a música erroneamente. Isso acontece quando há ruídos juntos do áudio que está sendo captado, como por exemplo em um show, porque no espectrograma as impressões digitais serão distorcidas, gerando um outro resultado.
Por isso, quando ouvimos uma música não lançada, ou uma versão exclusiva do artista para shows e tentamos dar o Shazam a música não é encontrada, pois sua impressão digital não consta na base de dados do aplicativo.
Você já sabia de que forma são gerados os resultados no Shazam?
Por Adriano Canestri