Wolfram Language

La reconnaissance de texte pour lire les partitions de musique

Dans le monde de la musique, une tablature est un système de notation du doigté de l'instrument.

Cet exemple illustre comment utiliser la reconnaissance de texte pour lire les notations des notes dans une tablature et générer une simulation de la musique jouée.

Prenez le morceau d'une tablature pour une chanson de Led Zeppelin.

Pour localiser le texte, commencez par trouver les cases de délimitation correspondant à chaque ligne de notes. L'approche classique de traitement d'images est suffisante pour effectuer la tâche.

Montrer l'entrée complète de Wolfram Language

Vous pouvez confirmer visuellement que la localisation est assez précise.

Maintenant que les emplacements de texte ont été pré-calculés, vous pouvez démarrer la reconnaissance.

Montrer l'entrée complète de Wolfram Language

Vous devez supprimer tout bruit éventuel de la reconnaissance. Par exemple, certains caractères "0" peuvent être interprétés comme des "o", en fonction de la police utilisée.

Convertissez maintenant les chaînes de caractères en listes de notes et supprimez le dernier caractère de chaque ligne constituant un caractère de fin.

Montrer l'entrée complète de Wolfram Language

Pour créer un morceau de musique approprié, vous devez maintenant convertir les listes en listes d'accord et ajouter une mélodie appropriée.

Montrer l'entrée complète de Wolfram Language

Vous pouvez maintenant rassembler toutes les étapes pour reconnaître une chanson de Led Zeppelin.

Montrer l'entrée complète de Wolfram Language

Exemples connexes

de en es ja ko pt-br zh