Come può Shazam identificare una canzone in meno di 10 secondi?

Nel passato remoto, quando ascoltavamo una canzone alla radio e ci divertivamo, dovevamo sperare che l'emittente avrebbe pronunciato il nome dell'artista o della canzone per cercare il vinile e ascoltarlo fino a quando non ci fossimo ammalati. Oggi, fortunatamente, basta puntare il telefono verso la fonte della canzone e in meno di 10 secondi puoi ottenere nome, artista, testi e molti altri dati! Ma come può Shazam fare questo riconoscimento così in fretta?

Affinché ciò accada, l'app deve disporre di un database veramente potente, che viene aggiornato quotidianamente con musica proveniente da varie regioni del pianeta. Per ogni canzone, Shazam crea una sorta di impronta digitale su una grafica 3D. Questa immagine è chiamata uno spectogramma ed è la chiave per il riconoscimento della musica.

Sull'asse X viene stampato il tempo della canzone, mentre su Y viene registrata la sua frequenza, mentre su Z segna l'intensità. In questo modo puoi trasformare un brano in un grafico scansionabile dall'app. Di seguito è riportata una semplice rappresentazione che utilizza solo gli assi X e Y, ma puoi già avere un'idea di come funziona il programma:

grafico

Shazam

La frequenza musicale varia anche all'interno della stessa canzone. L'applicazione, quando registra le informazioni iniziali, cerca il punto più alto di questa frequenza, da lì per creare una corrispondenza per il resto del grafico, che si forma durante il tempo della canzone.

Quando un utente punta l'app su una canzone di cui desidera saperne di più, il programma crea lo stesso grafico 3D da quella registrazione di 10 secondi, scansiona il database alla ricerca di brani che corrispondono esattamente agli stessi punti, e basta! La magia è completa!

Se la canzone non è inclusa nel database o la fonte di registrazione è troppo rumorosa, non viene identificata da Shazam ed è abbastanza fastidiosa per chi ha cercato e non ha potuto farlo. Tuttavia, questo è diminuito sempre di più.

Shazam

All'inizio era diverso

E se pensi che Shazam sia iniziato come un'app carina, ti sbagli praticamente. La società è stata fondata nel 1999, offrendo un servizio di identificazione musicale nel 2002 - potresti immaginare che nemmeno la banda larga fosse così popolare in quel momento, quindi per quanto riguarda gli smartphone e simili ...

In questo periodo, solo gli utenti in Inghilterra avevano accesso al servizio, che veniva effettuato tramite una telefonata. Uno ha dovuto comporre il numero 2580 e posizionare il cellulare vicino alla sorgente audio. La chiamata è stata automatica: non appena Shazam ha ascoltato la musica, la chiamata è stata interrotta e un attimo dopo la persona ha ricevuto un messaggio che identificava il nome e l'artista.