Brevet FR3017224A1 — publié le 20150807

Procédé de synchronisation d'une partition musicale avec un signal audio Domaine de l'invention [0001] La présente invention concerne le domaine de la synchronisation d'une représentation graphique ou sonore d'une partition musicale avec un signal audio acquis en temps réel et l'affichage de cette synchronisation sur l'affichage graphique de la partition. Etat de la technique [0002] On connaît dans l'art antérieur le brevet EP2387029 décrivant un système qui affiche la partie de la partition musicale qui va être jouée par un utilisateur, dite partie active, en permettant le repositionnement de la partie qui est déjà affichée sur un support, selon un code de temps/ métronome interne ou externe. Dans ce système, une application logicielle déplace la partie affichée afin de correspondre à la partie active de la partition musicale. A cet effet, ce système utilise un fichier de données décrivant les positions relatives de chaque portée musicale et les indications musicales telles que des répétitions ou des codas, et des données de temps correspondant au début et à la fin des portées respectives dans la partition de musique. [0003] On connaît également le brevet américain US 8431809 décrivant un procédé pour afficher des fichiers musicaux, comprenant un système d'affichage de la musique électronique pour recevoir, stocker et afficher les fichiers de musique, et une programmation de l'affichage de la musique électronique conformément à l'ordre et au tempo spécifiés par l'utilisateur. Un indicateur d'un point de départ est configuré pour afficher une position dans la partition qui va être jouée par un utilisateur, et un indicateur de changement de page est configuré pour afficher un changement à une page suivante. [0004] Le brevet américain US 2008196575 décrit un procédé et un système pour l'affichage d'une partition numérique qui permet à l'utilisateur de suivre la note 10 qu'il joue actuellement par le déplacement synchronisé d'un indicateur sur l'affichage de la partition numérique. Chaque note, accord, ou tranche de temps de durée constante dans le fichier de données de la partition musicale est adaptée à la note, la corde ou la 15 tranche de temps dans le fichier de donnée audio. Ensuite un seul fichier multimédia est généré, qui contient le contenu synchronisé composé du fichier de données audio et du fichier de données de la partition musicale numérique, de sorte que lorsque le média est joué, 20 l'indicateur est déplacé sur l'affichage de la partition numérique correspondant au signal audio émis. [0005] Le brevet américain US 2011230987 décrit un procédé de la synchronisation d'un fichier audio et d'un fichier vidéo en temps réel dans un appareil multimédia. 25 Les caractéristiques chromas sont calculées à partir du signal audio du fichier audio et du signal de la piste audio du fichier vidéo de référence, afin de déterminer un trajet d'alignement optimal entre le signal audio du fichier audio et le signal de la piste audio du fichier 30 vidéo. Inconvénients de l'art antérieur [0006] Les solutions de l'art antérieur présentent 35 des difficultés d'interaction avec l'utilisateur et des problèmes de synchronisation. Lorsque la partition musicale est affichée, l'indicateur est déplacé à partir d'une fiche de données audio préenregistrée. Or, l'utilisateur d'un instrument a besoin de déterminer en temps réel la position de sa performance sur l'affichage de la partition musicale, de choisir de jouer les reprises de manière autonome, de répéter certaines parties volontairement, et de faire évaluer son niveau de performance. Aucune technique de l'art antérieur ne donne de solution satisfaisante. [0007] De plus, pour satisfaire les besoins précités de l'utilisateur, il est nécessaire de résoudre des problèmes liés à la qualité et à la vitesse du procédé de synchronisation. Or, les algorithmes de synchronisation existants possèdent en général quelques problèmes. [0008] Pour certains algorithmes, il est nécessaire de connaître le point de départ et/ou le point de fin pour les signaux audio et visuels, points où les deux signaux audio et visuel sont synchronisés. Puis il est nécessaire d'établir la correspondance entre les deux signaux audio et visuels entre les points de départ et de fin. Or, il est obligatoire d'avoir les points de références en avance. Il n'est donc ainsi pas possible de faire la synchronisation en ligne et en temps réel. [0009] L'algorithme chromatographique ne permet pas de synchroniser précisément en temps réel. En général, un chromatogramme est synthétisé par le déroulement d'une séquence de vecteurs de chroma à travers l'axe du temps avec une fenêtre synchronisation est réalisée en reliant spatiales dans le chromatogramme du signal audio joué par l'utilisateur avec le signal audio, ou vidéo de référence. En raison du caractère approximatif des vecteurs de chroma, ils manquent de précision. Afin temporelle. Une les positions d'atteindre une certain précision, la synchronisation impose de mettre en correspondance une plage plus grande des positions spatiales dans le chromatogramme, ce qui conduit à un retard. Du plus, il ne détecte pas l'erreur de manière efficace. Solution apportée par l'invention [00010] Afin de remédier aux inconvénients de l'art antérieur, l'invention concerne selon son acception la plus générale un procédé nouveau destiné à qualifier précisément le signal audio acquis et pour réaliser la transformation de la partition musicale en tempos différents, qui permet de synchroniser les deux précisément en temps réel. [00011] Conformément à la revendication principale, l'invention concerne un procédé de synchronisation d'une représentation graphique ou sonore d'une partition musicale avec un signal audio acquis en temps réel et correspondant à l'interprétation de ladite partition musicale. Ce procédé consiste à produire une signature numérique d'une séquence temporelle dudit signal audio acquis, à comparer ladite signature numérique avec les signatures numériques de ladite partition musicale, pour une pluralité de tempo, pour calculer un score de corrélation pour chacune desdites signatures numériques, à déterminer un tempo estimé correspondant à la meilleure corrélation, à déterminer au moins périodiquement la position de la séquence temporelle dudit signal audio par rapport à ladite représentation de ladite partition musicale, à commander le déplacement de ladite position par rapport à ladite représentation de ladite partition musicale en fonction dudit tempo estimé correspondant au meilleur score de corrélation, à recalculer périodiquement ledit score de corrélation. [00012] De préférence, la signature numérique est la signature spectrale et non pas chromatique. [00013] Selon les caractéristiques de l'invention, le signal audio acquis est traité par le transformée de Fourigr, et ensuite traité par une fonction logarithmique pour mieux pondérer les notes de faible énergie (aigus, graves). [00014] De préférence, l'algorithme corrélation croisé normé JP Lewis est utilisé pour calculer un score 10 de corrélation. [00015] Selon les caractéristiques de l'invention, deux modes de synchronisation existent - Mode global pour déterminer la position initiale absolue de l'utilisateur de l'instrument avec des 15 fenêtres temporelles longues et un seuil de similitude élevé ; - Mode local suivi de partition en temps réel et plus tolérant aux erreurs, avec des fenêtres temporelles courtes et un seuil de similitude moins important. 20 [00016] Selon un mode de réalisation préféré de l'invention , une procédure de l'annulation de son est réalisé par anticiper le signal audio synthétique produit à partir du tempo estimé, et le soustraite pour comparer la partie restante de la spectrale du signal audio à 25 celle de la partition. [00017] Selon un mode de mise en oeuvre particulièrement avantageux, l'identification et l'affichage de la partition musicale sont réalisés, par la reconnaissance du rattachement des notes en analysant 30 le graphique des tirets; par la rattachement des arcs de liaison sur le résulta du calcul du barycentre et du sens - de courbure, par la reconstruction en M systèmes de la partition originalement organisée en N systèmes. [00018] Dans un mode de réalisation, un affichage dynamique est réalisé par le remplacement immédiate du système, qui est détecté comme déjà joué, au celui qui va être joué par un utilisateur. [00019] Un curseur indiquant la position est déplacé par rapport à la représentation de la partition musicale en fonction dudit tempo estimé correspondant au meilleur score de corrélation, et le curseur sur l'affichage graphique de la partition indique le déplacement de la position, le changement d'une page, ou une reprise. [00020] Equipement électronique comportant un afficheur, une entrée pour un signal audio et un calculateur caractérisé en ce que ledit commandé pour exécuter un programme de d'une représentation graphique ou sonore musicale avec un signal audio acquis en temps réel et correspondant à l'interprétation de ladite partition musicale, ce programme de synchronisation consistant : - à produire une signature numérique d'une séquence temporelle dudit signal audio acquis, - à comparer ladite signature numérique avec les signatures numériques de ladite partition musicale, pour une pluralité de tempo, pour calculer un score de corrélation pour chacune desdites signatures, - à déterminer un tempo estimé correspondant à la meilleure corrélation, - à déterminer au moins périodiquement la position de la séquence temporelle dudit signal audio par rapport à ladite représentation de ladite partition musicale, calculateur est synchronisation d'une partition - à commander le déplacement de ladite position par rapport à ladite représentation de ladite partition musicale en fonction dudit tempo estimé correspondant au meilleur score de corrélation, - à recalculer périodiquement ledit score de corrélation. [00021] Programme d'ordinateur pour commander la synchronisation d'une représentation graphique ou sonore d'une partition musicale avec un signal audio acquis en temps réel et correspondant à l'interprétation de ladite partition musicale, selon les étapes consistant - à produire une signature numérique d'une séquence temporelle dudit signal audio acquis, - à comparer ladite signature numérique avec les signatures numériques de ladite partition musicale, pour une pluralité de tempo, pour calculer un score de corrélation pour chacune desdites signatures, - à déterminer un tempo estimé correspondant à la meilleure corrélation, - à déterminer au moins périodiquement la position de la séquence temporelle dudit signal audio par rapport à ladite représentation de ladite partition musicale, - à commander le déplacement de ladite position par rapport à ladite représentation de ladite partition musicale en fonction dudit tempo estimé correspondant au meilleur score de corrélation, - à recalculer périodiquement ledit score de corrélation. [00022] La position de la séquence temporelle dudit signal audio est déterminée périodiquement par rapport à la représentation de la partition musicale en recalculant périodiquement le score de corrélation. Ainsi le tempo est contrôlé régulièrement. [00023] Avantageusement, on procède à un traitement logarithmique du signal acquis pour mieux pondérer les notes de faible énergie (aigus, graves). [00024] L'invention est mise en oeuvre à l'aide d'un calcul par un algorithme rapide qui permet d'une réactivité accrue en temps réel, tel que l'algorithme de corrélation croisé normé. Description détaillée d'un exemple non limitatif de réalisation [00025] D'autre particularités et avantages de l'invention ressortiront à la lecture de la description faite ci-après de modes de réalisation particuliers de l'invention, donnés à titre indicatif mais non limitatif. [00026] L'invention sera mieux comprise et d'autres caractéristiques et avantages apparaîtront plus clairement à la lecture de la description qui suit, se référant aux dessins annexés où la figure 1 est un schéma du principe du procédé de synchronisation selon l'invention ; les figures 2a, 2b et 2c sont les représentations des étapes de traitement du signal audio acquis selon l'invention ; les figures 3a, 3b et 3c sont les signatures spectrales d'une partition musicale à des tempos différents selon l'invention; les figures 4a, 4b, 4c et 4d représentent les scores de corrélation en fonction de la position et des tempos différents selon l'invention ; la figure 5 illustre le déplacement d'un curseur sur l'affichage graphique de la partition ; la figure 6 est un schéma du principe du procédé de synchronisation avec la procédure d'annulation du son émis par un haut-parleur, les figures 7a, 7b, 7c et 7d représentent le procédé d'un affichage dynamique, les figures 8a et 8b illustrent le rattachement des signes restant en dehors des cinq lignes principaux de la portée. Description non limitative d'exemples de réalisation [00027] La figure 1 représente le procédé de 10 synchronisation, qui comprend les étapes suivantes : l'échantillonnage du signal audio, les créations des signatures numériques du signal audio et de la partition musicale, la comparaison des deux signatures numériques et l'affichage du résultat de la synchronisation sur 15 l'écran. [00028] Comme indiqué dans la figure 1, à gauche, un signal audio est enregistré par un microphone. On procède à l'analyse successive de fenêtres sonores de durée de 200ms. Le traitement de chaque fenêtre sonore 20 est effectué avec un chevauchement à 75% d'une fenêtre sur l'autre. Après chaque intervalle temporel de 50 ms, soit 14 d'une durée entière d'une fenêtre, une nouvelle fenêtre est analysée. [00029] Le signal audio est capté par le microphone 25 puis est amplifié, numérisé et enregistré dans une mémoire vive, pour un stockage temporaire. La signature spectrale pour chaque note et chaque instrument est également préenregistrée dans la mémoire vive pour un accès rapide. 30 [00030] L'analyse spectrale de la fenêtre d'échantillonnage du signal audio est effectuée par le processeur. Une signature numérique d'une séquence temporelle de ce signal audio acquis est produite. Aussi la reconstitution des signatures numériques de la -10 - partition musicale est réalisée avec une pluralité de tempos différents. [00031] Un procédé de corrélation est effectué en comparant la signature numérique du signal audio et celle de la partition musicale de chaque tempo différent respectivement. Un score de corrélation pour chaque comparaison est calculé. [00032] Si la corrélation est suffisante, la position de localisation dans la partition et le tempo de l'utilisateur de l'instrument (ou joueur) sont déterminés, ce qui permet de déplacer le curseur sur l'affichage de la partition correspondant au tempo depuis la position de jeu dans l'écran. Du plus, l'affichage de la partition dynamique est ajusté par le remplacement du système joué et le passage à une nouvelle page. [00033] Le disque dur sert à préenregistrer les informations de la partition : les notes, les rythmes, les informations de pages et de reprises et les positions géométriques des notes. Ces informations sont traitées par le processeur pour reconstituer la signature numérique de la partition. [00034] Le signal audio acquis est traité en plusieurs étapes. D'abord, il est nécessaire d'appliquer le fenêtrage, qui consiste à multiplier la fenêtre par une fonction prédéterminée, afin de réduire les effets de bruit. [00035] Ensuite la transformée de Fourier est appliquée pour analyser la caractéristique de fréquence. Centrées sur la fenêtre d'échantillonnage, sont appliquées plusieurs transformées de Fourier (Fast Fourier Transform / FFT), avec des tailles de fenêtres différentes mais centrées sur le même point. Une bande de fréquences caractéristiques de chacune de ces transformées est sélectionnée. Ces bandes ainsi prélevées sont ensuite réunies à la suite des une des autres pour représenter ensemble la signature numérique complète comportant les fréquences basses, les fréquences moyennes et les fréquences hautes. La figure 2a représente le résultat de la transformée énergétique brute pour une taille de fenêtre donnée. L'axe X représente la fréquence tandis que l'axe Y représente l'énergie. [00036] Une transformée de Fourier rapide est une opération technique effectuée sur une fenêtre de valeur. Elle donne- un résultat dont la taille est la moitié de celle de la fenêtre analysée. L'amplitude de la transformée de Fourier rapide est proportionnelle à la taille de la fenêtre, tandis que l'énergie est l'amplitude au carré de la transformée de Fourier rapide. L'énergie totale d'une fenêtre est calculée, et ensuite divisée par le nombre de points de cette fenêtre pour déterminer une valeur de l'énergie moyenne. Donc l'énergie moyenne est différente pour chaque taille de fenêtre de la transformée de Fourier rapide correspondant respectivement aux fréquences basses, aux fréquences moyennes et aux fréquences hautes. Ensuite une fonction logarithmique est appliquée à chaque fenêtre avec leur énergie moyenne respective. Chaque point de la fenêtre est ensuite passé au log selon la formule : V=log10 (Valeur Point/Energie Moyenne) Toutes les valeurs négatives sont ensuite passées à zéro. La figure 2b représente le résultat du calcul de la transformée de -Fourier rapide énergétique à l'échelle logarithmique. La composante en hautes fréquences est plus proéminente. [00037] L'empilement final ne représente qu'une partie choisie du calcul de la transformée de Fourier rapide de chaque fenêtre, qui est le condensé des bandes fréquent-ielles intéressante à l'analyser. [00038] Afin de présenter l'eMpilement final normalisé à l'échelle de l'énergie, une fenêtre d'analyse -12- temporelle plus large - en 2 secondes - est sélectionnée. Dans la figure 2C, l'axe X représente le déroulement de 2 secondes, l'axe Y représente la fréquence, tandis que les contours en 2D représentent la valeur de l'énergie. La présentation du contour d'énergie discrète en fonction de temps et de la fréquence est appelée spectrale. [00039] Les avantages de ce passage au logarithme sont, d'une part, d'éliminer le bruit de l'analyse spectrale, d'autre part, de ramener les valeurs des harmoniques et des fréquences dans des échelles pertinentes, qui permettent de distribuer le poids sur les bandes de fréquences caractéristiques de chacune des transformées pour la corrélation. [00040] Le même procédé est appliqué pour la reconstitution de la signature numérique de la partition musicale. [00041] Bien que le rythme soit fixé dans la partition, les différents utilisateurs de l'instrument jouent à des tempos différents selon l'interprétation de chacun. Plusieurs tempos sont utilisés pour la reconstitution de la signature numérique de la partition, dont trois sont choisis dans les représentations des figures 3a, 3b et 3c. [00042] La reconstitution de la signature numérique de la partition est effectuée à partir de signatures spectrales brutes préenregistrées pour chaque note et chaque instrument, puis stockée en mémoire vive pour un accès rapide. Le log est appliqué de la même façon auprès des sommes des représentations spectrales des notes en fonction du rythme et du tempo. [00043] Le rythme désigne _des notions de temporalité de type croches, noires, et blanches, àlors que le tempo définit l'allure générale d'un morceau. [00044] La figure 3a est une spectrale d'une signature au tempo lent. L'axe X représente le -13- déroulement du temps, l'axe Y représente les fréquences, tandis que les contours représentent l'énergie à l'échelle logarithmique. [00045] Comme le tempo s'accélère dans les figures 3b et 3c, les spectrales deviennent de plus en plus dense suivant l'axe X. [00046] Si le musicien jouait parfaitement avec un piano parfaitement accordé, une représentation spectrale «idéale» de la partition serait très proche de ou égale à la spectrale audio acquise. [00047] Les deux spectrales sont comparées grâce à l'algorithme corrélation croisé normé. Afin de quantifier le résultat de cette comparaison, un score de corrélation est calculé. Dans la situation idéale avec deux spectrales identiques, le score est égal à 1, qui signifie une corrélation parfaite. [00048] Une grande fenêtre est choisie en calculant les scores aux tempos différents pour localiser la position de jeu du musicien et le tempo correspondant. Plus le score est élevé, plus le jeu du musicien s'approche de ce qui devrait être entendu. Si le score du pic est suffisamment élevé, la position est retenue et le tempo également. Cela donne une bonne évaluation du tempo et de la position initiale. [00049] Les figures 4a, 4b et 4c illustrent les scores de comparaison en fonction de la position pour le tempo lent, normal et rapide. La figure 4d illustre le chevauchement des scores, de comparaison aux trois tempos. Dès que seuil de similitude fixé au préalable est dépassé, le tempo normal et la position correspondante sont retenus. [00050] La figure 5 illustre le déplacement du curseur sur l'affichage de la partition correspondant au tempo -et à la position déterminés par le score de corrélation qui dépasse le seuil de similitude. -14- [00051] Deux modes de synchronisation existent pour les situations différentes : en premier lieu, mode global pour déterminer la position initiale absolue. L'exécution du joueur est qualifiée avec des fenêtres temporelles longues et un score absolu élevé pour localiser ce qu'il joue. En deuxième lieu, mode local pour qualifier le joueur, la partition est suivie en temps réel, avec des fenêtres temporelles courtes et un score absolu moins important pour être moins sensible aux erreurs. [00052] La figure 6 illustre le procédé de synchronisation avec une procédure durant laquelle on distingue différentes parties de partition (par exemple la partie jouée par la main gauche et la partie jouée par la main droite) et on annule le son émis par un haut- parleur jouant l'une des ces parties afin de suivre les performances d'un utilisateur jouant cette partie de partition. Similaire au procédé présenté pour la figure 1, ce son émis par l'haut-parleur est annulé dans l'analyse spectrale. [00053] Avec les informations préenregistrées (les notes, les rythmes, les informations de pages et de reprises, etc...), et la banque de sons synthétiques, la création synthétique du signal sonore de sortie synchronisé est réalisée dans le processeur. [00054] Après le stockage temporaire dans le mémoire vive, le haut-parleur donne le signal sonore dans la sortie. [00055] Les signaux sonores émis par l'instrument et le haut-parleur sont enregistrés dans le microphone lors du procédé de l'échantillonnage. [00056] Dans le procédé de l'analyse spectrale, la spectrale synthétique est soustraite, la partie restante de la spectrale est comparée à la spectrale de la partition. - 15 - [00057] Outre les applications de synchronisation, cette invention est également adaptée à des applications telles que l'identification et l'affichage de la partition musicale. Dans ce cas, on procède à un traitement de la partition organisée en N systèmes de portées (ou de portée unique) sur un support tel qu'une page, pour reconstruire en M systèmes de portées sur l'écran d'affichage. [00058] Dans une situation, une partition n'est écrite que pour un instrument avec une seule portée. C'est le cas de la plus grande majorité des instruments classique (flûte, violon, etc...). Dans une autre situation, plusieurs portées sont réunies pour être jouée ensembles, par exemple le piano solo, qui dispose d'une portée pour la main droite et une portée pour la main gauche. Un « system » inclue toutes les portées jouées ensemble. [00059] Il est possible qu'une partition comporte un grand nombre d'instrument et donc de portées qui sont jouées en même temps, telle qu'une partition d'orchestre. Dans ce cas, il arrive couramment qu'il ne soit possible de ne représenter qu'un système de portée musicale par page, surtout si la taille de l'écran d'affichage est réduit par rapport à une représentation papier normale. [00060] L'exemple suivant illustre l'affichage en 3 systèmes de portée par page sur l'écran la partition musicale, qui était organisée en 4 systèmes de portée par page selon l'édition traditionnelle. [00061] Un affichage dynamique est réalisée sur ce nouveau mode de l'affichage, par le remplacement graphique immédiat du système qui est détecté comme déjà joué et dont l'affichage est devenu inutile, par le prochain système 'de portée à être lu et encore non visible dans l'ordre d'affichage. -16- [00062] La figure 7a illustre la partition musicale traditionnelle en deux pages avec huit systèmes de portées, dans lesquels ils contiennent des reprises aux endroits différents. La figure 7b montre l'ordre de lecture des systèmes de portées avec les reprises. [00063] Dans le nouveau mode de l'affichage dynamique, le nombre de systèmes de portées par page est adapté à la taille de l'écran. La figure 7c représente un exemple de l'affichage de trois systèmes de portées par page. Le déroulement de l'affichage de système est en positions 1, 2 et 3 successivement. La figure 4 illustre la séquence de remplacement dynamique de système pour chaque position. [00064] Afin de conformer au nouveau système de l'affichage, les techniques sont développées pour reconnaître les signes restant en dehors des cinq lignes principales de la portée de la partition traditionnelle. [00065] La figure 8a illustre la reconnaissance des notes très graves par l'analyse graphique des tirets. Une double croche liée entre elle est déterminée au rattachement du système en haut. [00066] La figure 8b illustre la reconnaissance des arcs de liaison, par le calcul du barycentre et du sens de courbure. L'arc de liaison en gris, dont le sens de courbure est vers le haut, est attaché au système supérieur. Tandis que l'arc de liaison en noire du sens de courbure vers le bas est attaché au système inférieur. REVENDICATIONS1 Procédé de synchronisation d'une représentation graphique ou sonore d'une partition musicale avec un signal 5 audio acquis en temps réel et correspondant à l'interprétation de ladite partition musicale, consistant : - à produire une signature numérique d'une séquence temporelle dudit signal audio acquis, - à comparer ladite signature numérique avec les 10 signatures numériques de ladite partition musicale, pour une pluralité de tempo, pour calculer un score de corrélation pour chacune desdites signatures, - à déterminer un tempo estimé correspondant à la meilleure corrélation, 15 - à déterminer au moins périodiquement la position de la séquence temporelle dudit signal audio par rapport à ladite représentation de ladite partition musicale, - à commander le déplacement de ladite position par rapport à ladite représentation de ladite partition 20 musicale en fonction dudit tempo estimé correspondant au meilleur score de corrélation, - à recalculer périodiquement ledit score de corrélation. 25 2 - Procédé de synchronisation d'une représentation graphique ou sonore d'une partition musicale avec un signal audio selon la revendication 1 caractérisé en ce que la signature numérique est la signature spectrale et non pas chromatique. 30 3 - Procédé de synchronisation d'une représentation graphique ou sonore d'une partition musicale avec un signal audio selon la revendication 2 caractérisé en ce que le signal audio acquis est traité par transformée de Fourier, et ensuite-18- traité par une fonction logarithmique pour mieux pondérer les notes de faible énergie (aigus, graves). 4 - Procédé de synchronisation d'une représentation graphique ou sonore d'une partition musicale avec un signal audio selon la revendication 1 caractérisé en ce que l'algorithme corrélation croisé normé est utilisé pour calculer un score de corrélation. 10 5 - Procédé de synchronisation d'une représentation graphique ou sonore d'une partition musicale avec un signal audio selon la revendication 1 caractérisé en ce que deux modes de synchronisation existent : - Mode global pour déterminer la position initiale 15 absolue de l'utilisateur de l'instrument avec des fenêtres temporelles longues et un seuil de similitude élevé; - Mode local suivi de partition en temps réel et plus tolérant aux erreurs, avec des fenêtres temporelles 20 courtes et un seuil de similitude moins important. 6 - Procédé de synchronisation d'une représentation graphique ou sonore d'une partition musicale avec un signal audio selon la revendication 1 caractérisé en ce qu'une 25 procédure de l'annulation de son est réalisée par l'anticipation du signal audio synthétique produit à partir du tempo estimé, et soustrait afin de comparer la partie restante de la spectrale du signal audio à celle de la partition. 30 7 - Procédé de synchronisation d'une représentation graphique ou sonore d'une partition musicale avec un signal audio selon la revendication 1 caractérisé en ce que l'identification et l'affichage de la partition musicale sont réalisés, par la reconnaissance du rattachement des notes en 35 analysant le graphique des tirets; par le rattachement dès-19- arcs de liaison sur le résultat du calcul du barycentre et du sens de courbure, par la reconstruction en M systèmes de la partition originalement organisée en N systèmes,. 8 - Procédé de ynchronisation d'une représentation graphique ou sonore d'une partition musicale avec un signal audio selon la revendication 1 caractérisé en ce qu'un affichage dynamique est réalisé par le remplacement immédiat du système, qui est détecté comme déjà joué, par celui qui va être joué à la suite par un utilisateur. 9 - Procédé de synchronisation d'une représentation graphique ou sonore d'une partition musicale avec un signal audio selon la revendication 1 caractérisé en ce qu'un curseur sur l'affichage graphique de la partition indique le déplacement de la position, le changement d'une page, ou une reprise. 10 - Equipement électronique comportant un afficheur, une entrée pour un signal audio ce que ledit calculateur programme de synchronisation et un calculateur caractérisé en est commandé pour exécuter un d'une représentation graphique ou sonore d'une partition musicale avec un signal audio acquis en temps réel et correspondant à l'interprétation de ladite 25 partition musicale, ce programme de synchronisation consistant : - à produire une signature numérique d'une séquence temporelle dudit signal audio acquis, - à comparer ladite signature numérique avec les 30 signatures numériques de ladite partition musicale, pour une pluralité de tempo, pour calculer un score de corrélation pour chacune desdites signatures, - à déterminer un tempo estimé correspondant à la meilleure corrélation,-20- - à déterminer au moins périodiquement la position de la séquence temporelle dudit signal audio par rapport à ladite représentation de ladite partition musicale, - à commander le déplacement de ladite position par rapport à ladite représentation de ladite partition musicale en fonction dudit tempo estimé correspondant au meilleur score de corrélation, - à recalculer périodiquement ledit score de corrélation. 11 - Programme d'ordinateur pour commander la synchronisation d'une représentation graphique ou sonore d'une partition musicale avec un signal audio acquis en temps réel et correspondant à l'interprétation de ladite partition 15 musicale, selon les étapes consistant : - à produire une signature numérique d'une séquence temporelle dudit signal audio acquis, - à comparer ladite signature numérique avec les signatures numériques de ladite partition musicale, pour 20 une pluralité de tempo, pour calculer un score de corrélation pour chacune desdites signatures, - à déterminer un tempo estimé correspondant à la meilleure corrélation, - à déterminer au moins périodiquement la position de 25 la séquence temporelle dudit signal audio par rapport à ladite représentation de ladite partition musicale, - à commander le déplacement de ladite position par rapport à ladite représentation de ladite partition musicale en fonction dudit tempo estimé correspondant au 30 meilleur score de corrélation, - à recalculer périodiquement ledit score de corrélation.