Comment Shazam reconnaît-il la musique avec précision ?

Comment Shazam reconnaît-il la musique avec précision ?

Vous êtes-vous déjà demandé comment Shazam « entend » la musique que vous jouez et l'identifie avec une telle précision ? Eh bien, vous n'êtes pas seul.



La technologie qui alimente le service de reconnaissance musicale est un mystère pour beaucoup, d'autant plus que le service a été lancé des années avant que les smartphones et l'apprentissage automatique ne deviennent une chose.





Dans cet article, nous verrons comment fonctionne Shazam et comment il peut reconnaître la musique avec précision.





Qu'est-ce que Shazam ?

Shazam est une application de reconnaissance musicale populaire que vous pouvez utiliser pour trouver des informations sur une nouvelle chanson que vous aimez mais dont vous ne connaissez pas le titre ou le nom de l'artiste.

Supposons que vous soyez dans un café ou que vous vous promeniez dans un magasin du coin et que vous entendiez une nouvelle chanson que vous aimeriez avoir dans votre bibliothèque musicale. Shazam vous aide à trouver facilement la chanson. Tout ce que vous avez à faire est d'enregistrer quelques secondes de la chanson sur l'application.



L'application Shazam utilise une technologie de reconnaissance audio sophistiquée pour identifier la musique que vous entendez en quelques secondes afin que vous puissiez trouver le nom de l'artiste et de la piste, regarder des vidéos et même acheter ou diffuser la chanson sur votre appareil.

Télécharger: Shazam pour iOS | Android (Libérer)





Comment fonctionne Shazam ?

Galerie d'images (4 images) Développer Développer Développer Développer proche

Shazam utilise une technologie propriétaire développée par Avery Lin-Chun Wang, cofondateur de l'application et scientifique en chef des données, pour identifier les correspondances des chansons interrogées sur sa plate-forme. La technologie crée des empreintes digitales pour les enregistrements audio, ce qui est la sauce secrète derrière les impressionnantes compétences de reconnaissance de Shazam.

Shazam crée et stocke des empreintes audio composées de collections de données numériques pour chacune plus de 15 milliards de chansons. Lorsqu'un utilisateur Shazams une chanson, Shazam crée rapidement une empreinte audio du son reçu du microphone du smartphone ou du PC.





Une fois la création de l'empreinte audio pour l'enregistrement terminée, Shazam télécharge l'empreinte audio (pas l'audio) sur son serveur, où il exécute une recherche dans la base de données pour les correspondances. Si une correspondance est trouvée, elle renvoie les informations sur la chanson avec des options sur l'endroit où la diffuser ou l'acheter, ainsi que les informations d'identification.

Qu'est-ce qu'une empreinte digitale audio ?

Une empreinte audio est un résumé numérique condensé des signaux audio. Ils sont utilisés pour identifier un échantillon audio ou pour localiser des éléments similaires dans une base de données audio.

La technologie d'empreinte audio de Shazam peut faire correspondre des morceaux de contenu audio non étiquetés aux correspondances correspondantes dans sa base de données audio. Shazam identifie le titre de la chanson que vous avez enregistrée (un contenu audio non étiqueté) en faisant correspondre l'empreinte digitale de la chanson avec l'empreinte digitale des chansons dans sa base de données.

Shazam crée des empreintes digitales uniques pour les chansons de sa base de données en utilisant certains points de données identifiés à l'aide d'un spectrogramme.

Qu'est-ce qu'un spectrogramme ?

Un spectrogramme est un graphique tridimensionnel utilisé comme représentation du son. Le spectrogramme montre l'évolution des fréquences sur une période tout en prenant également en compte l'amplitude ou le volume. La photo ci-dessous est un exemple de lecture de spectrogramme.

Crédit d'image: Action de conservation de la côte de Changhua/ https://search.creativecommons.org/photos/e6b0b0f3-79ea-4621-9029-1b73365a52ac

Dans une interview de 2003 avec Scientifique américain , Avery Wang a révélé que l'algorithme Shazam utilise des points de spectrogramme représentant les notes avec la plus haute énergie pour générer des empreintes digitales audio.

En ignorant la plupart des informations d'une chanson et en se concentrant uniquement sur les quelques notes de définition, Shazam peut rechercher dans sa base de données et fournir des correspondances précises pour les requêtes de chansons à une vitesse incroyable.

Comment Shazam est-il capable d'identifier les chansons dans les endroits bruyants ?

