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

Vous êtes-vous déjà demandé exactement comment Shazam « entend » les chansons que vous jouez et les reconnaît avec une telle précision ? Eh bien, vous n’êtes pas le seul.

La technologie moderne qui alimente le service de reconnaissance musicale est un secret pour beaucoup, d’autant plus que la solution publiée des années avant que les appareils intelligents ainsi que l’apprentissage automatique ne deviennent une chose.

Dans ce court article, nous verrons exactement comment Shazam fonctionne 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 détails sur une toute nouvelle piste que vous aimez mais que vous ne reconnaissez pas le titre ou le nom de l’artiste.

Supposons que vous êtes dans un café ou que vous vous promenez dans un magasin périphérique, et que vous entendez également un nouveau morceau que vous aimeriez avoir dans votre bibliothèque musicale. Shazam vous aide à localiser la chanson sans effort. Tout ce que vous avez à faire est d’enregistrer quelques secondes de la mélodie sur l’application.

L’application Shazam utilise une technologie moderne de reconnaissance sonore avancée pour reconnaître la musique que vous entendez en quelques secondes afin que vous puissiez apprendre le nom de l’artiste et de la piste, regarder des vidéos et même obtenir ou diffuser la mélodie sur votre outil.

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

Comment fonctionne Shazam ?

indicateur d'écoute shazam shazam a trouvé un artiste shazam a trouvé la bibliothèque de pistes

Shazam utilise une technologie exclusive établie par Avery Lin-Chun Wang, le fondateur de l’application ainsi que le principal chercheur de données, pour identifier les correspondances pour les chansons interrogées sur son système. L’innovation développe des empreintes digitales pour les enregistrements audio, qui est la sauce secrète derrière les remarquables compétences de reconnaissance de Shazam.

Shazam produit et stocke des empreintes digitales audio contenant des collections d’informations mathématiques pour chacune des plus de 15 milliards de chansons. Lorsqu’un utilisateur « Shazams » une piste, Shazam développe rapidement une empreinte digitale audio du son obtenu à partir de l’appareil intelligent ou du microphone de l’ordinateur.

Voir aussi :  6 raisons pour lesquelles la Nvidia RTX 2060 est meilleure que la RTX 3050

Une fois qu’il a terminé de produire l’empreinte digitale audio pour l’enregistrement, Shazam télécharge l’empreinte digitale audio (pas le son) sur son serveur Web, où il exécute une recherche de source de données pour les combinaisons. Si une combinaison est localisée, elle renvoie les détails de la piste avec des options sur où la diffuser ou l’acheter, en plus des informations d’identification.

Qu’est-ce qu’une empreinte audio ?

Une empreinte sonore est un récapitulatif numérique compressé de signaux sonores. Ils sont utilisés pour déterminer un échantillon audio ou pour trouver des éléments comparables dans une source de données audio.

La technologie d’empreintes digitales audio de Shazam peut faire correspondre des morceaux de matériel audio non étiquetés aux combinaisons correspondantes dans sa base de données audio. Shazam détermine le titre de la piste que vous avez enregistrée (un contenu sonore sans étiquette) en faisant correspondre l’empreinte digitale de la piste avec l’empreinte digitale des chansons dans sa source de données.

Shazam crée des empreintes digitales spéciales pour les chansons de sa base de données en utilisant certains facteurs de données lié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’ajustement des fréquences sur une durée en pensant également à l’amplitude ou au volume. L’image ci-dessous est un exemple de lecture de spectrogramme.

spectrogramme Crédit image : Changhua Coast Conservation Action/https://search.creativecommons.org/photos/e6b0b0f3-79ea-4621-9029-1b73365a52ac

Dans une interview de 2003 avec Scientifique Américain Avery Wang a exposé que la formule Shazam utilise des points de spectrogramme représentant des notes avec la plus grande énergie pour produire des empreintes digitales audio.

