Audio Fingerprint-kalkulator
Beregn Chromaprint akustisk fingerprint for enhver lydfil i nettleseren din. Kompatibel med AcoustID for sanggjenfinning.
Inndata
Utdata
| Title | Artist | Confidence | MusicBrainz |
|---|---|---|---|
Les meg
Hva er et lydfingeravtrykk?
Et lydfingeravtrykk er et kompakt digitalt sammendrag av et lydsignal — en kort sekvens av tall som fanger de akustiske egenskapene til en opptak på en måte som er robust mot vanlige forvrengninger som kodingsendringer, tonehøydeforskyvninger og bakgrunnsstøy. I motsetning til en kryptografisk hash, er et lydfingeravtrykk utformet for å samsvare med opptak av samme sang selv når de kommer fra ulike kilder, bithastighetene eller mindre redigeringer.
Den mest brukte algoritmen er Chromaprint, som driver den åpne AcoustID-databasen. Chromaprint konverterer lyd til en sekvens av chroma-funksjoner — representasjoner av energien ved hver musikalsk toneklasse — og komprimerer deretter det til en kort base64-streng. Dette fingeravtrykket kan sendes til AcoustID-tjenesten for å identifisere det underliggende sporet og hente metadata fra MusicBrainz.
Verktøybeskrivelse
Dette verktøyet beregner Chromaprint-lydfingeravtrykket for en opplastet lydfil direkte i nettleseren din. Det spør deretter eventuelt den offentlige AcoustID-databasen for å identifisere sporet og returnere metadata som tittel, artist og MusicBrainz ID — alt uten å laste opp filen din til noen server.
Funksjoner
- Lokal behandling: Lyddekoding og fingeravtrykk kjøres helt i nettleseren ved hjelp av en WebAssembly-versjon av Chromaprint — lydfilen din forlater aldri enheten din
- Bred formatstøtte: Fungerer med MP3, WAV, FLAC, OGG, M4A og ethvert format som nettleserens Web Audio API kan dekode
- AcoustID-oppslag: Sender eventuelt fingeravtrykket til den offentlige AcoustID API for å identifisere sangen og hente artist/tittel/MusicBrainz-metadata
- Tekniske detaljer: Viser samplingsfrekvens, antall kanaler og analysert varighet sammen med fingeravtrykk-strengen
- Kopierbart fingeravtrykk: Kopier råstrengen for Chromaprint-fingeravtrykket for bruk i eksterne verktøy som
fpcalc
Hvordan det fungerer
- Den opplastede filen dekodes av nettleserens Web Audio API til råe PCM-prøver.
- Opptil 120 sekunder med lyd mates inn i Chromaprint WASM-modulen, som beregner chroma-funksjoner og komprimerer dem til en fingeravtrykk-streng.
- Hvis du klikker Slå opp på AcoustID, sendes fingeravtrykket og varigheten til den offentlige AcoustID API, som returnerer samsvarende opptak fra MusicBrainz-databasen rangert etter tillitspoengsum.
Støttede formater
Ethvert lydformat som støttes av nettleserens Web Audio API, som vanligvis inkluderer:
- MP3 (
.mp3) - WAV (
.wav) - FLAC (
.flac) - OGG Vorbis (
.ogg) - AAC / M4A (
.m4a,.aac) - Opus (
.opus)
Begrensninger
- Bare de første 120 sekundene av lyd blir analysert (tilstrekkelig for pålitelig identifikasjon).
- AcoustID-identifikasjon krever at sporet finnes i MusicBrainz-databasen; sjeldne, uutgitte eller sterkt remixede spor kan ikke returnere resultater.
- Veldig korte klipp (under ~10 sekunder) kan produsere fingeravtrykk med lav tillit.