Shazam utilise des enregistrements de chansons exempts de bruit de fond et de distorsion pour créer des empreintes digitales pour sa base de données. Lorsque vous enregistrez une chanson avec l'application dans un endroit bruyant, cela crée une empreinte audio de votre enregistrement en identifiant les notes avec la plus haute énergie sur l'enregistrement.

Il recherche ensuite dans sa base de données une correspondance avec les empreintes audio de votre enregistrement, à condition que le niveau de bruit de fond ne soit pas suffisamment élevé pour déformer les données utilisées pour créer l'empreinte audio.

Moments où Shazam ne peut pas vous aider à identifier une chanson

Shazam est excellent pour faire correspondre des chansons, même de la musique obscure que vous pensez ne pas avoir dans sa base de données. Mais y a-t-il des moments où Shazam ne peut pas identifier une piste ?

Enregistrement déformé

Lorsque vous Shazam une chanson dans un endroit où le niveau de bruit de fond est trop élevé, le bruit déforme les données sur le spectrogramme. Pour cette raison, l'empreinte audio de votre enregistrement sera différente de celle de la chanson originale.

Lorsque cela se produit, Shazam renvoie le Chanson inconnue dialogue car il ne peut pas trouver de correspondance pour l'empreinte audio.

Musique live

Shazam ne parvient pas à identifier la musique des performances live. En effet, l'audio que vous enregistrez lors de performances en direct diffère souvent de la version originale de la chanson que Shazam utilise pour créer des empreintes audio.

La seule façon pour Shazam d'identifier une chanson lors d'une performance en direct est que le groupe soit suffisamment qualifié pour interpréter la chanson exactement telle qu'elle a été enregistrée. Bonne chance avec le groupe qui essaie de faire ça…

Votre enregistrement vocal

Pourrais-je faire en sorte que Shazam reconnaisse une chanson que je chantais si j'étais un très bon chanteur ?

Bref, non.

L'algorithme Shazam ne peut identifier que la musique préenregistrée. Pour que Shazam identifie une chanson que vous chantez, vous devez avoir la même voix avec les instrumentaux au tempo exact de l'enregistrement original de la chanson.

pourquoi mon ordinateur ne reconnait pas mon telephone

Votre bourdonnement

Shazam ne peut pas identifier les correspondances pour les bourdonnements car son algorithme utilise des fréquences et des amplitudes exactes pour créer des empreintes audio pour les chansons de sa base de données.

Lorsque vous fredonnez une chanson, Shazam crée une empreinte digitale pour elle. Mais parce qu'un bourdonnement n'est qu'une tentative de resynthèse d'une chanson, l'algorithme ne parviendra pas à correspondre à l'enregistrement.

Shazam est-il la seule application d'identification musicale ?

Shazam a été le premier service d'identification musicale et est actuellement l'application d'identification de chansons la plus utilisée. Cependant, il y a d'autres applications que vous pouvez utiliser pour identifier une chanson jouer autour de vous. Certains peuvent même identifier une chanson que vous chantez ou fredonnez.

Trois des alternatives Shazam les plus populaires sont SoundHound, Musixmatch Lyrics et Genius. Musixmatch et Genius vous aident principalement à identifier les paroles de la musique jouée autour de vous, tandis que SoundHound est le concurrent le plus proche de Shazam.

En rapport: Les meilleures applications de reconnaissance musicale pour trouver des chansons par leur air

Vous pouvez utiliser l'application SoundHound pour faire à peu près tout ce que Shazam fait. Son principal avantage par rapport à Shazam est qu'il a la fonctionnalité supplémentaire d'identifier les chansons que vous chantez ou fredonnez.

Crédit d'image : Sulastri Sulastri / Shutterstock.com

Partager Partager Tweeter E-mail Comment identifier la musique et les chansons dans les vidéos YouTube : 5 manières

Apprenez à trouver une chanson à partir d'une vidéo sur YouTube ou ailleurs, en utilisant Shazam et diverses autres méthodes.

Lire la suite
Rubriques connexes
  • La technologie expliquée
  • Shazam
  • Découverte de la musique
  • SoundHound
  • Musixmatch
A propos de l'auteur John Awa-abuon(62 articles publiés)

John est un amoureux de la technologie de naissance, un créateur de contenu numérique de formation et un rédacteur de style de vie technologique de profession. John croit qu'il faut aider les gens à résoudre les problèmes et il écrit des articles qui font exactement cela.

Plus de John Awa-abuon

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner