Oletko koskaan miettinyt, kuinka Shazam 'kuulee' soittamasi musiikin ja tunnistaa sen niin tarkasti? No, et ole yksin.
Musiikin tunnistuspalvelua käyttävä tekniikka on mysteeri monille, varsinkin kun palvelu aloitettiin vuosia ennen kuin älypuhelimista ja koneoppimisesta tuli asia.
Tässä artikkelissa tarkastellaan, miten Shazam toimii ja miten se tunnistaa musiikin tarkasti.
Mikä on Shazam?
Shazam on suosittu musiikin tunnistussovellus, jonka avulla voit etsiä tietoja uudesta rakastamastasi kappaleesta, mutta et tiedä artistin nimeä tai nimeä.
Oletetaan, että olet kahvilassa tai kävelet nurkkakaupassa ja kuulet uuden kappaleen, jonka haluat musiikkikirjastossasi. Shazam auttaa sinua löytämään kappaleen helposti. Sinun tarvitsee vain tallentaa muutama sekunti kappaleesta sovellukseen.
Shazam-sovellus tunnistaa kuulostamasi musiikin hienostuneella äänentunnistustekniikalla sekunnin ajan, jotta voit selvittää artistin nimen ja seurata, katsella videoita ja jopa ostaa tai suoratoistaa kappaleen laite.
Ladata: Shazam iOS |Android (Vapaa)
Kuinka Shazam toimii?
Kuva 1/4
Kuva 2/4
Kuva 3/4
Kuva 4/4
Shazam käyttää sovelluksen perustajan ja tietojenkäsittelytieteen Avery Lin-Chun Wangin kehittämää omaa tekniikkaa tunnistamaan alustallaan kyseltyjen kappaleiden osumat. Teknologia luo sormenjälkiä äänitteille, mikä on salainen kastike Shazamin mahtavien tunnistustaitojen takana.
Shazam luo ja tallentaa ääni-sormenjäljet, jotka koostuvat numeerisista tiedoista koko jokaiselle yli 15 miljardille kappaleelle. Kun käyttäjä "Shazams" laulu, Shazam luo nopeasti ääni sormenjälki älypuhelimen tai tietokoneen mikrofonista vastaanotetusta äänestä.
Kun äänen sormenjälki on luotu nauhoitusta varten, Shazam lataa äänen sormenjäljen (ei äänen) palvelimelleen, jossa se etsii tietokannan vastaavuuksia. Jos osuma löydetään, se palauttaa kappaletiedot ja vaihtoehdot sen suoratoistamiseen tai ostamiseen sekä tunnistetiedot.
Mikä on äänen sormenjälki?
Äänisormenjälki on tiivistetty digitaalinen yhteenveto äänisignaaleista. Niitä käytetään ääninäytteen tunnistamiseen tai vastaavien kohteiden löytämiseen äänitietokannasta.
Shazamin äänen sormenjälkitekniikka voi sovittaa etiketöimättömät äänisisällön kappaleet vastaaviin äänitietokannan osuuksiin. Shazam tunnistaa tallentamasi kappaleen nimen (merkitsemätön äänisisältö) sovittamalla kappaleen sormenjäljen tietokannassa olevien kappaleiden sormenjälkiin.
Shazam luo tietokantaansa ainutlaatuisia sormenjälkiä kappaleille käyttämällä tiettyjä spektrogrammin avulla tunnistettuja datapisteitä.
Mikä on spektrogrammi?
Spektrogrammi on kolmiulotteinen kaavio, jota käytetään äänen esitykseen. Spektrogrammi näyttää taajuuksien muutoksen ajanjaksolla ottaen samalla huomioon amplitudin tai tilavuuden. Alla oleva kuva on esimerkki spektrogrammin lukemisesta.
Vuonna 2003 haastattelussa Tieteellinen amerikkalainen, Avery Wang paljasti, että Shazam-algoritmi käyttää spektrogrammapisteitä, jotka edustavat nuotteja, joilla on eniten energiaa, äänisormenjälkien tuottamiseen.
Ohittamalla suurimman osan kappaleen tiedoista ja keskittymällä vain muutamiin määrittäviin nuotteihin Shazam voi etsiä tietokannastaan ja tarjota tarkkoja vastauksia kappalekyselyihin uskomattomalla nopeudella.
Kuinka Shazam pystyy tunnistamaan kappaleet meluisissa paikoissa?
Shazam käyttää sormenjälkiä tietokantaansa käyttämällä taustamelun ja vääristymättömien kappaleiden äänitteitä. Kun äänität kappaletta sovelluksen kanssa meluisassa paikassa, se luo äänitteestäsi sormenjäljen tunnistamalla muistiinpanot, joilla on eniten energiaa äänityksessä.
Sitten se etsii tietokannastaan vastaavan äänitteesi äänisormenjälkiä edellyttäen, että taustamelun taso ei ollut tarpeeksi korkea vääristääkseen äänen luomiseen käytettyjä tietoja sormenjälki.
Ajat, jolloin Shazam ei voi auttaa sinua tunnistamaan kappaletta
Shazam osaa sovittaa kappaleita, jopa hämärtää musiikkia, jota luulet sen olevan tietokannassa. Mutta onko hetkiä, jolloin Shazam ei pysty tunnistamaan kappaletta?
Vääristynyt tallennus
Kun Shazam kappaletta paikassa, jossa taustamelun taso on liian korkea, melu vääristää spektrogrammin tietoja. Tämän vuoksi äänitteesi äänisormenjälki eroaa alkuperäisestä kappaleesta.
Kun näin tapahtuu, Shazam palauttaa Laulua ei tunneta valintaikkunaa, koska se ei löydä vastaavaa äänisormenjälkeä.
Elävää musiikkia
Shazam ei kykene tunnistamaan musiikkia live-esityksistä. Tämä johtuu siitä, että live-esityksissä nauhoittamasi ääni poikkeaa usein alkuperäisestä kappaleesta, jonka Shazam käyttää äänisormenjälkien luomiseen.
Ainoa tapa, jolla Shazam voi tunnistaa kappaleen live-esityksen aikana, on, jos bändi on riittävän taitava suorittamaan kappaleen täsmälleen samalla tavalla kuin se on nauhoitettu. Onnea bändin kanssa, joka yrittää tehdä sen…
Sinun äänitallenne
"Voisinko saada Shazamin tunnistamaan laulun, jos olin todella hyvä laulaja?"
Lyhyesti sanottuna ei.
Shazam-algoritmi pystyy tunnistamaan vain ennalta äänitetyn musiikin. Jotta Shazam tunnistaa laulamasi kappaleen, sinulla on oltava sama laulu instrumentaalien kanssa samassa tahdissa kuin kappaleen alkuperäinen äänitys.
Sinun humina
Shazam ei pysty tunnistamaan hums-vastaavuuksia, koska sen algoritmi käyttää tarkkoja taajuuksia ja amplitudeja luodakseen äänisormenjälkiä tietokannassa oleville kappaleille.
Kun kolisit kappaletta, Shazam luo sormenjäljen sille. Mutta koska humina on vain yritys syntetisoida kappale uudelleen, algoritmi ei sovi yhteen nauhoituksen kanssa.
Onko Shazam ainoa musiikkitunnistussovellus?
Shazam oli ensimmäinen musiikin tunnistuspalvelu ja on tällä hetkellä eniten käytetty kappaleen tunnistusohjelma. On kuitenkin olemassa muut sovellukset, joita voit käyttää kappaleen tunnistamiseen pelaa ympärilläsi. Jotkut voivat jopa tunnistaa laulamasi tai humisevan kappaleen.
Kolme suosituinta Shazam-vaihtoehtoa ovat SoundHound, Musixmatch Lyrics ja Genius. Musixmatch ja Genius auttavat ensisijaisesti tunnistamaan ympärilläsi soittavan musiikin sanoitukset, kun taas SoundHound on Shazamin lähin kilpailija.
Liittyvät: Parhaat musiikin tunnistussovellukset kappaleiden etsimiseen niiden säveltä
Voit käyttää SoundHound-sovellusta tekemään melkein kaiken, mitä Shazam tekee. Sen suurin etu Shazamiin nähden on, että sillä on lisäominaisuuksia tunnistaa laulamasi tai humattavat kappaleet.
Kuvahyvitys: Sulastri Sulastri / Shutterstock.com
Mietitkö kuinka tunnistaa kappaleen YouTube-videosta? Tässä on YouTube-kappaleiden etsintäohje musiikin tunnistamiseksi videoista.
Lue seuraava
- Teknologia selitetty
- Shazam
- Musiikin löytö
- SoundHound
- Musixmatch
John on syntymänsä rakastaja tekniikalta, digitaalisen sisällöntuottaja koulutukseltaan ja ammattilainen Tech Lifestyle Writer. John uskoo auttamaan ihmisiä ratkaisemaan ongelmia ja kirjoittaa artikkeleita, jotka tekevät juuri niin.
Tilaa uutiskirjeemme
Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja erikoistarjouksia!
Vielä yksi askel !!!
Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.