Har du nogensinde spekuleret på, hvordan Shazam 'hører' den musik, du spiller, og identificerer den med en sådan nøjagtighed? Nå, du er ikke alene.

Teknologien, der driver musikgenkendelsestjenesten, er et mysterium for mange, især da tjenesten blev lanceret år før smartphones og maskinindlæring blev en ting.

I denne artikel vil vi se på, hvordan Shazam fungerer, og hvordan det kan genkende musik nøjagtigt.

Hvad er Shazam?

Shazam er en populær app til musikgenkendelse, du kan bruge til at finde oplysninger om en ny sang, du elsker, men ikke kender titlen eller navnet på kunstneren.

Sig, at du er på en kaffebar eller går rundt i en hjørnebutik, og du hører en ny sang, du gerne vil have i dit musikbibliotek. Shazam hjælper dig med at finde sangen med lethed. Alt hvad du skal gøre er at optage et par sekunder af sangen i appen.

Shazam-appen bruger sofistikeret lydgenkendelsesteknologi til at identificere den musik, du hører i et spørgsmål om sekunder, så du kan finde ud af navnet på kunstneren og spore, se videoer og endda købe eller streame sangen på din enhed.

Hent: Shazam for iOS |Android (Gratis)

Hvordan fungerer Shazam?

Billedgalleri (4 billeder)
Udvide
Udvide
Udvide
Udvide

Billede 1 af 4

Billede 2 af 4

Billede 3 af 4

Billede 4 af 4

Shazam bruger en patenteret teknologi udviklet af Avery Lin-Chun Wang, appens medstifter og chefdataforsker, til at identificere matches for sange, der er spurgt på sin platform. Teknologien skaber fingeraftryk til lydoptagelser, som er den hemmelige sauce bag Shazams fantastiske genkendelsesfærdigheder.

Shazam opretter og gemmer lydfingeraftryk bestående af samlinger af numeriske data for hver over 15 milliarder sange. Når en bruger “Shazams” en sang, opretter Shazam hurtigt et lydfingeraftryk af den lyd, der modtages fra smartphone eller pc-mikrofon.

Når det er færdigt med at oprette lydfingeraftrykket til optagelsen, uploader Shazam lydfingeraftrykket (ikke lyden) til sin server, hvor det kører en databasesøgning efter matches. Hvis der findes et match, returnerer det sanginformationen med muligheder for, hvor man kan streame eller købe den sammen med de identificerende oplysninger.

Hvad er et lydfingeraftryk?

Et lydfingeraftryk er et kondenseret digitalt resume af lydsignaler. De bruges til at identificere en lydeksempel eller til at finde lignende elementer i en lyddatabase.

Shazams lydfingeraftryksteknologi kan matche umærkede stykker lydindhold til tilsvarende matches i sin lyddatabase. Shazam identificerer titlen på den sang, du har optaget (et umærket lydindhold) ved at matche sangens fingeraftryk med fingeraftryk fra sangene i dens database.

Shazam opretter unikke fingeraftryk til sange i sin database ved hjælp af bestemte datapunkter identificeret med et spektrograms hjælp.

Hvad er et spektrogram?

Et spektrogram er en tredimensionel graf, der bruges som gengivelse af lyd. Spektrogrammet viser ændringen i frekvenser over en periode, mens der også tages højde for amplitude eller lydstyrke. Billedet nedenfor er et eksempel på en spektrogramlæsning.

Billedkredit: Changhua Coast Conservation Action /https://search.creativecommons.org/photos/e6b0b0f3-79ea-4621-9029-1b73365a52ac

I et interview med 2003 Videnskabelig amerikanerAvery Wang afslørede, at Shazam-algoritmen bruger spektrogrampunkter, der repræsenterer noter med den højeste energi til at generere lydfingeraftryk.

Ved at ignorere det meste af informationen i en sang og kun fokusere på de få definerende noter, kan Shazam søge i sin database og give nøjagtige matches til sangforespørgsler i en utrolig hastighed.

Hvordan er Shazam i stand til at identificere sange på støjende steder?

Shazam bruger sangoptagelser fri for baggrundsstøj og forvrængning til at skabe fingeraftryk til sin database. Når du optager en sang med appen et støjende sted, opretter den et lydfingeraftryk af din optagelse ved at identificere noterne med den højeste energi på optagelsen.

Derefter søger den i sin database efter et match til din optagelses lydfingeraftryk, forudsat at det baggrundsstøjniveauet var ikke højt nok til at fordreje de data, der blev brugt til at skabe lyden fingeraftryk.

Tider, hvor Shazam ikke kan hjælpe dig med at identificere en sang

Shazam er fantastisk til at matche sange, selv uklar musik, som du tror, ​​den måske ikke har i sin database. Men er der øjeblikke, hvor Shazam ikke kan identificere et spor?

Forvrænget optagelse

Når du Shazam en sang et sted, hvor baggrundsstøjniveauet er for høj, forvrænger støjen dataene på Spectrogram. På grund af dette vil lydfingeraftrykket på din optagelse være forskellig fra den originale sang.

Når det sker, returnerer Shazam Sang ikke kendt dialog, fordi den ikke kan finde et match til lydfingeraftrykket.

Live musik

Shazam kommer til kort i sin evne til at identificere musik fra live forestillinger. Dette skyldes, at den lyd, du optager i liveoptræden, ofte adskiller sig fra den originale version af sangen Shazam bruger til at skabe lydfingeraftryk.

Den eneste måde Shazam kan identificere en sang under en liveoptræden er, hvis bandet er dygtig nok til at udføre sangen nøjagtigt som den blev indspillet. Held og lykke med bandet, der prøver at gøre det...

Din stemmeoptagelse

"Kunne jeg få Shazam til at genkende en sang, jeg sang, hvis jeg var en rigtig god sanger?"

Kort sagt nej.

Shazam-algoritmen kan kun identificere forindspillet musik. For at Shazam kan identificere en sang, du synger, skal du have den samme vokal med instrumentalerne i det nøjagtige tempo med sangens originale optagelse.

Din humring

Shazam kan ikke identificere matches for brummen, fordi dens algoritme bruger nøjagtige frekvenser og amplituder til at oprette lydfingeraftryk til sangene i sin database.

Når du nynder en sang, opretter Shazam et fingeraftryk til den. Men fordi en brummen kun er et forsøg på at resyntesere en sang, kan algoritmen ikke matche optagelsen.

Er Shazam den eneste musikidentifikationsapp?

Shazam var den første musikidentifikationstjeneste og er i øjeblikket den mest anvendte sangidentifikationsapp. Men der er andre apps, du kan bruge til at identificere en sang leger omkring dig. Nogle kan endda identificere en sang, du synger eller nynner.

Tre af de mest populære Shazam-alternativer er SoundHound, Musixmatch Lyrics og Genius. Musixmatch og Genius hjælper dig primært med at identificere tekster til musik, der spiller omkring dig, mens SoundHound er Shazams nærmeste konkurrent.

Relaterede: De bedste apps til musikgenkendelse til at finde sange efter deres melodi

Du kan bruge SoundHound-appen til at gøre stort set alt, hvad Shazam gør. Dens største fordel i forhold til Shazam er, at den har den ekstra funktionalitet til at identificere sange, du synger eller nynner.

Billedkredit: Sulastri Sulastri / Shutterstock.com

E-mail
Sådan identificeres musik og sange i YouTube-videoer

Gad vide hvordan man identificerer en sang fra en YouTube-video? Her er en gennemgang af YouTube-sangfinder for at identificere musik fra videoer.

Læs Næste

Relaterede emner
  • Teknologi forklaret
  • Shazam
  • Opdagelse af musik
  • SoundHound
  • Musixmatch
Om forfatteren
John Awa-abuon (6 artikler udgivet)

John er en elsker af tech ved fødslen, en digital indholdsskaber ved uddannelse og en Tech Lifestyle Writer af Profession. John tror på at hjælpe folk med at løse problemer, og han skriver artikler, der gør netop det.

Mere fra John Awa-abuon

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.

.