Question

Je jouais avec mon téléphone et il y a cette application sur ce que lorsque u l'utiliser pour enregistrer 10 secondes d'une chanson, il vous indique le titre et l'auteur de cette chanson. Maintenant, comme ingénieur logiciel je ne peux pas empêcher de se demander, comment cela fonctionne?

Était-ce utile?

La solution

Eh bien, en fait Shazam a écrit un document expliquant le fonctionnement interne de l'algorithme, vous pouvez le trouver à cette adresse (pdf).

En fait, ils ont une énorme base de données de toutes les chansons que l'algorithme peut reconnaître et ils créent une sorte de « hashtag » de la musique en utilisant son spectrogramme. Ensuite, lorsque vous enregistrez une partie de la chanson et de l'envoyer à eux, ils passent à travers le même algorithme et essayer de faire correspondre avec les hashtags qui sont stockés dans la base de données.

Bien sûr, il est beaucoup plus compliqué que cela, car ils doivent gérer le bruit d'enregistrement et d'autres choses comme ça, mais il est l'idée de base.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top