Brevet FR3130436A1 — publié le 20230616

L’invention concerne un piano numérique (1) comprenant un clavier (7), un haut-parleur (17), un contrôleur (9) et une mémoire (3, 11). Le contrôleur (9) peut commander le piano numérique (1) selon un mode de jeu direct et un mode de jeu différé. Dans le mode de jeu direct, le contrôleur (9) commande le haut-parleur (17) avec un signal numérique généré à partir d’un signal de jeu musical du clavier (7), génère un fichier de jeu différé à partir du signal de jeu musical, et stocke le fichier de jeu différé dans une partie de stockage distante (3) de la mémoire (3, 11). Dans le mode de jeu différé, le contrôleur (9) reçoit un identifiant de fichier de jeu différé, récupère le fichier de jeu différé associé dans la mémoire (3, 11), et commande le haut-parleur (17) avec un signal numérique généré à partir du fichier de jeu différé associé. Piano numérique à stockage distant Le domaine de l’invention se rapporte aux pianos numériques, et plus particulièrement ceux permettant de jouer en différé une musique jouée précédemment. Un piano numérique est un instrument de musique électronique équipé d’un clavier et permettant de reproduire le son d’un piano acoustique. A l’origine, le piano numérique a été développé pour être relié à un casque audio et éviter ainsi les nuisances sonores. Au cours des dernières décennies, le piano numérique a évolué pour se doter de plusieurs fonctionnalités, par exemple l’intégration d’un métronome et d’effets sonores tels que la réverbération, la reproduction de sons d’autres instruments de musique, que ce soit des instruments à cordes ou des percussions, ou encore l’enregistrement de morceaux de musique. Pour permettre à l’utilisateur d’activer ces fonctionnalités, le piano numérique est habituellement doté d’une interface graphique comprenant un écran, tactile ou non, et une pluralité de boutons. Une telle interface est souvent complexe et présente plusieurs inconvénients. En particulier, le réglage des paramètres du piano numérique oblige soit l’utilisateur à interrompre son jeu sur le clavier pour manipuler lui-même l’interface graphique, soit l’intervention d’un tiers susceptible d’encombrer l’utilisateur par sa proximité. Par ailleurs, l’enregistrement de morceaux de musique est mis en œuvre localement, donc au niveau du piano numérique. L’intégrité d’un tel stockage local est susceptible d’être menacée en cas de défaillance technique ou de détérioration du piano numérique, de sorte que les morceaux de musique stockés peuvent être perdus de manière définitive. La présente invention vient améliorer la situation. A ce titre, l’invention concerne un piano numérique, comprenant : - un clavier agencé pour générer un signal de jeu musical, - au moins un haut-parleur agencé pour produire un signal sonore de musique, - un contrôleur agencé pour commander la production d’un signal sonore de musique par l’au moins un haut-parleur, et - une mémoire accessible par le contrôleur. Le contrôleur est agencé pour commander le piano numérique selon au moins un mode de jeu direct et un mode de jeu différé. Le contrôleur est agencé, dans le mode de jeu direct, pour commander l’au moins un haut-parleur avec un signal numérique généré à partir d’un signal de jeu musical reçu du clavier, pour générer un fichier de jeu différé à partir du signal de jeu musical et propre à permettre la reproduction en différé du signal numérique, et pour stocker le fichier de jeu différé dans une partie de stockage distante de la mémoire. Le contrôleur est agencé, dans le mode de jeu différé, pour recevoir un identifiant de fichier de jeu différé, pour accéder à la mémoire et y récupérer le fichier de jeu différé associé, et pour commander l’au moins un haut-parleur avec un signal numérique généré à partir du fichier de jeu différé associé. Le fichier de jeu différé permet de reproduire, dans le mode de jeu différé, un signal sonore de musique déjà joué dans le mode de jeu direct. Il est ainsi possible pour un utilisateur de réécouter plusieurs fois une musique jouée sur le clavier du piano numérique. Par ailleurs, l’utilisation d’un stockage distant permet de conserver et récupérer le fichier de jeu différé même en cas de défaillance technique du piano numérique. Dans un ou plusieurs modes de réalisation, la mémoire comprend une partie de stockage locale. Le contrôleur est agencé, dans le mode de jeu direct, pour stocker le fichier de jeu différé dans la partie de stockage locale de la mémoire. Avantageusement, le contrôleur est agencé, dans le mode de jeu différé, pour déterminer si le fichier de jeu différé associé est stocké dans la partie de stockage locale de la mémoire à partir de l’identifiant de fichier de jeu différé, et, le cas échéant, pour récupérer le fichier de jeu différé dans la partie de stockage locale de la mémoire. La partie de stockage locale est plus facilement accessible que la partie de stockage distante. Le piano numérique peut ainsi se retrouver dans une zone dans laquelle les conditions du réseau rendent difficile voire impossible l’accès à la partie de stockage distante de la mémoire, auquel cas il est avantageux de pouvoir récupérer le fichier de jeu différé dans la partie de stockage locale. Une telle éventualité peut se présenter dans une salle de concert présentant une isolation particulière aux réseaux de téléphonie mobile. D’une manière générale, même si les parties de stockage locale et distante de la mémoire sont accessibles au contrôleur, il est plus rapide pour ce dernier de récupérer le fichier de jeu différé directement dans la partie de stockage locale. Dans un ou plusieurs modes de réalisation, le contrôleur est agencé, dans le mode de jeu différé, pour récupérer en flux le fichier de jeu différé dans la partie de stockage distante de la mémoire. Avantageusement, le contrôleur est agencé, dans le mode de jeu différé, pour stocker le fichier de jeu différé récupéré dans la partie de stockage locale de la mémoire. Lorsque le piano numérique fonctionne dans le mode de jeu différé, il est probable que le fichier de jeu différé utilisé présente un intérêt particulier pour l’utilisateur et soit à nouveau demandé par celui-ci. En vue d’une utilisation ultérieure, il peut être intéressant de conserver le fichier de jeu différé dans la partie de stockage locale de la mémoire pour éviter d’avoir à nouveau à récupérer le fichier de jeu différé dans la partie de stockage distante, en particulier si les conditions d’accès à la partie de stockage distante sont altérées entre-temps. Préférentiellement, un marqueur temporel est associé à chaque fichier de jeu différé. Le contrôleur est alors agencé, dans le mode de jeu différé, pour stocker le fichier de jeu différé récupéré en remplacement du fichier de jeu différé présentant le marqueur temporel le plus ancien dans la partie de stockage locale de la mémoire lorsque la partie de stockage locale est pleine. Il peut en effet être considéré que plus un fichier de jeu différé est ancien, moins il présente d’intérêt pour l’utilisateur. Le marquage temporel de chaque fichier de jeu différé et le remplacement du fichier de jeu différé le plus ancien par le fichier de jeu différé récupéré permettent de limiter le recours à la partie de stockage distante. Dans un ou plusieurs modes de réalisation, le clavier comprend une pluralité de touches, et le contrôleur est agencé pour détecter la pression d’une touche du clavier et pour mesurer une durée écoulée sans pression d’une touche. Un signal de jeu musical à partir duquel est généré un fichier de jeu différé est délimité par deux périodes de temps sans pression d’une touche et d’une durée supérieure à une durée prédéterminée. La détection de la pression d’une touche permet de générer des fichiers de jeu différé en adéquation avec la pratique de l’utilisateur. Chaque fichier de jeu différé correspond ainsi de manière cohérente à une séquence de touches pressées par l’utilisateur distincte d’une séquence précédente ou suivante. Dans un ou plusieurs modes de réalisation, le contrôleur est agencé pour commander le piano numérique selon un mode de jeu hybride combinant le mode de jeu direct et le mode de jeu différé dans lequel le contrôleur est agencé pour commander la production d’un signal sonore de musique par l’au moins un haut-parleur avec un signal numérique généré à partir d’un fichier de jeu différé associé à un identifiant reçu et d’un signal de jeu musical reçu du clavier. Le piano à quatre mains est une forme spécifique de jeu pianistique qui nécessite habituellement l’intervention de deux interprètes. Le mode de jeu hybride permet ici à un utilisateur seul de jouer une musique qui, normalement, ne peut être interprétée qu’à quatre mains. L’utilisateur peut ainsi utiliser tout d’abord le mode de jeu direct pour jouer une partition à deux mains de la musique. L’utilisateur peut ensuite sélectionner le fichier de jeu différé généré et commander la reproduction du signal sonore de musique correspondant dans le mode de jeu différé. Le mode de jeu hybride lui permet alors de jouer en même temps l’autre partition à deux mains et d’obtenir la musique souhaitée. Le piano numérique fonctionne ainsi à la fois selon le mode de jeu direct et le mode de jeu différé. L’invention concerne également un système de production d’un signal sonore de musique, comprenant : - un piano numérique tel que décrit précédemment, et - un terminal mobile comprenant une interface utilisateur et une unité de traitement. L’interface utilisateur est agencée pour lancer une application mobile via laquelle un utilisateur peut sélectionner un fichier de jeu différé. L’unité de traitement est agencée pour générer des instructions comprenant un identifiant du fichier de jeu différé sélectionné et émettre les instructions à destination du piano numérique pour la production d’un signal sonore de musique par l’au moins un haut-parleur à partir du fichier de jeu différé associé à l’identifiant. Le terminal mobile constitue ainsi une interface déportée du piano numérique et permet à un utilisateur de contrôler à distance le piano numérique. Le piano numérique peut ainsi présenter une interface très simplifiée voire ne pas en avoir du tout, ce qui renforce la ressemblance avec un piano acoustique. Dans un ou plusieurs modes de réalisation, l’application mobile est accessible via un compte utilisateur et chaque fichier de jeu différé stocké dans la partie de stockage distante de la mémoire est associé à un identifiant d’un compte utilisateur. L’interface utilisateur est agencée pour permettre à un utilisateur, via son compte utilisateur, d’autoriser l’accès à un ou plusieurs fichiers de jeu différé associés à l’identifiant de son compte utilisateur à un compte utilisateur tiers. Après avoir joué une musique sur le clavier du piano numérique, l’utilisateur peut partager le fichier de jeu différé associé avec un autre utilisateur qui peut ainsi commander la production, par exemple sur un autre piano numérique tel que celui décrit précédemment, du signal sonore de musique correspondant. Dans un ou plusieurs modes de réalisation, l’interface utilisateur est agencée pour permettre à un utilisateur, via l’application mobile, de sélectionner un niveau de volume sonore de l’au moins un haut-parleur, et l’unité de traitement est agencée pour générer des instructions comprenant le niveau de volume sonore et pour émettre les instructions à destination du piano numérique pour la commande, par le contrôleur, du volume sonore de l’au moins un haut-parleur pour atteindre le niveau de volume sonore. Ainsi, pendant qu’un utilisateur joue du clavier sur le piano numérique, un autre utilisateur peut contrôler le volume à distance sans avoir à se trouver à proximité immédiate du piano numérique. Il n’est par ailleurs pas nécessaire pour l’utilisateur du piano numérique d’interrompre le jeu pour modifier lui-même le volume sonore. Dans un ou plusieurs modes de réalisation, le terminal mobile est agencé pour communiquer avec le piano numérique via un réseau local. Il est également possible pour le terminal mobile de communiquer avec le piano numérique via un réseau étendu. Dans un tel cas, la communication peut transiter par un serveur distant, faisant office de partie de stockage distante de la mémoire. Une telle communication comprend l’identifiant de jeu différé sélectionné sur l’interface utilisateur. Le fichier de jeu différé correspondant à l’identifiant de fichier de jeu différé sélectionné peut alors être directement récupéré dans la partie de stockage distante puis transmis au contrôleur du piano numérique. Le contrôleur n’a alors pas besoin de vérifier au préalable si le fichier de jeu différé souhaité est ou non dans la partie de stockage locale de la mémoire puisque le fichier de jeu différé est directement reçu. Une telle vérification peut toutefois être mise en œuvre ultérieurement pour stocker, si nécessaire, le fichier de jeu différé reçu dans la partie de stockage locale. Si la partie de stockage locale est pleine, le fichier de jeu différé reçu en provenance du serveur distant peut remplacer un fichier de jeu différé stocké. Comme détaillé précédemment, un tel remplacement peut être effectué en prenant en compte le marqueur temporel de chaque fichier de jeu différé pour remplacer le fichier de jeu différé le plus ancien de la partie de stockage locale de la mémoire. L’invention concerne aussi un procédé, mis en œuvre par le système décrit précédemment, de production d’un signal sonore de musique, comprenant les opérations suivantes mises en œuvre par le terminal mobile: - lancer, sur l’interface utilisateur, l’application mobile et y sélectionner un fichier de jeu différé, - générer, par l’unité de traitement, des instructions comprenant un identifiant du fichier de jeu différé sélectionné, et - émettre les instructions à destination du piano numérique. Le procédé comprend en outre les opérations suivantes mises en œuvre par le contrôleur du piano numérique dans le mode de jeu différé : - recevoir les instructions comprenant l’identifiant de fichier de jeu différé, - récupérer le fichier de jeu différé associé dans la mémoire, et - commander la production d’un signal sonore de musique par l’au moins un haut-parleur avec un signal numérique généré à partir du fichier de jeu différé associé. L’invention concerne en outre un programme informatique, comprenant des instructions pour la mise en œuvre du procédé décrit précédemment, lorsque les instructions sont exécutées par au moins un processeur. Enfin, l’invention concerne un support de stockage non-transitoire lisible par ordinateur stockant le programme informatique. D’autres caractéristiques, détails et avantages apparaîtront à la lecture de la description détaillée ci-après, et à l’analyse des dessins annexés, sur lesquels : illustre schématiquement un piano numérique selon l’invention, un serveur distant et un terminal mobile ; illustre un procédé de fonctionnement du piano numérique dans un mode de jeu direct ; et illustre un procédé de fonctionnement du piano numérique dans un mode de jeu différé. La illustre schématiquement un piano numérique 1, un serveur distant 3 et un terminal mobile 5. Le piano numérique 1 est un instrument de musique électronique. En plus de permettre à un utilisateur de reproduire le son d’un piano acoustique, le piano numérique 1 offre différentes fonctionnalités, par exemple un métronome et des effets sonores tels que la réverbération, la reproduction de sons d’autres instruments de musique ou encore l’enregistrement de morceaux de musique. Dans l’exemple illustré sur la , le piano numérique 1 comprend un clavier 7, un contrôleur 9, une mémoire 11, un convertisseur numérique-analogique 13, un amplificateur audio 15 et un haut-parleur 17. Le clavier 7 est agencé pour générer un signal de jeu musical. Le clavier 7 comprend un ensemble de touches qui, sous la pression des doigts d’un utilisateur, actionnent un mécanisme permettant d’initier la production d’un son. Le signal de jeu musical peut également être qualifié de jeu pianistique. Typiquement, l’ensemble de touches comprend une rangée inférieure de touches, souvent blanches, correspondant à la gamme diatonique et une rangée supérieure de touches, souvent noires, permettant d’obtenir la gamme chromatique. Afin de reproduire le plus fidèlement possible les sensations d’un clavier acoustique, le clavier 7 peut comprendre un mécanisme à marteaux. La pression ou l’enfoncement d’une touche entraîne le soulèvement d’un marteau qui y est couplé mécaniquement et retombe sous l’effet de son propre poids. Les sensations peuvent être améliorées avec un mécanisme à marteaux progressifs dans lequel la résistance des touches est croissante à mesure que l’utilisateur descend dans les notes graves. Le clavier 7 peut également comprendre un mécanisme à ressort lesté dans lequel un ressort est fixé à l’extrémité de chaque touche et lui permet de revenir à sa position initiale après pression ou enfoncement. Il existe par ailleurs d’autres mécanismes d’actionnement des touches du clavier 7. Concernant la production du son, le piano numérique 1 peut fonctionner selon une technologie classique d’échantillonnage sonore. L’échantillonnage sonore consiste à stocker, au sein du piano numérique 1, des échantillons de signal numérique respectivement associés aux touches du clavier 7. Le clavier 7 est ainsi agencé pour que la pression ou l’enfoncement d’une touche se traduise par l’émission d’un signal électrique permettant d’établir une correspondance avec l’échantillon de signal numérique correspondant. Un ensemble d’un ou plusieurs signaux électriques constitue un signal de jeu musical. Une touche donnée du clavier 7 peut également être associée à une combinaison d’échantillons de signal numérique. Il est par ailleurs connu de la personne du métier que des technologies autres que l’échantillonnage sonore peuvent être utilisées pour obtenir un signal numérique à partir d’un signal de jeu musical. Le contrôleur 9 est agencé pour piloter le fonctionnement du piano numérique 1. Pour ce faire, le contrôleur 9 est connecté, directement ou non, à l’ensemble des composants électroniques du piano numérique 1. En particulier, le contrôleur 9 est agencé pour commander le piano numérique 1 selon au moins un mode de jeu direct et un mode de jeu différé. Le mode de jeu direct sera détaillé en référence à la , tandis que le mode de jeu différé sera détaillé en référence à la . Dans le mode de réalisation illustré sur la , le contrôleur 9 comprend une mémoire 19, un processeur 21 et un module de communication 23. Le module de communication 23 peut toutefois être déporté du contrôleur 9. Par exemple, le module de communication 23 est compris dans le piano numérique 1 sans être compris dans le contrôleur 9. La mémoire 19 est agencée pour stocker des instructions dont la mise en œuvre, par le processeur 21, se traduit par le fonctionnement du contrôleur 9. La mémoire 19 est typiquement un support de stockage non-transitoire lisible par ordinateur stockant un programme informatique comprenant les instructions destinées à être exécutées par le processeur 21. Par ailleurs, dans le cas où le piano numérique 1 utilise une technologie d’échantillonnage sonore, chaque touche du clavier 7 peut être mise en correspondance au sein de la mémoire 19 avec un échantillon de signal numérique ou une combinaison d’échantillons de signal numérique. Le contrôleur 9 est agencé pour commander le haut-parleur 17 avec un signal numérique. Lorsque le contrôleur 9 commande le piano numérique 1 selon le mode de jeu direct, le signal numérique est généré à partir d’un signal de jeu musical reçu du clavier 7. Plus précisément, dans l’exemple illustré sur la , le contrôleur 9 est agencé pour commander le haut-parleur 17 via le convertisseur numérique-analogique 13 et l’amplificateur audio 15. Le convertisseur numérique-analogique 13 est agencé pour convertir un signal numérique généré par le contrôleur 9 en un signal analogique. Plus précisément, le signal numérique généré par le contrôleur 9 est un signal audio-numérique et le signal analogique en sortie du convertisseur numérique-analogique 13 est un signal audio-analogique. L’amplificateur audio 15 est agencé pour amplifier le signal analogique émis par le convertisseur numérique-analogique 13 afin d'obtenir une puissance suffisante pour faire fonctionner le haut-parleur 17. Le haut-parleur 17 est agencé pour produire un signal sonore de musique. Plus précisément, le signal sonore de musique est produit par le haut-parleur 17 à partir d’un signal analogique amplifié par l’amplificateur audio 15. Dans l’exemple illustré sur la , un seul haut-parleur 17 est représenté. Toutefois, le piano numérique 1 peut comprendre une pluralité de haut-parleurs. De plus, chaque haut-parleur est typiquement logé dans une enceinte acoustique pour favoriser l’émission du signal sonore de musique. Enfin, le contrôleur 9 est agencé pour générer un fichier de jeu différé à partir du signal de jeu musical reçu en provenance du clavier 7. Le fichier de jeu différé est par exemple un fichier audio stockant au moins le signal numérique généré par le contrôleur 9 à partir du signal de jeu musical pour commander le haut-parleur 17. Le fichier de jeu différé peut comprendre également, en plus du signal numérique, un signal de voix. Plusieurs formats de fichiers audio différents peuvent être utilisés pour le fichier de jeu différé. A titre d’exemples, le fichier de jeu différé peut ainsi être un fichier WAV, AIFF, CAF, BWF ou encore RIFF. Le fichier de jeu différé est propre à permettre la reproduction en différé du signal numérique. Ainsi, lorsque le contrôleur 9 commande le piano numérique 1 selon le mode de jeu différé, le signal numérique est généré à partir d’un fichier de jeu différé. Par ailleurs, le contrôleur 9 peut être apte à détecter la pression d’une touche du clavier 7 et à mesurer une durée écoulée sans pression d’une touche. Un signal de jeu musical à partir duquel est généré un fichier de jeu différé peut alors être délimité par deux périodes de temps consécutives ayant respectivement une durée supérieure à une durée prédéterminée et au cours desquelles aucune pression d’une touche n’est détectée par le contrôleur 9. Le contrôleur 9 peut comprendre une horloge interne pour déterminer la durée écoulée entre deux pressions consécutives et permettre au contrôleur 9 d’identifier un signal de jeu de musical. Chaque fichier de jeu différé généré par le contrôleur 9 correspond à un signal de jeu musical ainsi identifié. La durée prédéterminée est typiquement de plusieurs secondes, par exemple 10 ou 30 secondes. La durée prédéterminée peut également être d’une minute ou plus. Cela signifie que le contrôleur 9 est en mesure de déterminer lorsque l’utilisateur commence et termine un morceau de musique pour générer efficacement des fichiers de jeu différé cohérents et fidèles à l’expérience de l’utilisateur. Le contrôleur 9 est également agencé pour accéder à la mémoire 11, que ce soit pour y stocker ou y récupérer des données. En particulier, la mémoire 11 est agencée pour stocker un fichier de jeu différé généré par le contrôleur 9. Le stockage d’un fichier de jeu différé permet, lorsque le contrôleur 9 commande le piano numérique 1 selon un mode de jeu différé, de jouer à nouveau une musique jouée précédemment. Par ailleurs, chaque fichier de jeu différé stocké dans la mémoire 11 est associé avec un identifiant de fichier de jeu différé, généré aussi par le contrôleur 9. Un tel identifiant facilite, pour le contrôleur 9, la récupération du fichier de jeu différé correspondant. Avantageusement, un marqueur temporel est également associé à chaque fichier de jeu différé. La mémoire 11 est par exemple une mémoire cache, de sorte que chaque fichier de jeu différé y est stocké temporairement. Par ailleurs, le contrôleur 9 est agencé pour communiquer au moins avec le serveur distant 3 et le terminal mobile 5. Dans l’exemple illustré sur la , le contrôleur 9 comprend à cette fin le module de communication 23. Le module de communication 23 est agencé pour communiquer avec le serveur distant 3 via un réseau étendu RES1 (souvent désigné par l’acronyme anglophone WAN pour « Wide Area Network »). Ce réseau étendu RES1 est par exemple Internet. Le module de communication 23 est ainsi agencé pour permettre au contrôleur 9 de transmettre chaque fichier de jeu différé à destination du serveur distant 3 pour l’y stocker. Le fichier de jeu différé est notamment transmis au serveur distant 3 en association avec l’identifiant de fichier de jeu différé correspondant. Dans le contexte de l’invention, le terminal mobile 5 est utilisé pour contrôler à distance le piano numérique 1 et constitue donc une interface déportée. Le module de communication 23 et le terminal mobile 5 sont par exemple mis en communication via un réseau local RES2 (souvent désigné par l’acronyme anglophone LAN pour « Local Area Network »). Ce réseau RES2 est par exemple un réseau Wi-Fi. On comprend donc que le module de communication 23 est agencé pour communiquer aussi bien via un réseau étendu que via un réseau local. D’ailleurs, le module de communication 23 et le terminal mobile 5 peuvent aussi être mis en communication via le réseau étendu RES1. Il n’est ainsi pas nécessaire pour l’utilisateur du terminal mobile 5 de se trouver à proximité du piano numérique 1, lequel pouvant être contrôlé à longue distance. Le serveur distant 3 est agencé pour stocker chaque fichier de jeu différé généré par le contrôleur 9 à partir d’un signal de jeu musical reçu du clavier 7. Le serveur distant 3 est en effet accessible au contrôleur 9 via le réseau étendu RES1 grâce au module de communication 23. On comprend ici que le contrôleur 9 dispose, pour stocker les fichiers de jeu différé, d’une mémoire comprenant au moins une partie de stockage distante, correspondant ici au serveur distant 3, et, avantageusement, une partie de stockage locale, correspondant ici à la mémoire 11. La mémoire 11 peut être absente du piano numérique 1, auquel cas chaque fichier de jeu différé généré par le contrôleur 9 est stocké uniquement dans le serveur distant 3. Par ailleurs, chaque fichier de jeu différé est stocké dans le serveur 3 en association au moins avec l’identifiant de fichier de jeu différé correspondant généré, au niveau du piano numérique 1, par le contrôleur 9. Le terminal mobile 5 est agencé pour contrôler à distance le contrôleur 9 du piano numérique 1 et constitue à ce titre une interface déportée. En d’autres termes, le terminal mobile 5 est une interface graphique permettant à son utilisateur de contrôler le piano numérique 1 sans avoir pour autant besoin de se trouver à proximité immédiate de celui-ci. De fait, le piano numérique 1 peut ne pas comprendre d’interface homme-machine locale. Il est à noter que l’absence d’une telle interface sur le piano numérique 1 permet de renforcer la ressemblance avec un piano acoustique. La combinaison du piano numérique 1 et du terminal mobile 5 forme un système de production d’un signal sonore de musique. Comme illustré sur la , le terminal mobile 5 comprend une interface utilisateur 25 et une unité de traitement 27. L’interface utilisateur 25 est agencée pour permettre à l’utilisateur de lancer une application mobile, laquelle permet de contrôler le piano numérique 1 à distance. L’application mobile est par exemple une application native téléchargée et installée depuis un magasin d’applications (plus connu sous le terme anglophone « store ») correspondant au système d’exploitation du terminal mobile 5. Alternativement, l’application mobile peut être une application web accessible via un navigateur web du terminal mobile 5 et ne nécessitant donc ni téléchargement ni installation. L’application mobile permet à l’utilisateur d’associer et de synchroniser le terminal mobile 5 et le piano numérique 1. L’application mobile est par exemple accessible via un compte utilisateur, et chaque fichier de jeu différé stocké dans la partie de stockage distante de la mémoire, c’est-à-dire le serveur distant 3, est associé à un identifiant d’un compte utilisateur. Dans un tel cas, chaque fichier de jeu différé généré par le contrôleur 9 est associé à un identifiant de compte utilisateur et est stocké au sein du serveur distant 3 en association avec l’identifiant de compte utilisateur correspondant, en plus de l’identifiant de fichier de jeu différé. L’interface utilisateur 25 est donc agencée pour permettre à l’utilisateur du terminal mobile 5, via son compte utilisateur ouvert sur l’application mobile, d’accéder au serveur distant 3 et aux fichiers de jeu différé qui y sont stockés et qui sont associés à son identifiant de compte utilisateur. L’utilisateur peut alors sélectionner un fichier de jeu différé dont il souhaite la reproduction du signal sonore de musique correspondant par le haut-parleur 17 du piano numérique 1. L’application mobile peut comporter une option de partage (plus connu sous le terme anglophone « sharing »). L’interface utilisateur 25 est alors agencée pour permettre à l’utilisateur du terminal mobile 5, via son compte utilisateur, d’autoriser l’accès à un ou plusieurs fichiers de jeu différé associés à l’identifiant de son compte utilisateur à un compte utilisateur tiers. En effet, le serveur distant 3 peut stocker des fichiers de jeu différé associés à différents comptes utilisateurs et transmis par différents pianos numériques. Cette partie de stockage distante est ainsi partagée par plusieurs utilisateurs. L’interface utilisateur 25 est par exemple un écran tactile ou non. L’unité de traitement 27 est agencée pour piloter le fonctionnement du terminal mobile 5. Outre le lancement de l’application mobile, l’unité de traitement 27 est agencée pour générer des instructions comprenant l’identifiant du fichier de jeu différé sélectionné par l’utilisateur via l’interface utilisateur 25. Il est à noter que d’autres instructions peuvent être générées par l’unité de traitement 27, toujours dans le cadre du contrôle à distance du piano numérique 1. Par exemple, l’interface utilisateur 25 est agencée en outre pour permettre à l’utilisateur, via l’application mobile, de sélectionner un niveau de volume sonore du haut-parleur 17. L’unité de traitement 27 est alors agencée pour générer des instructions comprenant le niveau de volume sonore sélectionné. L’unité de traitement 27 comprend un module de communication 29, une mémoire 31 et un processeur 33. Comme expliqué précédemment, le terminal mobile 5 est agencé pour communiquer à la fois avec le contrôleur 9 du piano numérique 1 et avec le serveur distant 3 pour accéder aux fichiers de jeu différé qui y sont stockés. Par conséquent, le module de communication 29 est agencé pour communiquer aussi bien via le réseau étendu RES1 que via le réseau local RES2. Le module de communication 29 est agencé pour émettre à destination du piano numérique 1 les instructions générées par l’unité de traitement 27. Le module de communication 29 permet notamment d’émettre les instructions comprenant l’identifiant de fichier de jeu différé sélectionné par l’utilisateur pour la commande du haut-parleur 17, par le contrôleur 9, avec un signal numérique généré à partir du fichier de jeu différé associé. Le module de communication 29 peut en outre être agencé pour émettre les instructions de modification du niveau de volume sonore à destination du piano numérique 1 pour la commande, par le contrôleur 9, du volume sonore du haut-parleur 17 pour atteindre le niveau de volume sonore souhaité par l’utilisateur. La mémoire 31 est agencée pour stocker des instructions dont la mise en œuvre, par le processeur 33, se traduit par le fonctionnement de l’unité de traitement 27. La mémoire 31 est typiquement un support de stockage non-transitoire lisible par ordinateur stockant un programme informatique comprenant les instructions destinées à être exécutées par le processeur 33. Par ailleurs, la mémoire 31 peut également stocker un historique du compte utilisateur, c’est-à-dire une liste d’identifiants de fichiers de jeu différé auxquels l’utilisateur du terminal mobile 5 a accédé. Un procédé de fonctionnement du piano numérique 1 dans le mode de jeu direct va à présent être décrit en référence à la . Le mode de jeu direct est commandé par le contrôleur 9. Lors d’une opération 200, l’utilisateur joue du piano numérique 1. Le jeu se traduit par la pression d’une séquence de touches du clavier 7. La pression d’une touche entraîne la génération d’un signal électrique caractéristique. L’ensemble des signaux électriques générés par le clavier 7 constitue un signal de jeu musical transmis en temps réel au contrôleur 9. Sur réception du signal de jeu musical, le contrôleur 9 accomplit deux tâches bien distinctes. La première tâche se traduit par la mise en œuvre d’une opération 210 et d’une opération 220. La seconde tâche se traduit par la mise en œuvre d’une opération 230 et d’une opération 240. Ces deux tâches peuvent être mises en œuvre simultanément ou séquentiellement. Concernant la première tâche, le contrôleur 9 génère, lors de l’opération 210, un signal numérique à partir du signal de jeu musical reçu. Dans le cas où le piano numérique 1 utilise une technologie d’échantillonnage sonore, le contrôleur 9 est capable, pour chaque signal électrique reçu du clavier 7, de récupérer dans la mémoire 19 l’échantillon ou la combinaison d’échantillons de signal numérique correspondant. Les échantillons de signal numérique récupérés forment ensemble un signal numérique, ou plus exactement un signal audio-numérique. Lors de l’opération 220, le contrôleur 9 commande le haut-parleur 17 avec le signal numérique généré à partir du signal de jeu musical reçu du clavier 7. En référence à l’exemple de la , le signal numérique généré par le contrôleur 9 est converti par le convertisseur numérique-analogique 13 en un signal analogique, ou plus exactement un signal audio-analogique. Le signal analogique en sortie du convertisseur numérique-analogique 13 est ensuite amplifié par l’amplificateur audio 15 afin d'obtenir une puissance suffisante pour faire fonctionner le haut-parleur 17. Enfin, le haut-parleur 17 produit un signal sonore de musique à partir du signal analogique amplifié en sortie de l’amplificateur 15. Le signal sonore de musique peut être reproduit par plusieurs haut-parleurs tels que le haut-parleur 17. Concernant à présent la seconde tâche, le contrôleur 9 génère, lors de l’opération 230, un fichier de jeu différé à partir du signal de jeu musical. Le fichier de jeu différé est propre à permettre la reproduction en différé du signal numérique généré lors de l’opération 210. Par exemple, le contrôleur 9 détecte en temps réel la pression d’une touche du clavier 7 et mesure la durée écoulée entre deux pressions consécutives. Le contrôleur 9 génère un fichier de jeu différé correspondant à un signal de jeu musical précédé par une première période de temps d’une durée supérieure à une durée prédéterminée et au cours de laquelle aucune pression n’est détectée et suivie par une seconde période de temps de même nature, c’est-à-dire la prochaine période de temps d’une durée supérieure à la durée prédéterminée et au cours de laquelle aucune pression n’est détectée. Le contrôleur 9 génère un fichier de jeu différé correspondant au signal de jeu musical ainsi identifié. Lors de l’opération 240, le contrôleur 9 stocke le fichier de jeu différé dans une partie de stockage distante de la mémoire. Le fichier de jeu différé est stocké en association avec un identifiant de fichier de jeu différé et, avantageusement, avec un identifiant de compte utilisateur. Comme expliqué précédemment, la mémoire a effet au moins une partie de stockage distante correspondant ici au serveur distant 3, et, éventuellement, une partie de stockage locale correspondant ici à la mémoire 11 du piano numérique 1. Ainsi, le contrôleur 9 communique avec le serveur distant 3 via le réseau étendu RES1 et émet à destination du serveur distant 3 chaque fichier de jeu différé généré en association avec l’identifiant de fichier de jeu différé correspondant. Avantageusement, le fichier de jeu différé émis est associé en outre avec l’identifiant de compte utilisateur correspondant. L’émission de chaque fichier de jeu différé est par exemple mise en œuvre par le module de communication 23. Le serveur distant 3 stocke chaque fichier de jeu différé reçu en association avec l’identifiant de fichier de jeu différé correspondant et, éventuellement, l’identifiant de compte utilisateur. Toujours lors de l’opération 240, le contrôleur 9 peut aussi stocker chaque fichier de jeu différé dans la partie de stockage locale de la mémoire, c’est-à-dire ici la mémoire 11 quand le piano numérique 1 en est doté. Le contrôleur 9 a en effet accès directement à cette mémoire et y stocke chaque fichier de jeu différé en association avec l’identifiant de fichier de jeu différé et, éventuellement, l’identifiant de compte utilisateur. Le stockage du fichier de jeu différé dans la mémoire, que ce soit d’ailleurs dans le serveur distant 3 ou dans la mémoire 11, permet au piano numérique 1 de fonctionner dans le mode de jeu différé. Un procédé de fonctionnement du piano numérique 1 dans le mode de jeu différé va à présent être décrit en référence à la . Le mode de jeu différé est commandé par le contrôleur 9. Dans le contexte du mode de jeu différé, l’utilisateur du terminal mobile 5 souhaite contrôler à distance le piano numérique 1. Pour ce faire, l’utilisateur lance l’application mobile sur l’interface utilisateur 25. L’utilisateur dispose d’un compte utilisateur, auquel est associé un identifiant de compte utilisateur. Le compte utilisateur est associé et synchronisé avec le piano numérique 1. Lors d’une opération 300, l’utilisateur du terminal mobile 5 sélectionne un fichier de jeu différé. Les fichiers de jeu différé disponibles et affichés sur l’interface utilisateur 25 correspondent à des fichiers de jeu différé stockés sur le serveur distant 3 et associés à l’identifiant de compte utilisateur. L’unité de traitement 27 accède à cette liste en établissant une communication avec le serveur distant 3 via le réseau étendu RES1. Le module de communication 29 échange par exemple en temps réel ou à intervalles de temps régulier avec le serveur distant 3 pour mettre à jour la liste des fichiers de jeu différé disponibles. Par ailleurs, dans le cadre d’un partage avec un autre utilisateur, la liste des fichiers de jeu différé disponibles peut également comprendre des fichiers de jeu différé associés, au sein du serveur distant 3, à un identifiant de compte utilisateur tiers. Lors d’une opération 310, l’unité de traitement 27 génère des instructions comprenant un identifiant du fichier de jeu différé sélectionné. L’identifiant du fichier de jeu différé est fourni à l’unité de traitement 27 par le serveur distant 3 en réponse à la sélection, par l’utilisateur du terminal mobile 5, du fichier de jeu différé correspondant. Lors d’une opération 320, l’unité de traitement 27 émet les instructions comprenant l’identifiant du fichier de jeu différé sélectionné à destination du piano numérique 1. Les instructions sont par exemple émises par le module de communication 29 via le réseau local RES2. Alternativement, le module de communication 29 peut également émettre les instructions à destination du piano numérique 1 via le réseau étendu RES1. Lors d’une opération 330, les instructions comprenant l’identifiant du fichier de jeu différé sont reçues par le contrôleur 9. Les instructions sont par exemple reçues par le module de communication 23. Il est à noter que les opérations 300 à 330 décrites précédemment peuvent également concerner la sélection, par l’utilisateur, d’un niveau de volume sonore du haut-parleur 17. Dans un tel cas, l’unité de traitement 27 génère des instructions comprenant le niveau de volume sonore souhaité et émet les instructions à destination du piano numérique 1 pour la commande, par le contrôleur 9, du volume sonore du haut-parleur 17 pour atteindre le niveau de volume sonore désiré. Lors d’une opération 340, le contrôleur 9 détermine si le fichier de jeu différé associé à l’identifiant de fichier de jeu différé est stocké dans la partie de stockage locale de la mémoire, c’est-à-dire la mémoire 11, à partir de l’identifiant de fichier de jeu différé reçu. Par exemple, le contrôleur 9 compare séquentiellement l’identifiant de fichier de jeu différé avec l’ensemble des identifiants de fichiers de jeu différé stockés dans la mémoire 11 jusqu’à établir ou non une correspondance. Comme illustré sur la , dans le cas où le fichier de jeu différé correspondant est stocké dans la mémoire 11, le contrôleur 9 y récupère le fichier de jeu différé lors d’une opération 350. Dans le cas contraire, c’est-à-dire lorsque le fichier de jeu différé correspondant n’est pas stocké dans la partie de stockage locale de la mémoire, le contrôleur 9 a recours à la partie de stockage distante de la mémoire, à savoir le serveur distant 3. Ainsi, lors d’une opération 360, le contrôleur 9 génère une requête comprenant l’identifiant de fichier de jeu différé. Le contrôleur 9 émet ensuite cette requête à destination du serveur distant 3. Par exemple, le module de communication 23 communique avec le serveur distant 3 via le réseau étendu RES1 et lui transmet la requête. Lors d’une opération 370, le serveur distant 3 reçoit la requête émise par le contrôleur 9. Le serveur distant 3 extrait l’identifiant de fichier de jeu différé de la requête et récupère le fichier de jeu différé correspondant. Le serveur distant 3 transmet ensuite le fichier de jeu différé à destination du contrôleur 9. Le contrôleur 9 récupère en flux (plus connu sous le terme anglophone « streaming ») le fichier de jeu différé. Optionnellement, lors d’une étape 380, le fichier de jeu différé reçu en provenance du serveur distant 3 est stocké dans la partie de stockage locale de la mémoire, donc la mémoire 11. En effet, un fichier de jeu différé demandé par l’utilisateur du terminal mobile 5 est susceptible d’être à nouveau demandé, auquel cas il est avantageux que celui-ci soit déjà stocké dans la mémoire 11 pour éviter d’avoir à communiquer à nouveau avec le serveur distant 3. La mémoire 11 peut toutefois être déjà pleine, de sorte qu’un fichier de jeu différé doit être supprimé de la mémoire 11 pour pouvoir y stocker le fichier de jeu différé récupéré. Avantageusement, un marqueur temporel est associé à chaque fichier de jeu différé. Ainsi, dans le mode de jeu différé, le contrôleur 9 stocke le fichier de jeu différé récupéré en remplacement du fichier de jeu différé présentant le marqueur temporel le plus ancien dans la partie de stockage locale de la mémoire, donc la mémoire 11, lorsque celle-ci est pleine. Comme mentionné précédemment, la mémoire peut ne comprendre qu’une partie de stockage distante, auquel cas la mémoire 11 est absente du piano numérique 1. Il peut être avantageux pour l’utilisateur que le terminal mobile 5 contrôle le piano numérique 1 non pas directement en établissant une communication entre l’unité de traitement 27 et le contrôleur 9 mais en passant par le serveur distant 3. Dans un tel cas, entre autres, le terminal mobile 5 communique avec le serveur distant 3, via le réseau étendu RES1, et lui transmet les instructions comprenant l’identifiant de fichier de jeu différé sélectionné. Le serveur distant 3 extrait l’identifiant, récupère le fichier de jeu différé correspondant et le transmet au piano numérique 1. Lors d’une opération 390, le contrôleur 9 commande le haut-parleur 17 avec un signal numérique généré à partir du fichier de jeu différé récupéré. De même que lors de l’opération 220 du mode de jeu direct illustré sur la , le signal numérique, ou plus exactement le signal audio-numérique, généré par le contrôleur 9 est converti par le convertisseur numérique-analogique 13 en un signal analogique, ou plus exactement un signal audio-analogique. Le signal analogique en sortie du convertisseur numérique-analogique 13 est ensuite amplifié par l’amplificateur audio 15 afin d'obtenir une puissance suffisante pour faire fonctionner le haut-parleur 17. Enfin, lors d’une opération 3100, le haut-parleur 17 produit un signal sonore de musique à partir du signal analogique amplifié en sortie de l’amplificateur 15. Là encore, le signal sonore de musique peut être reproduit par plusieurs haut-parleurs tels que le haut-parleur 17. Il est entendu que le contrôleur 9 peut également être agencé pour commander le piano numérique 1 selon un mode de jeu hybride combinant le mode de jeu direct et le mode de jeu différé décrits précédemment. Un tel mode de jeu est particulièrement intéressant pour produire un signal sonore de musique exigeant de jouer à quatre mains sur le clavier 7. Dans un tel cas, l’utilisateur peut, dans un premier temps, jouer une partition à deux mains de la musique pour générer un fichier de jeu différé à partir du signal de jeu musical correspondant. Dans un second temps, le terminal mobile 5 peut être utilisé par un autre utilisateur pour sélectionner ce fichier de jeu différé et contrôler à distance la reproduction du signal sonore de musique correspondant tandis que l’utilisateur du piano numérique 1 joue simultanément l’autre partition à deux mains de la musique. Le piano numérique 1 fonctionne alors selon le mode hybride, de sorte que le contrôleur 9 commande le haut-parleur 17 pour la reproduction conjointe du signal sonore de musique correspondant au signal de jeu musical reçu du clavier 7 et du signal sonore de musique correspondant au fichier de jeu différé. Piano numérique (1), comprenant : - un clavier (7) agencé pour générer un signal de jeu musical, - au moins un haut-parleur (17) agencé pour produire un signal sonore de musique, - un contrôleur (9) agencé pour commander la production d’un signal sonore de musique par l’au moins un haut-parleur (17), et - une mémoire (3, 11) accessible par le contrôleur (9), caractérisé en ce que le contrôleur (9) est agencé pour commander le piano numérique (1) selon au moins un mode de jeu direct et un mode de jeu différé, le contrôleur (9) étant agencé, dans le mode de jeu direct, pour commander l’au moins un haut-parleur (17) avec un signal numérique généré à partir d’un signal de jeu musical reçu du clavier (7), pour générer un fichier de jeu différé à partir dudit signal de jeu musical et propre à permettre la reproduction en différé dudit signal numérique, et pour stocker ledit fichier de jeu différé dans une partie de stockage distante (3) de la mémoire (3, 11), le contrôleur (9) étant agencé, dans le mode de jeu différé, pour recevoir un identifiant de fichier de jeu différé, pour accéder à ladite mémoire (3, 11) et y récupérer le fichier de jeu différé associé, et pour commander l’au moins un haut-parleur (17) avec un signal numérique généré à partir du fichier de jeu différé associé. Piano numérique (1) selon la revendication 1, dans lequel la mémoire (3, 11) comprend une partie de stockage locale (11), et dans lequel le contrôleur (9) est agencé, dans le mode de jeu direct, pour stocker ledit fichier de jeu différé dans la partie de stockage locale (11) de la mémoire (3, 11). Piano numérique (1) selon la revendication 2, dans lequel le contrôleur (9) est agencé, dans le mode de jeu différé, pour déterminer si le fichier de jeu différé associé est stocké dans la partie de stockage locale (11) de la mémoire (3, 11) à partir de l’identifiant de fichier de jeu différé, et, le cas échéant, pour récupérer le fichier de jeu différé dans la partie de stockage locale (11) de la mémoire (3, 11). Piano numérique (1) selon l’une des revendications précédentes, dans lequel le contrôleur (9) est agencé, dans le mode de jeu différé, pour récupérer en flux le fichier de jeu différé dans la partie de stockage distante (3) de la mémoire (3, 11). Piano numérique (1) selon les revendications 2 et 4, dans lequel le contrôleur (9) est agencé, dans le mode de jeu différé, pour stocker le fichier de jeu différé récupéré dans la partie de stockage locale (11) de la mémoire (3, 11). Piano numérique (1) selon la revendication 5, dans lequel un marqueur temporel est associé à chaque fichier de jeu différé, et dans lequel le contrôleur (9) est agencé, dans le mode de jeu différé, pour stocker le fichier de jeu différé récupéré en remplacement du fichier de jeu différé présentant le marqueur temporel le plus ancien dans la partie de stockage locale (11) de la mémoire (3, 11) lorsque ladite partie de stockage locale (11) est pleine. Piano numérique (1) selon l’une des revendications précédentes, dans lequel le clavier (7) comprend une pluralité de touches, dans lequel le contrôleur (9) est agencé pour détecter la pression d’une touche dudit clavier (7) et pour mesurer une durée écoulée sans pression d’une touche, et dans lequel un signal de jeu musical à partir duquel est généré un fichier de jeu différé est délimité par deux périodes de temps sans pression d’une touche et d’une durée supérieure à une durée prédéterminée. Piano numérique (1) selon l’une des revendications précédentes, dans lequel le contrôleur (9) est agencé pour commander le piano numérique (1) selon un mode de jeu hybride combinant le mode de jeu direct et le mode de jeu différé dans lequel le contrôleur (9) est agencé pour commander la production d’un signal sonore de musique par l’au moins un haut-parleur (17) avec un signal numérique généré à partir d’un fichier de jeu différé associé à un identifiant reçu et d’un signal de jeu musical reçu du clavier (7). Système de production d’un signal sonore de musique, comprenant : - un piano numérique (1) selon l’une des revendications précédentes, et - un terminal mobile (5) comprenant une interface utilisateur (25) et une unité de traitement (27), dans lequel l’interface utilisateur (25) est agencée pour lancer une application mobile via laquelle un utilisateur peut sélectionner un fichier de jeu différé, et dans lequel l’unité de traitement (27) est agencée pour générer des instructions comprenant un identifiant du fichier de jeu différé sélectionné, et émettre lesdites instructions à destination du piano numérique pour la production d’un signal sonore de musique par l’au moins un haut-parleur (17) à partir du fichier de jeu différé associé audit identifiant. Système selon la revendication 9, dans lequel l’application mobile est accessible via un compte utilisateur, et dans lequel chaque fichier de jeu différé stocké dans la partie de stockage distante (3) de la mémoire (3, 11) est associé à un identifiant d’un compte utilisateur, l’interface utilisateur (25) étant agencée pour permettre à un utilisateur, via son compte utilisateur, d’autoriser l’accès à un ou plusieurs fichiers de jeu différé associés à l’identifiant de son compte utilisateur à un compte utilisateur tiers. Système selon la revendication 9 ou 10, dans lequel l’interface utilisateur (25) est agencée pour permettre à un utilisateur, via l’application mobile, de sélectionner un niveau de volume sonore de l’au moins un haut-parleur (17), et dans lequel l’unité de traitement (27) est agencée pour générer des instructions comprenant ledit niveau de volume sonore, et pour émettre lesdites instructions à destination du piano numérique (1) pour la commande, par le contrôleur (9), du volume sonore de l’au moins un haut-parleur (17) pour atteindre ledit niveau de volume sonore. Système selon l’une des revendications 9 à 11, dans lequel le terminal mobile (5) est agencé pour communiquer avec le piano numérique (1) via un réseau local (RES2). Procédé, mis en œuvre par le système selon l’une des revendications 9 à 12, de production d’un signal sonore de musique, comprenant les opérations suivantes mises en œuvre par le terminal mobile (5) : - lancer, sur l’interface utilisateur (25), l’application mobile et y sélectionner (300) un fichier de jeu différé, - générer (310), par l’unité de traitement (27), des instructions comprenant un identifiant du fichier de jeu différé sélectionné, et - émettre (320) lesdites instructions à destination du piano numérique (1), ledit procédé comprenant en outre les opérations suivantes mises en œuvre par le contrôleur (9) du piano numérique (1) dans le mode de jeu différé : - recevoir (330) les instructions comprenant l’identifiant de fichier de jeu différé, - récupérer (350, 370) le fichier de jeu différé associé dans la mémoire (3, 11), et - commander (390) la production d’un signal sonore de musique par l’au moins un haut-parleur (17) avec un signal numérique généré à partir du fichier de jeu différé associé. Programme informatique, comprenant des instructions pour la mise en œuvre du procédé selon la revendication 13, lorsque lesdites instructions sont exécutées par au moins un processeur (21, 33). Support de stockage non-transitoire (19, 31) lisible par ordinateur stockant un programme informatique selon la revendication 14.