Calcolatore Fingerprint Audio
Calcola il fingerprint acustico Chromaprint di qualsiasi file audio nel tuo browser. Compatibile con AcoustID per l'identificazione dei brani.
Input
Output
| Title | Artist | Confidence | MusicBrainz |
|---|---|---|---|
Leggimi
Che cos'è un'impronta audio?
Un'impronta audio è un riassunto digitale compatto di un segnale audio — una breve sequenza di numeri che cattura le caratteristiche acustiche di una registrazione in modo robusto rispetto a distorsioni comuni come cambiamenti di codifica, variazioni di tonalità e rumore di fondo. A differenza di un hash crittografico, un'impronta audio è progettata per corrispondere alle registrazioni della stessa canzone anche quando provengono da fonti diverse, bitrate diversi o piccole modifiche.
L'algoritmo più ampiamente utilizzato è Chromaprint, che alimenta il database open AcoustID. Chromaprint converte l'audio in una sequenza di caratteristiche chroma — rappresentazioni dell'energia in ogni classe di tonalità musicale — e quindi la comprime in una breve stringa base64. Questa impronta può essere inviata al servizio AcoustID per identificare la traccia sottostante e recuperare i metadati da MusicBrainz.
Descrizione dello strumento
Questo strumento calcola l'impronta audio Chromaprint di un file audio caricato direttamente nel tuo browser. Quindi, facoltativamente, interroga il database pubblico AcoustID per identificare la traccia e restituire metadati come titolo, artista e ID MusicBrainz — tutto senza caricare il tuo file su alcun server.
Funzionalità
- Elaborazione locale: La decodifica audio e l'impronta digitale vengono eseguite interamente nel browser utilizzando una build WebAssembly di Chromaprint — il tuo file audio non lascia mai il tuo dispositivo
- Ampio supporto dei formati: Funziona con MP3, WAV, FLAC, OGG, M4A e qualsiasi formato che l'API Web Audio del tuo browser possa decodificare
- Ricerca AcoustID: Facoltativamente invia l'impronta al API pubblico AcoustID per identificare la canzone e recuperare i metadati di artista/titolo/MusicBrainz
- Dettagli tecnici: Visualizza la frequenza di campionamento, il numero di canali e la durata analizzata insieme alla stringa dell'impronta
- Impronta copiabile: Copia la stringa dell'impronta Chromaprint grezza per l'uso in strumenti esterni come
fpcalc
Come funziona
- Il file caricato viene decodificato dall'API Web Audio del browser in campioni PCM grezzi.
- Fino a 120 secondi di audio vengono inseriti nel modulo Chromaprint WASM, che calcola le caratteristiche chroma e le comprime in una stringa di impronta.
- Se fai clic su Cerca su AcoustID, l'impronta e la durata vengono inviate all'API pubblico AcoustID, che restituisce le registrazioni corrispondenti dal database MusicBrainz classificate per punteggio di confidenza.
Formati supportati
Qualsiasi formato audio supportato dall'API Web Audio del tuo browser, che in genere include:
- MP3 (
.mp3) - WAV (
.wav) - FLAC (
.flac) - OGG Vorbis (
.ogg) - AAC / M4A (
.m4a,.aac) - Opus (
.opus)
Limitazioni
- Solo i primi 120 secondi di audio vengono analizzati (sufficienti per un'identificazione affidabile).
- L'identificazione AcoustID richiede che la traccia esista nel database MusicBrainz; tracce rare, non pubblicate o fortemente remixate potrebbero non restituire risultati.
- Clip molto brevi (meno di ~10 secondi) potrebbero produrre impronte con bassa confidenza.