Calculadora de Fingerprint de Áudio
Calcule o fingerprint acústico Chromaprint de qualquer arquivo de áudio no seu navegador. Compatível com AcoustID para identificação de músicas.
Entrada
Saída
| Title | Artist | Confidence | MusicBrainz |
|---|---|---|---|
Leia-me
O que é uma impressão digital de áudio?
Uma impressão digital de áudio é um resumo digital compacto de um sinal de áudio — uma sequência curta de números que captura as características acústicas de uma gravação de forma robusta contra distorções comuns como mudanças de codificação, variações de tom e ruído de fundo. Diferentemente de um hash criptográfico, uma impressão digital de áudio é projetada para corresponder gravações da mesma música mesmo quando vêm de fontes diferentes, taxas de bits diferentes ou pequenas edições.
O algoritmo mais amplamente utilizado é o Chromaprint, que alimenta o banco de dados AcoustID aberto. O Chromaprint converte áudio em uma sequência de características de chroma — representações da energia em cada classe de tom musical — e depois comprime isso em uma string base64 curta. Esta impressão digital pode ser enviada para o serviço AcoustID para identificar a faixa subjacente e recuperar metadados do MusicBrainz.
Descrição da ferramenta
Esta ferramenta calcula a impressão digital de áudio Chromaprint de um arquivo de áudio enviado diretamente no seu navegador. Em seguida, opcionalmente consulta o banco de dados público AcoustID para identificar a faixa e retornar metadados como título, artista e ID do MusicBrainz — tudo sem enviar seu arquivo para nenhum servidor.
Recursos
- Processamento local: A decodificação de áudio e a geração de impressão digital são executadas inteiramente no navegador usando uma compilação WebAssembly do Chromaprint — seu arquivo de áudio nunca sai do seu dispositivo
- Suporte amplo de formatos: Funciona com MP3, WAV, FLAC, OGG, M4A e qualquer formato que a Web Audio API do seu navegador possa decodificar
- Busca AcoustID: Opcionalmente envia a impressão digital para a API pública AcoustID para identificar a música e recuperar metadados de artista/título/MusicBrainz
- Detalhes técnicos: Exibe taxa de amostragem, contagem de canais e duração analisada junto com a string de impressão digital
- Impressão digital copiável: Copie a string de impressão digital Chromaprint bruta para uso em ferramentas externas como
fpcalc
Como funciona
- O arquivo enviado é decodificado pela Web Audio API do navegador em amostras PCM brutas.
- Até 120 segundos de áudio são alimentados no módulo WASM Chromaprint, que calcula características de chroma e as comprime em uma string de impressão digital.
- Se você clicar em Buscar no AcoustID, a impressão digital e a duração são enviadas para a API pública AcoustID, que retorna gravações correspondentes do banco de dados MusicBrainz classificadas por pontuação de confiança.
Formatos suportados
Qualquer formato de áudio suportado pela Web Audio API do seu navegador, que normalmente inclui:
- MP3 (
.mp3) - WAV (
.wav) - FLAC (
.flac) - OGG Vorbis (
.ogg) - AAC / M4A (
.m4a,.aac) - Opus (
.opus)
Limitações
- Apenas os primeiros 120 segundos de áudio são analisados (suficiente para identificação confiável).
- A identificação AcoustID requer que a faixa exista no banco de dados MusicBrainz; faixas raras, não lançadas ou muito remixadas podem não retornar resultados.
- Clipes muito curtos (menos de ~10 segundos) podem produzir impressões digitais com baixa confiança.