? Aplicações de reconhecimento de música são uma solução popular para a cabeça coçar que ocorre quando você ouve uma música familiar, mas não me lembro o título ou artista. Você joga a música em um PC ou telefone inteligente , ea aplicação escuta uma seção. Segundos depois, a informação da faixa é retornado para o aplicativo , dizendo que os artistas, título da faixa e outros metadados , como o ano eo rótulo de lançamento. Gravação
A fim de reconhecer a parte de música , o software precisa para capturar um trecho dele. Geralmente não mais de 15 a 20 segundos é necessário para fazer um jogo. Aplicações aconselhar segurando o dispositivo até um alto-falante , a fim de dar uma amostra. Como o algoritmo de análise utiliza os detalhes da canção , a fim de diferenciá-lo de outros semelhantes , é preciso tanta clareza possível.
Fingerprinting
O clipe de som gravado é convertido utilizando um algoritmo matemático que controla a intensidade do som à medida que progride ao longo do tempo . Isto produz um gráfico que traça a dinâmica da amostra de som . Ele mapeia a relação entre sons tranquilos para os altos, e na ordem em que aparecem.
Transmissão e Análise
O gráfico que representa o seu clipe de som é simplificada tanto quanto possível , por vezes, usar uma abreviação matemática para representar uma selecção de dados no interior da amostra . Em seguida, é enviada para os criadores do aplicativo a ser comparado com seus bancos de dados de canções gravadas . Os programadores de aplicativos já analisadas tantas músicas quanto possível. O aplicativo de reconhecimento de música popular " Shazam " é dito ter uma base de dados de mais de 8 milhões de faixas analisadas.
Recuperação e voltar
Os dados do seu clipe de som gravado é usado para realizar uma busca no banco de dados da empresa para as músicas que correspondem ao padrão de dinâmica de ouvido em seu clipe da música. Quando um fósforo apropriado está localizado , as informações da música , como o nome do título , artista, álbum e ano , é enviado de volta para o dispositivo através da Internet.