En négligeant la plupart des détails d’une mélodie et en se concentrant uniquement sur les quelques notes déterminantes, Shazam peut parcourir sa source de données et donner des combinaisons précises pour les demandes de chansons à un rythme incroyable.

Voir aussi :  VoLTE vs. VoIP : Quelle est la différence ?

Comment Shazam est-il capable d’identifier des chansons dans des endroits bruyants ?

Shazam utilise des enregistrements de chansons sans bruit de fond ni distorsion pour créer des empreintes digitales pour sa source de données. Lorsque vous enregistrez une chanson avec l’application dans un endroit bruyant, elle développe une empreinte digitale audio de votre enregistrement en identifiant les notes avec la plus grande énergie sur l’enregistrement.

Il recherche ensuite dans sa base de données une correspondance avec les empreintes digitales sonores de votre enregistrement, étant donné que le niveau sonore de fond était suffisamment faible pour déformer les informations utilisées pour développer l’empreinte digitale audio.

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

Shazam est formidable pour faire correspondre les morceaux, même la musique rare que vous pensez ne pas avoir dans sa source de données. Cependant, y a-t-il des minutes où Shazam ne peut pas reconnaître une piste ?

Enregistrement déformé

Lorsque vous Shazamez une piste dans un endroit où le niveau sonore de fond est trop élevé, le bruit déforme les données sur le Spectrogramme. En conséquence, l’empreinte audio de votre enregistrement sera différente de celle de la piste initiale.

Lorsque cela se produit, Shazam renvoie le Chanson inconnue discussion car il ne peut pas localiser un costume pour l’empreinte digitale audio.

Musique live

Shazam ne parvient pas à identifier la musique à partir d’efficacités en temps réel. En effet, le son que vous enregistrez en vidéo dans les performances en ligne diffère généralement de la version initiale de la piste que Shazam utilise pour créer des empreintes digitales audio.

Le seul moyen pour Shazam d’identifier une piste lors d’une performance en ligne est si le groupe est suffisamment compétent pour exécuter la piste précisément telle qu’elle a été enregistrée. Bonne chance avec le groupe qui essaie de faire ça…

Voir aussi :  3 raisons pour lesquelles le silicium est le semi-conducteur idéal pour la fabrication de puces

Votre enregistrement vocal

« Puis-je demander à Shazam de reconnaître une chanson que je chantais si j’étais vraiment un grand chanteur? »

Bref, non.

L’algorithme Shazam ne peut identifier que les chansons préenregistrées. Pour que Shazam détermine une piste que vous chantez, vous auriez certainement besoin d’avoir exactement la même voix avec les instrumentaux au tempo exact avec l’enregistrement original de la chanson.

Votre fredonnement

Shazam ne peut pas reconnaître les costumes pour les bourdonnements en raison du fait que sa formule utilise des fréquences exactes ainsi que des amplitudes pour créer des empreintes digitales audio pour les pistes de sa base de données.

Lorsque vous fredonnez une chanson, Shazam crée une empreinte digitale pour celle-ci. Pourtant, comme un bourdonnement n’est qu’une tentative de resynthèse d’une chanson, l’algorithme ne correspondra pas à l’enregistrement.

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

Shazam était le premier service de reconnaissance de chansons et est actuellement l’une des applications de reconnaissance de pistes les plus utilisées. Cependant, il existe diverses autres applications que vous pouvez utiliser pour reconnaître une piste qui joue autour de vous. Certains peuvent même reconnaître une chanson que vous chantez ou fredonnez.

Trois des options Shazam les plus préférées sont SoundHound, Musixmatch Lyrics et Genius. Musixmatch ainsi que Genius vous aident largement à identifier les paroles de la musique qui vous dérange, tandis que SoundHound est le rival le plus proche de Shazam.

Vous pouvez utiliser l’application SoundHound pour faire pratiquement tout ce que fait Shazam. Son avantage significatif sur Shazam est qu’il a en fait la fonctionnalité incluse d’identification des chansons que vous chantez ou fredonnez.

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

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *