Calculateur d'Empreinte Audio
Calculez l'empreinte acoustique Chromaprint de n'importe quel fichier audio dans votre navigateur. Compatible avec AcoustID pour l'identification de chansons.
Entrée
Sortie
| Title | Artist | Confidence | MusicBrainz |
|---|---|---|---|
Documentation
Qu'est-ce qu'une empreinte audio ?
Une empreinte audio est un résumé numérique compact d'un signal audio — une courte séquence de nombres qui capture les caractéristiques acoustiques d'un enregistrement de manière robuste aux distorsions courantes comme les changements d'encodage, les décalages de hauteur et le bruit de fond. Contrairement à un hash cryptographique, une empreinte audio est conçue pour correspondre aux enregistrements de la même chanson même s'ils proviennent de sources différentes, de débits différents ou de légères modifications.
L'algorithme le plus largement utilisé est Chromaprint, qui alimente la base de données AcoustID ouverte. Chromaprint convertit l'audio en une séquence de caractéristiques chroma — des représentations de l'énergie à chaque classe de hauteur musicale — puis les compresse en une courte chaîne base64. Cette empreinte peut être soumise au service AcoustID pour identifier la piste sous-jacente et récupérer les métadonnées de MusicBrainz.
Description de l'outil
Cet outil calcule l'empreinte audio Chromaprint d'un fichier audio téléchargé directement dans votre navigateur. Il interroge ensuite optionnellement la base de données publique AcoustID pour identifier la piste et retourner les métadonnées telles que le titre, l'artiste et l'ID MusicBrainz — tout cela sans télécharger votre fichier sur un serveur.
Fonctionnalités
- Traitement local : Le décodage audio et l'empreinte s'exécutent entièrement dans le navigateur en utilisant une version WebAssembly de Chromaprint — votre fichier audio ne quitte jamais votre appareil
- Support de format large : Fonctionne avec MP3, WAV, FLAC, OGG, M4A et tout format que l'API Web Audio de votre navigateur peut décoder
- Recherche AcoustID : Soumet optionnellement l'empreinte à l'API publique AcoustID pour identifier la chanson et récupérer les métadonnées artiste/titre/MusicBrainz
- Détails techniques : Affiche la fréquence d'échantillonnage, le nombre de canaux et la durée analysée aux côtés de la chaîne d'empreinte
- Empreinte copiable : Copiez la chaîne d'empreinte Chromaprint brute pour l'utiliser dans des outils externes comme
fpcalc
Comment ça marche
- Le fichier téléchargé est décodé par l'API Web Audio du navigateur en échantillons PCM bruts.
- Jusqu'à 120 secondes d'audio sont alimentées dans le module WASM Chromaprint, qui calcule les caractéristiques chroma et les compresse en une chaîne d'empreinte.
- Si vous cliquez sur Rechercher sur AcoustID, l'empreinte et la durée sont envoyées à l'API publique AcoustID, qui retourne les enregistrements correspondants de la base de données MusicBrainz classés par score de confiance.
Formats supportés
Tout format audio supporté par l'API Web Audio de votre navigateur, qui inclut généralement :
- MP3 (
.mp3) - WAV (
.wav) - FLAC (
.flac) - OGG Vorbis (
.ogg) - AAC / M4A (
.m4a,.aac) - Opus (
.opus)
Limitations
- Seules les 120 premières secondes d'audio sont analysées (suffisant pour une identification fiable).
- L'identification AcoustID nécessite que la piste existe dans la base de données MusicBrainz ; les pistes rares, non publiées ou fortement remixées peuvent ne pas retourner de résultats.
- Les très courts extraits (moins de ~10 secondes) peuvent produire des empreintes avec une faible confiance.