Brevet FR3033442A1 — publié le 20160909

Dispositif et procédé de production numérique d'une oeuvre musicale La présente invention concerne un dispositif et un procédé de production numérique d'une oeuvre musicale interactive. Elle s'applique en particulier à la production d'oeuvres musicales dans le cadre d'une musique d'ambiance, pour des jeux électroniques, des jouets, des synthétiseurs musicaux, dispositifs d'alarme, sonnettes, vidéos, d'une musique d'attente en lieu public, cette liste n'étant pas limitative. Les procédés de production de musique interactive existants appartiennent à deux familles : soit on déclenche des phrases musicales préenregistrées, soit on génère la création d'une phrase musicale inédite à partir d'un algorithme. Cependant, toutes les phrases musicales sont mémorisées ou générées uniquement à l'intérieur du procédé. Les inconvénients résultants en sont une répétition des phrases musicales, le manque de réactivité immédiate aux gestes de l'utilisateur et une limitation du répertoire des titres présents dans l'appareil, d'où une certaine lassitude possible des utilisateurs. La demande internationale WO 00/17850 a pour objet un procédé et un dispositif de génération musicale automatique, dans lequel on peut déclencher la génération d'une musique à partir de grandeurs physiques externes. Dans cette demande, on associe la grandeur physique à une note à jouer par l'intermédiaire d'un paramètre de déclenchement qui est généré en fonction de la grandeur physique. Les demandes internationales WO 03/031920, WO 03/032294 et WO 03/032295 portent également sur des procédés et dispositifs de génération musicale automatique. Il existe un besoin pour améliorer la production numérique d'oeuvres musicales, notamment pour obtenir des oeuvres musicales interactives harmonieuses, très réactives mais qui peuvent néanmoins refléter la personnalité de leurs compositeurs, pour être utilisées par un public non nécessairement musicien, dont les mouvements pourront interagir avec la musique produite. Dispositif L'invention vise à répondre à ce besoin et a pour objet, selon un premier de ses aspects, un dispositif de production d'une oeuvre musicale, comportant : - au moins un capteur d'une grandeur physique, voire au moins deux capteurs, configurés pour produire au moins une donnée dynamique, 3033442 2 - des moyens de traitement configurés pour traiter ladite au moins une donnée dynamique issue du capteur en fonction de plusieurs filtres successifs, chaque filtre traitant une donnée entrante pour produire une donnée sortante, - des moyens pour émettre un son en fonction de la donnée sortante, 5 lesdits filtres successifs comportant au moins deux filtres choisis parmi : - un filtre de formatage, dans lequel la donnée entrante est transformée en donnée sortante en fonction de paramètres prédéfinis, qui sont notamment définis pour une composition musicale donnée, l'application du filtre de formatage à la donnée entrante consistant au moins à sélectionner une note dans un ensemble de note en fonction de la 10 donnée dynamique entrante, - un filtre harmonique, dans lequel la donnée entrante est transformée en donnée sortante en fonction d'une cellule harmonique choisie parmi une pluralité de cellules harmoniques prédéfinies, chaque cellule harmonique définissant au moins d'une part une ou plusieurs instructions sur la ou les cellules harmoniques suivantes à utiliser et 15 d'autre part un poids pour chaque note d'un ensemble de notes, l'application du filtre harmonique à la donnée entrante consistant à attribuer un poids à la note sélectionnée dans le filtre harmonique en fonction de la cellule harmonique appliquée, notamment en fonction de valeurs définies par des paramètres préprogrammés de filtrage, afin de déterminer notamment si la donnée entrante sera jouée ou refusée, 20 - un filtre rythmique, dans lequel la donnée entrante est transformée en donnée sortante en fonction d'une cellule rythmique choisie parmi une pluralité de cellules rythmiques prédéfinies, chaque cellule rythmique définissant au moins d'une part une ou plusieurs instructions sur la ou les cellules rythmiques suivantes à utiliser et d'autre part un tempo et/ou un nombre de temps dans la cellule rythmique et/ou une durée pour chaque 25 temps d'un ensemble de temps de la cellule rythmique, l'application du filtre rythmique à la donnée entrante consistant à sélectionner un temps dans la cellule rythmique et/ou une durée en fonction de la donnée entrante, - un filtre de puissance, dans lequel on associe une puissance sonore à la donnée entrante. Par « puissance sonore », on entend que l'on associe à la donnée entrante, 30 qui est une note de musique, un paramètre de vélocité, ce paramètre étant destiné à indiquer au générateur de timbre associé à quelle puissance jouer la note de musique. 3033442 3 On appelle « pas » les temps d'une cellule rythmique. A chaque pas peut être associé un poids dans la cellule rythmique. On peut stocker provisoirement la donnée entrante puis comparer le poids du prochain pas à venir aux valeurs définies par les paramètres de filtrage programmés afin de déterminer si la note sera jouée ou retenue 5 jusqu'au prochain pas dont le poids détermine s'il est un moment musical et rythmiquement agréable qui permettra de jouer la note. Capteurs et grandeur physique Le dispositif peut comporter un seul capteur ou dans une variante préférée une pluralité de capteurs d'une grandeur physique, par exemple au moins deux, mieux au moins 10 trois, par exemple huit capteurs, chacun des capteurs étant associé à au moins un timbre particulier. Le « timbre » peut correspondre au timbre d'un instrument réel, de sorte que le son obtenu après traitement par les moyens de traitements de la grandeur physique captée par un capteur donné peut correspondre au son d'un instrument réel dans l'oeuvre musicale produite. Les timbres utilisés peuvent être ceux d'un ou plusieurs instruments de la liste 15 suivante, qui n'est pas limitative : instrument à cordes, violon, alto, violoncelle, contrebasse, harpe, guitare, instrument à vent, flûte, hautbois, clarinette, basson , instrument à percussions, piano, timbales, xylophone, vibraphone, glockenspiel, célesta, cymbales, tambours, grosse caisse, triangle, batterie jazz, batterie rock, cuivres, trompette, trombone, tuba, cor d'harmonie, cor naturel, instrument moderne, synthétiseur, piano 20 électrique, guitare et basse électriques, instrument ethnique, koto, sitar, kalimba, santour, balafon. Chaque capteur peut par exemple être associé à un ou en variante à plusieurs, par exemple deux, timbres particuliers et ainsi correspondre à plusieurs instruments distincts. Le choix du timbre associé à un capteur peut par exemple être fixé par le 25 compositeur pour une composition donnée, comme cela sera explicité plus loin. Un capteur peut être un capteur ultrasonique, un capteur à infra-rouge, ou encore un capteur de déplacement, de présence, de température, de lumière, de vitesse, de niveau sonore, d'accélération, de vibrations, par exemple un télescope, sonar, radar, radiologique, échographique, cette liste n'étant pas limitative. Le dispositif peut ne 30 comporter que des capteurs du même type, ou au moins deux capteurs différents. Un capteur peut transmettre aux moyens de traitement des données dynamiques sous forme numérique ou analogique, en fonction du type de capteur utilisé. 3033442 4 On peut ainsi traiter toutes sortes de données dynamiques, émanant de un ou plusieurs capteurs et/ou de convertisseurs analogique/digital, par toute sorte de programmes ou langages informatiques compilés ou non, ou directement en langage machine, afin d'être transformées en données musicales qui seront exploitables par les 5 compositeurs pour créer des oeuvres musicales interactives harmonieuses à destination d'un publique non musicien dont les mouvements interagiront avec la musique. La grandeur physique peut correspondre à une distance entre un objet placé devant le capteur, par exemple le corps d'un utilisateur, et le capteur. Par « utilisateur », on désigne une personne qui utilise le dispositif selon l'invention pour produire une oeuvre 10 musicale. Au cours de l'utilisation du dispositif, l'utilisateur bouge devant le ou les capteurs, de sorte que la distance de son corps à chaque capteur évolue au cours du temps. La grandeur physique mesurée peut en variante être autre qu'une distance, étant par exemple un angle, une présence, une quantité, une température, un niveau sonore, une intensité lumineuse, une accélération, un taux d'humidité, présence de fumée, accélération 15 Par « donnée dynamique », on entend une donnée correspondant à la grandeur physique, par exemple une valeur de distance, ou correspondant à l'évolution dans le temps de la grandeur physique, par exemple une variation de distance. Au cours du temps, le ou les capteurs mesure(nt) l'évolution de la grandeur physique correspondante, et produi(sen)t un flux de données dynamiques qui sont traitées 20 par les moyens de traitement. Filtres L'application du filtre de formatage à la donnée entrante peut consister à transformer la donnée dynamique entrante en une note d'un ensemble de note. Les paramètres prédéfinis peuvent être choisis dans la liste suivante, qui n'est 25 pas limitative : choix de la polarité des données entrantes, linéarisation ou non des données entrantes, choix d'un offset de décalage des données entrantes, mise l'échelle éventuelle des données entrantes, et choix d'une tessiture. Lorsque la donnée dynamique est une distance, chaque note de l'ensemble de note peut correspondre à un intervalle de distance. Les intervalles de distance peuvent par 30 exemple être tous égaux, ou au contraire ne pas l'être. Plus la distance augment plus la note sélectionnée peut être grave, ou le contraire. En variante, la correspondance peut ne pas être linéaire. Le choix de cette correspondance peut dépendre de la composition, résultant 3033442 5 par exemple d'un réglage effectué par le compositeur pour la composition, comme on le verra plus loin. Les réglages possibles peuvent être les suivants : choix de la polarité des données entrantes, linéarisation ou non des données entrantes, choix d'un offset de 5 décalage des données entrantes, mise l'échelle éventuelle des données entrantes, et choix d'une tessiture. Ils peuvent être définis pour une composition musicale donnée. L'application du filtre harmonique à la donnée entrante peut consister à attribuer un poids à la note sélectionnée en fonction de la cellule harmonique appliquée, en fonction de valeurs définies par des paramètres préprogrammés de filtrage, afin de 10 déterminer notamment si la donnée entrante sera jouée ou refusée. Une cellule harmonique peut comporter en outre une instruction de durée minimale et/ou de durée maximale. Cette instruction de durée minimale ou maximale sera utilisée dans la détermination du son à émettre pour encadrer le choix de sa durée. Elle peut être combinée avec une durée obtenue avec le filtre rythmique, le cas échéant. 15 La durée est un paramètre qui peut être défini d'une manière fixe par le compositeur mais qui peut varier automatiquement. Par exemple, en utilisation monophonique du timbre, l'arrivée d'une nouvelle note "éteint" la précédente. Cette durée peut être définie par un paramètre choisi par le compositeur pour la composition. Au bout du temps passé déterminé par le paramètre, la note peut s'éteindre. 20 Une cellule harmonique peut comporter en outre une instruction de volume sonore de la note , qui peut être défini par plusieurs paramètres : - un paramètre "vélocité" qui reproduit la frappe du musicien sur l'instrument. Ce paramètre est différent du paramètre volume dans le sens où il peut également influer sur le timbre. Par exemple, la même note de piano, au-delà de sa puissance en décibel, sera 25 plus brillante si elle est frappée fortement que si elle est effleurée. Dans notre cas, cette vélocité est un paramètre fixé par le compositeur qui, pour lui donner plus de vie, est modulé par plusieurs sources (activité, poids du pas émanant du défilement du filtre rythmique). Cette information est renouvelée à chaque note émise. - un paramètre de volume général règle le volume du timbre par rapport aux 30 volumes des autres timbres au sein du générateur poly-timbral. Ce paramètre est fixé une fois pour toute pour la composition. 3033442 6 Le choix du générateur de timbre au sein du générateur poly-timbral est le "canal midi". Il permet d'envoyer toutes les données de "l'instrument" au bon générateur de timbre dans le générateur poly-timbral une fois pour toute pour la composition. Le choix du timbre au sein du générateur de timbre est un paramètre qui définit la valeur d'une 5 instruction midi "program change" envoyée au générateur poly-timbral une fois pour toute pour la composition. Le moment où la note joue est défini par les réglages de filtrage du filtre rythmique. Le réglage le plus large autorisera la note à jouer lors du prochain "pas" qui se présentera. Un réglage très serré (126 à 127 par exemple) n'autorisera la note à jouer que 10 lorsque le pas qui se présentera aura la valeur 127. On peut par exemple donner la valeur 127 au premier "pas" seulement dans la cellule rythmique, cela permet de marquer les changements de mesure. Dans tous les cas de figure, la note est stockée provisoirement en attente d'un pas où elle pourra être jouée. Cela crée une cohérence rythmique dans la composition. 15 Le son émis peut correspondre à l'un au moins de la note sélectionné, à un temps dans la cellule rythmique sélectionné dans le filtre rythmique, à une durée sélectionnée dans le filtre rythmique et/ou à une puissance sonore sélectionnée dans le filtre de puissance, et de préférence à leur combinaison. La durée sélectionnée peut être déterminée par un paramètre de durée. Le son émis peut l'être à une puissance déterminée 20 par le paramètre de vélocité mentionné ci-dessus. L'ensemble des cellules harmoniques et/ou rythmiques et/ou les paramètres du filtre harmonique et/ou les paramètres du filtre rythmique et/ou les paramètres de vélocité et/ou les paramètres de durée peuvent être défini par un compositeur. On dit qu'elles forment une composition. Par « composition », on désigne un ensemble de paramètres 25 prédéfinis au préalable par un compositeur, déterminant l'application des filtres harmoniques et/ou rythmiques et/ou les paramètres de vélocité et/ou durée, notamment par les contenus d'un certain nombre de cellules harmoniques et de cellules rythmiques. Par « compositeur », on désigne une personne qui a accès à tous ces paramètres afin de réaliser une oeuvre musicale interactive. L'utilisateur du dispositif peut sélectionner une 30 composition parmi un ensemble de compositions en début d'utilisation du dispositif. Le dispositif peut comporter des moyens permettant de sélectionner une composition parmi un 3033442 7 ensemble de compositions, par exemple un écran, un clavier, ou par une connexion à distance. On peut moduler l'action de chaque cellule harmonique ou rythmique par un paramètre dynamique d'activité, lequel peut être défini par le compositeur dans la 5 composition, étant le même pour chaque cellule. Par « paramètre d'activité » on entend la donnée dynamique constituée par le nombre d'informations différentes captées en une seconde par un capteur. L'activité générale étant le nombre d'informations différentes captées en une seconde par l'ensemble des capteurs. Une option « inverse » peut permettre d'inverser l'action de la modulation. 10 On peut moduler les paramètres fixes de vélocité et de durée par les données dynamiques émanant de l'activité d'un capteur ou de l'activité générale et/ou du flux des données de poids émanant du filtre rythmique. Chacune de ces modulations peut être inversée grâce à l'option « inverse ». Une note de l'ensemble de notes de la cellule harmonique peut être définie 15 selon la norme MIDI (Musical Instrument Digital Interface, protocole de communication et d'échange de données entre les instruments), l'ensemble des notes comportant alors 127 notes. Au moins un capteur peut être associé à au moins une source lumineuse, par exemple une LED, dont l'allumage est corrélé à la grandeur physique captée par le capteur 20 correspondant. Ensemble L'invention a encore pour objet, indépendamment ou en combinaison avec ce qui précède, un ensemble comportant un dispositif tel que défini ci-dessus et un terminal de commande configuré pour permettre à l'utilisateur de sélectionner une composition 25 musicale et des paramètres de réglage. Un paramètre de réglage peut par exemple être choisi dans la liste suivante, qui n'est pas limitative : volume général, réglage de la distance d'action pour chaque capteur, transpositeur. Le terminal peut comporter une page récréative qui simule et remplace les données émises par chaque capteur. Le terminal de commande peut être par exemple un écran, un clavier, ou comporter une connexion à 30 distance. Dans un exemple de mise en oeuvre de l'invention, l'ensemble comporte un casque pour écouter les sons produits. Le ou les capteurs peuvent être disposés sur ledit 3033442 8 casque, de manière à permettre de capter les mouvements de la personne même qui écoute les sons produits. Dans cet exemple de réalisation, le terminal de commande peut comporter une portion qui peut être miniaturisée et prendre par exemple la forme d'un médaillon relié au casque. Il peut comporter des moyens pour régler les paramètres de 5 réglages principaux, tels que par exemple le volume, la sensibilité. Les autres paramètres de réglages peuvent être réglés sur le terminal de commande principal, par exemple le téléphone de l'utilisateur. Un tel exemple de mise en oeuvre de l'invention peut permettre à un utilisateur d'interagir avec un autre utilisateur, chaque utilisateur étant équipé d'un dispositif 10 conforme à l'invention. Dans cet exemple de mise en oeuvre, chaque dispositif émet des sons dépendants des mouvements de chacun des deux utilisateurs. Ainsi, les deux utilisateurs, sans nécessairement écouter exactement la même musique, peuvent néanmoins partager une relation musicale interactive. Dans un autre exemple de mise en oeuvre de l'invention, on peut utiliser le 15 dispositif pour accompagner en temps réel un musicien jouant d'un clavier branché sur la prise midi in. Dans un autre exemple de mise en oeuvre de l'invention, on peut utiliser le dispositif pour remixer en temps réel des oeuvres enregistrées. Procédé de production numérique 20 L'invention a encore pour objet, indépendamment ou en combinaison avec ce qui précède, un procédé de production numérique d'une oeuvre musicale, comportant les étapes suivantes : - capter au moins une grandeur physique, voire au moins deux grandeurs physiques, afin de produire au moins une donnée dynamique, 25 - traiter ladite au moins une donnée dynamique en fonction de plusieurs filtres successifs, chaque filtre traitant une donnée entrante pour produire une donnée sortante, les filtres pouvant permettre d'associer à la donnée des paramètres de vélocité, de durée, d'interprétation, indispensables à l'émission d'une note de musique, - émettre un son en fonction de la donnée sortante, 30 lesdits filtres successifs comportant au moins deux filtres choisis parmi : - un filtre de formatage, dans lequel la donnée entrante est transformée en donnée sortante en fonction de paramètres prédéfinis, qui sont notamment définis pour une 3033442 9 composition musicale donnée, l'application du filtre de formatage à la donnée entrante consistant au moins à sélectionner une note dans un ensemble de note en fonction de la donnée dynamique entrante, - un filtre harmonique, dans lequel la donnée entrante est transformée en 5 donnée sortante en fonction d'une cellule harmonique choisie parmi une pluralité de cellules harmoniques prédéfinies, chaque cellule harmonique définissant au moins d'une part une ou plusieurs instructions sur la ou les cellules harmoniques suivantes à utiliser et d'autre part un poids pour chaque note d'un ensemble de notes, l'application du filtre harmonique à la donnée entrante consistant à attribuer un poids à la note sélectionnée dans 10 le filtre harmonique en fonction de la cellule harmonique appliquée, notamment en fonction de valeurs définies par des paramètres préprogrammés de filtrage, afin de déterminer notamment si la donnée entrante sera jouée ou refusée, - un filtre rythmique, dans lequel la donnée entrante est transformée en donnée sortante en fonction d'une cellule rythmique choisie parmi une pluralité de cellules 15 rythmiques prédéfinies, chaque cellule rythmique définissant au moins d'une part une ou plusieurs instructions sur la ou les cellules rythmiques suivantes à utiliser et d'autre part un tempo et/ou un nombre de temps dans la cellule rythmique et/ou une durée pour chaque temps d'un ensemble de temps de la cellule rythmique, l'application du filtre rythmique à la donnée entrante consistant à sélectionner un temps dans la cellule rythmique et/ou une 20 durée en fonction de la donnée entrante, - un filtre de puissance, dans lequel on associe une puissance sonore à la donnée entrante. Par « puissance sonore », on entend que l'on associe à la donnée entrante, qui est une note de musique, un paramètre de vélocité, ce paramètre étant destiné à indiquer au générateur de timbre associé à quelle puissance jouer la note de musique. 25 La valeur de puissance sonore peut être fixée par le compositeur pour le timbre associé à la donnée sortante. Cette valeur de puissance sonore peut être modulée par le poids du prochain pas du filtre rythmique ou par la valeur de l'activité du capteur, ou par la valeur de l'activité générale des capteurs, avec éventuellement une option « inverse » qui peut inverser l'effet des modulateurs. Par exemple, une valeur de pas élevée diminuera la 30 valeur fixée, alors qu'une valeur de pas faible augmentera la valeur fixée. Tous ces paramètres de modulation peuvent être programmés par le compositeur. 3033442 10 On peut capter une seule grandeur physique ou en variante plusieurs, par exemple au moins deux, au moins trois, voire plus encore, par exemple huit. Une grandeur physique captée peut être associée à au moins un timbre particulier. Le « timbre » peut correspondre au timbre d'un instrument réel, comme 5 expliqué ci-dessus, de sorte que le son obtenu après traitement de la grandeur physique captée par un capteur donné correspond au son d'un instrument réel dans l'oeuvre musicale produite. Dans le procédé selon l'invention, on peut sélectionner au préalable une composition musicale parmi un choix de compositions musicales. Par « composition 10 musicale », on désigne un ensemble de paramètres déterminés par un compositeur, qui est autre que l'utilisateur, lesquels paramètres peuvent définir au moins en partie les filtres harmoniques, rythmique et de puissance ci-dessus, et/ou le ou les capteurs, par exemple les timbres mentionnés ci-dessus ou encore des paramètres de captation du capteur. Dispositif de composition 15 L'invention a encore pour objet, indépendamment ou en combinaison avec ce qui précède, un dispositif de composition, comportant des moyens pour paramétrer une composition musicale destinée à être utilisée dans un dispositif de production numérique d'une oeuvre musicale tel que défini ci-dessus. Le compositeur peut ainsi avoir accès à tous les paramètres afin de réaliser une 20 oeuvre musicale interactive. L'accès au dispositif de composition peut être contrôlé pour n'être autorisé qu'aux compositeurs possédant par exemple une clé numérique qui leur donne accès au dispositif de composition par le biais de leur propre ordinateur personnel ou d'un autre terminal tel qu'un smartphone ou une tablette numérique. Dispositif de mise à disposition 25 L'invention a encore pour objet, indépendamment ou en combinaison avec ce qui précède, un dispositif de mise à disposition à des utilisateurs d'un ensemble de compositions musicales, comportant : - un ensemble de compositions musicales préenregistrées, par exemple au moyen du dispositif de composition défini ci-dessus, 30 - des moyens pour sélectionner et télécharger au moins une composition musicale, et - des moyens de paiement. 3033442 11 Par « préenregistrée », on entend que les paramètres de la composition musicale sont préprogrammés dans le dispositif de mise à disposition, par exemple au moyen du dispositif de composition défini ci-dessus. Bien entendu, la composition musicale n'est pas une oeuvre musicale définitive, puisqu'elle peut donner lieu à une 5 multitude d'oeuvres musicales, en fonction des choix et des actions de l'utilisateur. L'utilisateur peut accéder aux paramètres de réglage du dispositif (réglage de l'action des capteurs, volume sonore, choix des morceaux, achat et téléchargement de nouvelles compositions et une interface récréative). Toutes ces actions peuvent se faire par l'intermédiaire d'une application présente sur un terminal de commande à disposition de 10 l'utilisateur, par exemple un écran, un clavier, une télécommande, ou par une connexion à distance, avec un téléphone, un smartphone, une tablette numérique, un ordinateur personnel, cette liste n'étant pas limitative. Un serveur peut permettre de stocker l'ensemble des compositions musicales préenregistrées de tous les compositeurs pour les mettre à disposition de tous les 15 utilisateurs. Les moyens de paiement peuvent être des moyens de paiement en ligne. On peut par exemple utiliser les systèmes de paiement suivants : carte de crédit, Paypal®, cette liste n'étant pas limitative. Le paiement peut se faire en fonction du nombre de compositions téléchargés, ou par un système d'abonnement mensuel ou annuel par 20 exemple. Description détaillée L'invention sera mieux comprise à la lecture de la description détaillée qui va suivre, d'exemples de réalisation de l'invention, et à l'examen du dessin annexé sur lequel : 25 - la figure 1 illustre un dispositif de composition conforme à l'invention, - la figure 2 est un schéma en blocs illustrant de manière schématique le fonctionnement du dispositif de la figure 1, - la figure 3 est un schéma en blocs illustrant de manière schématique un détail du fonctionnement du dispositif de la figure 1, 30 - les figures 4a à 4c illustrent des exemples de cellules harmoniques, - les figures 5a à 5c illustrent des exemples de cellules rythmiques, - la figure 6 illustre l'utilisation d'une cellule rythmique, et 3033442 12 - la figure 7 illustre le fonctionnement des dispositifs et procédé conformes à l'invention. Dans la suite, afin de simplifier la manipulation et le transfert des données, on utilise comme référence la norme MIDI (Musical Instrument Digital Interface, protocole de 5 communication et d'échange de données entre instruments). Bien entendu, il pourrait en être autrement et une autre norme pourrait être utilisée sans que l'on sorte du cadre de la présente invention. Il utilise donc des nombres entiers de 0 à 127 pour la majorité des données musicales. Ces données musicales sont transmises à un générateur de timbre et/ou à une 10 sortie en format MIDI par une prise Dyn Midi out, et, suivant les choix du compositeur, deviennent des notes de musique, et/ou des contrôleurs affectés à des filtres ou des effets numériques destinés à modifier le timbre, et/ou des déclencheurs de phrases musicales harmoniques ou rythmiques, et/ou toute sorte de déclencheurs d'événements nécessaires à la création musicale. 15 Afin de faciliter la compréhension du dispositif et du procédé selon l'invention, nous allons suivre les différentes transformations que subit la donnée dynamique émise par un capteur au travers de tous les filtres et algorithmes qui permettent que cette donnée dynamique devienne une donnée musicale. Pour chaque filtre, nous parlerons d'une donnée entrante et d'une donnée 20 sortante, c'est à dire de la donnée entrante après transformation par le filtre. Par ailleurs, il est entendu, que chaque fois que le compositeur ou l'utilisateur a la possibilité d'un réglage ou d'une programmation, cela nécessite la création d'une variable dans le dispositif et le procédé, laquelle est ajustable par une commande extérieure, accessible par un terminal de commande 5. Tous les réglages accessibles par 25 l'utilisateur le sont également par le compositeur. L'avantage du dispositif et du procédé selon l'invention est qu'il agit par transformation quasi-instantanée d'un flux de données dynamiques en informations musicales grâce à plusieurs filtres. Les mélodies résultantes sont le reflet des mouvements de l'utilisateur. 30 Plusieurs capteurs analysent ces mouvements et les transforment en mélodies restituées avec des timbres différents. Le mélange des mélodies émanant de chaque capteur permet de créer des combinaisons harmoniques infinies et harmonieuses. 3033442 13 Dispositif de production numérique On a illustré à la figure 1 un dispositif 1 de production numérique d'une oeuvre musicale, comportant huit capteurs 10 d'une grandeur physique, configurés pour produire chacun au moins une donnée dynamique. 5 Dans l'exemple décrit, les huit capteurs sont orientés dans toutes les directions de l'espace, ce qui peut permettre de bénéficier d'un dispositif sensible aux mouvements d'un utilisateur tout autour de lui. Dans un souci d'ergonomie, les capteurs 10 sont disposés chacun à l'extrémité d'une tige flexible 12, chacune des tiges étant reliée à une base 15. On peut ainsi modifier 10 l'orientation des capteurs à volonté, ce qui permet de s'adapter à de nombreuses situations. Pour cela, il fallait pouvoir adapter l'orientation des capteurs aux conditions rencontrées. La base 15 abrite des moyens de traitement configurés pour traiter les données dynamiques issues des capteurs en fonction de plusieurs filtres successifs, ainsi que des moyens pour émettre un son en fonction de la donnée sortante. Ces moyens comportent 15 dans l'exemple décrit des haut-parleurs 17. En outre, la base 15, qui a une forme cylindrique peut abriter les éléments suivants : carte A/D et D/A, CPU, mémoires, amplificateurs, haut-parleurs, alimentation électrique, cette liste n'étant pas limitative. Le dispositif peut comporter en outre un réglage de volume général, un sélecteur de compositions avec un écran d'affichage LCD par exemple, une prise MIDI in, 20 une prise MIDI out, une prise audio out, (mini jack, jack 6,35, cinch rca, ou canon switchcraft) ainsi qu'une connexion d'alimentation au secteur. Afin de simplifier l'utilisation, le dispositif peut ne comporter que les réglages physiques suivants : bouton marche/arrêt, contrôle du volume, sélecteur de compositions. Dans une variante de mise en oeuvre de l'invention, l'utilisateur peut n'accéder qu'à plus 25 de réglage qu'en téléchargeant gratuitement ou non une application permettant lesdits réglages. Il peut s'agir d'une application pour smartphone, tablette numérique, par exemple aux formats iOs ou Androïd. Les réglages disponibles supplémentaires peuvent être les suivants : sélecteur de compositions, volume, réglage de la distance d'activité de chaque capteur, accès par internet à un site distant pour télécharger de nouvelles compositions 30 gratuitement ou non. Dans un exemple de mise en oeuvre de l'invention illustré aux figures 2 à 8, on utilise quatre capteurs ultrasoniques PARALLAX, et quatre capteurs infra-rouge SHARP, 3033442 14 une carte contrôleur ARDUINO UNO, un câble USB, un ordinateur APPLE MACMINI i7 1,6 mhz, 8 MO de mémoire ram, un disque 500Go SSD, une tablette numérique APPLE IPAD, le logiciel MAX MSP avec l'option MIRA, le synthétiseur virtuel KONTAKT comme générateur de sons, un simulateur d'écran HDMI, et un system de diffusion audio 5 HARMANN KARDON Soundsticks II. Pour échanger les informations entre les capteurs et la base, un protocole est établi grâce au langage « ARDUINO CODE » dans la carte convertisseur 20, qui est une carte ARDUINO UNO dans cet exemple. Les mouvements de l'utilisateur font varier la distance entre l'utilisateur et le 10 capteur. Ces distances sont transmises à la carte convertisseur 20 qui la transmet à son tour au processeur 30. Le processeur envoie en retour une information à la carte convertisseur lui demandant d'allumer une LED correspondant au capteur. L'utilisateur repère ainsi plus facilement le capteur qu'il excite par ses mouvements. Filtre de formatage 15 On peut limiter la sensibilité des capteurs, notamment pour des raisons de commodité par exemple. L'utilisateur peut avoir la possibilité de définir à l'étape 35 le périmètre d'action pour chaque capteur en ne tenant compte que d'une partie du flux de données émises par le capteur. Pour cela, grâce au terminal de commande, il peut accéder à un réglage limitant 20 la donnée entrante d'une manière supérieure par exemple. Il définit ainsi la distance en face du capteur qui sera prise en compte dans le traitement. Toutes les données dynamiques émanant du capteur qui seraient hors de la plage de distance sélectionnée seront ignorées. Les données dynamiques de chacun des capteurs sont dirigées vers un ou 25 plusieurs instruments 40, qui sont seize à être définis dans cet exemple. Pour un capteur 10 donné et pour chaque capteur, on traite les données dynamiques de la manière suivante. On choisit un générateur de timbre 41 parmi les générateurs de timbres 41. Les données dynamiques sont transformées à l'étape 42 en une information compatible avec le générateur de timbre 41 choisi pour l'instrument 40 donné, comme illustré plus en détails 30 sur la figure 3. L'amplitude des données est adaptée à l'ambitus du timbre choisi dans le générateur de timbre par une ou plusieurs opérations mathématiques. 3033442 15 Le compositeur devra affecter aux données dynamiques émises par chaque capteur un ou plusieurs « instrument », pour transformer la donnée entrante en donnée musicalement exploitable par le générateur de timbres. Pour chacun des 16 instruments, il n'y a qu'un seul flux émanant d'un seul capteur qui est transformé en donnée. 5 Cette transformation dépend de la composition choisie dans la base de donnée 43 des compositions musicales et pourra être : une note de musique dont la hauteur est proportionnelle ou inversement proportionnelle à la distance déterminée par le capteur correspondant, une note de musique fixe déterminée par le compositeur, le déclenchement d'une phrase musicale aléatoire auto générée par un algorithme, le déclenchement d'une 10 phrase fixe déterminée par le compositeur, le déclenchement de la lecture d'un extrait musical ou de tout un morceau de musique déjà enregistré, ou un contrôleur dont la valeur est proportionnelle ou inversement proportionnelle à la distance, ou dont la valeur est fixée, qui est affecté à un des paramètres sonores du générateur de son sous la forme d'un contrôleur MIDI. 15 Chaque flux de données émanant d'un des 8 capteurs est routé vers un ou plusieurs des 16 instruments qui formatent les données afin de les envoyer à un des 16 générateurs de sons et/ou au lecteur mp3 et/ou à la prise MIDI out. Cette configuration est mémorisée dans la mémoire du titre musical en cours. En outre, à l'étape 45, on applique aux données plusieurs paramètres. Tous ces 20 paramètres peuvent être programmables pour une composition donnée. La polarité est sélectionnée en fonction d'une instruction 46 du compositeur pour la composition. Par polarité, on entend que plus la valeur des données entrantes devient forte, plus les notes deviennent aigües, ou inversement. Certains capteurs émettent une donnée forte pour une position proche et une donnée faible pour une position éloignée. 25 D'autres font l'inverse, ils émettent une donnée faible pour une position proche et une donnée forte pour une position éloignée. Il faut pouvoir offrir au compositeur l'une ou l'autre possibilité par une option de calcul. Ainsi, la donnée entrante peut être soustraite au nombre entier correspondant à l'amplitude maximum émise par capteur. Un offset positif ou négatif 48 permet d'affiner la donnée à la tessiture du 30 timbre. Cette option permet au compositeur d'additionner ou de soustraire un nombre entier à la valeur entrante pour l'adapter à sa destination. 3033442 16 Enfin, la donnée est transformée en un numéro entier entre 0 et 127 représentant une note du clavier du piano (Note Midi). Pour cela, on utilise la linéarisation prévue à l'étape 47 et une mise à l'échelle commandée à l'étape 49. Les capteurs analogiques émettent une donnée exponentielle relative à la distance tandis que les 5 capteurs numériques émettent une donnée linéaire, directement en centimètres. Il faut pouvoir offrir au compositeur la possibilité de linéariser 47 ces données en, par exemple, effectuant la valeur entière de la racine carrée de la donnée entrante. On permet enfin à l'étape 49 au compositeur d'effectuer la valeur entière de la division de la donnée entrante par la valeur qui lui permet d'adapter le mieux l'amplitude 10 du flux des valeurs à la fonction qu'il lui destine. Filtre harmonique La note est envoyée ensuite au filtre harmonique 50 qui est lié à la structure harmonique. Dans ce filtre harmonique 50, la donnée entrante est transformée en donnée sortante en fonction d'une cellule harmonique choisie parmi une pluralité de cellules 15 harmoniques prédéfinies, chaque cellule harmonique définissant au moins d'une part une ou plusieurs instructions sur la ou les cellules harmoniques suivantes à utiliser et d'autre part un poids pour chaque note d'un ensemble de notes, l'application du filtre harmonique à la donnée entrante consistant à attribuer un poids à la note sélectionnée dans le filtre harmonique en fonction de la cellule harmonique appliquée, notamment en fonction de 20 valeurs définies par des paramètres préprogrammés de filtrage, afin de déterminer notamment si la donnée entrante sera jouée ou refusée. Deux paramètres du filtre harmonique peuvent permettre au compositeur de définir entre quelles valeurs de poids supérieur et inférieur la note sera jouée ou refusée, ceci en comparant cette note au poids de cette même note dans le filtre harmonique. Ces 25 deux paramètres fixés par le compositeur peuvent être, chacun, modulés positivement ou négativement par la donnée dynamique de l'activité du capteur et/ou la donnée dynamique de l'activité générale. Les cellules harmoniques prédéfinies sont stockées dans une base de données 53 de cellules harmoniques. Chaque cellule contient 127 éléments correspondant à la note 30 de musique MIDI (le premier élément correspond à la note midi 0 qui est la note musicale C-2 (do octave -2), le second élément la note 1 qui est la note C#-2 (do dièse octave -2), 3033442 17 etc. Le 60ième élément est par exemple la note midi 60 et la note musicale C3 (do du 3ième octave) et ainsi de suite jusqu'à 127 G8 (sol du 8ième octave) Chaque élément a une valeur hiérarchique (entre 0 et 127) définie par le compositeur. Cette valeur représente l'importance qu'aura la note dans la composition. La 5 donnée entrante, valeur numérique entre 0 et 127, est associée à une valeur hiérarchique dans la cellule harmonique. Cette valeur permet de déterminer si elle sera jouée ou non. C'est sur ces bases que les notes sont triées par le filtre harmonique. Une cellule harmonique contient ainsi une sélection de notes auxquelles il est attribué une valeur hiérarchique de 0 à 127. 10 A titre d'exemple, on a illustré aux figures 4a à 4c trois cellules harmoniques différentes, parmi une multitude de possibilités. En effet, il existe bien entendu, comme dans la composition traditionnelle, une infinité de possibilités de cellules harmoniques dans lesquels chaque note, pour chaque octave, a une valeur musicale plus ou moins importante. Par exemple on a illustré à la figure 4a un cellule harmonique avec l'accord de 15 Do majeur parfait : le do a la valeur 127, le sol (la quinte) a la valeur de 80, et le mi (la tierce) a la valeur de 40. Toutes les autres notes ont la valeur 0 et ne seront pas jouées. A la figure 4b, on a illustré la gamme de Do majeur. Par exemple, la sixte, le la et le fa, ont les valeurs les plus faibles puisqu'ils pourraient être source de confusion avec le la mineur et le fa majeur. 20 A la figure 4c, on a illustré le mode heptaphonique, cher à la musique contemporaine. En outre, chaque cellule harmonique comporte une instruction sur la ou les cellules harmoniques suivantes à utiliser pour les données entrantes suivantes, ces instructions étant stockées dans une mémoire 55 des enchainements des cellules 25 harmoniques. L'enchainement des cellules harmoniques créé des progressions harmoniques. Ces changements sont provoqués par : (1) l'utilisateur, par son choix de la composition interactive, (2) le générateur de rythme, à intervalle régulier, si le paramètre est validé dans la composition choisie, et (3) l'activité de l'utilisateur, si le paramètre est validé dans la 30 composition choisie. Chaque cellule harmonique intègre un nombre variable de possibilités d'enchaînement à une cellule harmonique suivante, lié à une valeur optionnelle de transposition. 3033442 18 Plusieurs centaines de cellules harmoniques peuvent être mises en mémoire en usine et rappelées, soit par le choix d'une composition musicale puis par le moteur 55 d'enchainement des cellules harmoniques. Le compositeur peut en outre créer ses propres cellules harmoniques. C'est en grande partie le choix des cellules harmoniques qui 5 détermine une esthétique musicale pour une composition musicale. Le filtre harmonique a pour fonction de comparer la donnée entrante, note de musique, à la mémoire de la cellule harmonique sélectionnée, afin de déterminer si la note sera jouée ou refusée. Après le traitement de la donnée entrante par le filtre harmonique, la donnée 10 peut transiter par une suite de filtres qui vont la valider ou la transformer et de modules qui vont lui adjoindre une série de paramètres. L'ensemble de ces opérations va conférer à la note une qualité musicale agréable quand elle sera traitée par le générateur de timbres. Les modules peuvent être choisis dans la liste suivante : - un sélecteur de tessiture à deux paramètres limite l'ambitus des notes 15 jouables. Le compositeur peut définir la note la plus basse et la note la plus haute entre lesquelles les notes seront jouées, - une option « Force » transforme la note refusée en la note un demi-ton au-dessus (+1). La nouvelle note est alors représentée au sélecteur de tessiture puis au sélecteur de force, 20 - une sous-option « Inf » substitue la note un demi-ton en dessous (-1) au lieu de celle au-dessus (+1) si une option « Next » est sélectionnée également, - une option « Transposition maître » autorise la transposition de la note par le transpositeur du générateur des enchaînements des cellules harmoniques, - une option « anti-répétition » compare la note entrante à la dernière note 25 jouée. Si la note est identique, elle ne sera pas jouée si l'option est activée. Ainsi, le mouvement de l'utilisateur a été capté et transformé en distance, puis en valeur de note musicale. Cette note va passer dans le filtre harmonique 50, c'est à dire qu'elle va être comparée aux notes qui sont mémorisées dans la mémoire de la cellule harmonique en cours. 30 Si elle correspond aux critères d'une des notes de la cellule harmonique en cours, elle pourra poursuivre et passer dans le module « Anti-répétition ». 3033442 19 Si elle ne correspond pas aux critères d'une des notes de la cellule harmonique en cours, plusieurs actions sont possibles. Le choix de ces actions dépend de la programmation de la composition sélectionnée : (1) Choix 1 : Il ne se passe rien, la note ne sera pas jouée, (2) Choix 2 : La note supérieure lui est substituée et est à nouveau proposée 5 au filtre harmonique, (3) Choix 3 : La note inférieure lui est substituée et est à nouveau proposée au filtre harmonique, (4) Choix 4 : Une note fixe, déterminée par la programmation de la composition musicale sélectionnée, lui est substituée . Si le filtre « Anti-répétition » est activé, il compare la note qui arrive avec la dernière jouée: (1) Cas 1 : Si la note est la même, suivant l'option programmée, on 10 retourne aux Choix 1, Choix 2 ou Choix 3, et (2) Cas 2 : Si la note est différente, elle passe dans le filtre rythmique 60 qui va maintenant être décrit. Filtre rythmique Le filtre rythmique 60 permet de transformer une donnée entrante (sortant du filtre harmonique) en donnée sortante, qui jouera à moment musicalement agréable, en 15 fonction d'une cellule rythmique choisie parmi une pluralité de cellules rythmiques prédéfinies, chaque cellule rythmique définissant au moins d'une part une ou plusieurs instructions sur la ou les cellules rythmiques suivantes à utiliser et d'autre part un tempo et/ou un nombre de temps dans la cellule rythmique, ou « pas », et/ou une durée pour chaque temps d'un ensemble de temps de la cellule rythmique, l'application du filtre 20 rythmique à la donnée entrante consistant à sélectionner un temps dans la cellule rythmique et/ou une durée en fonction de la donnée entrante. Ainsi, dans le filtre rythmique, on stocke provisoirement la donnée entrante pour la jouer ensuite à un moment sélectionné. Le tempo est le nombre de temps (noires en 4/4) par minute. Il est défini par le 25 compositeur à l'étape 61 et mémorisé pour chacune des compositions. Le tempo définit un laps de temps régulier entre chacune des impulsions que l'on appelle les temps. Chaque temps est divisé en un nombre d'impulsions régulières, couramment 4, 6, 8, 12, 16, ou 24. Ces impulsions correspondent à des impacts possibles, c'est-à-dire à des instants où une note pourrait être jouée par le dispositif, de manière à obtenir une qualité musicale et 30 rythmique agréable. Ces impacts seront appelés dans la suite des pas. Le compositeur définit le nombre de pas afin de déterminer la métrique musicale. A titre d'exemple, on peut avoir les métriques suivantes : 3033442 20 - 16 pas, qui correspondent à une mesure en 4 temps, chaque temps étant divisé en 4 doubles-croches, - 12 pas, qui correspondent à une mesure en 3 temps chaque temps étant divisé en 4 doubles-croches ou 4 temps divisés en triolets de croche, 5 - 32 pas, qui correspondent à une mesure en 4 temps, chaque temps étant divisé en 8 triples-croches. Il est possible d'avoir une grande quantité de métriques différentes pour répondre à toutes les demandes des compositeurs. En outre, le compositeur peut éventuellement concevoir et enregistrer lui-même de nouvelles métriques. 10 Chacune des impulsions est dans l'exemple de réalisation décrit le déclencheur séquentiel des opérations techniques suivantes : - Envoi d'un message à la carte AD/DA déclenchant l'action séquentiel des capteurs, - Envoi du résultat de la captation des mouvements à chacun des instruments, 15 - Envoi en retour à la carte AD/DA des ordres d'allumage ou d'extinction des LEDs, - Déclenchement synchrone des notes de musique destinées aux générateurs de timbres. Comme pour les cellules harmoniques, le compositeur créé pour chaque 20 composition musicale une base de données 63 de cellules rythmiques. Les cellules rythmiques sont une suite d'emplacements rythmiques liés à une valeur hiérarchique propre. Le nombre de pas (step) et la métrique sont programmables, comme expliqué précédemment. Pour chaque cellule rythmique, on peut donner au compositeur la possibilité de 25 déterminer les options suivantes : (1) le nombre de pas, et (2) la valeur musicale de chaque pas (noire, croche, double-croche, triple-croche, par exemple). En outre, pour chaque cellule rythmique, on peut donner au compositeur la possibilité de déterminer une valeur hiérarchique entre 1 et 127 à chaque pas. À priori, plus la valeur du pas est forte, plus son importance rythmique est grande. 30 A titre d'exemple on a illustré sur les figures 5a à 5c trois exemples de cellules rythmiques qui diffèrent par la valeur hiérarchique donnée à chacun des pas. Les trois 3033442 21 cellules ont par ailleurs 16 pas qui correspondent à une mesure en 4 temps, chaque temps étant divisé en 4 doubles-croches. Lors de l'exécution d'une composition musicale, un compteur de pas défile, en boucle, à une fréquence régulière déterminée par le tempo programmé dans la composition 5 musicale sélectionnée. Ce compteur indique le pas « en court ». Le filtre rythmique a pour fonction de comparer la valeur hiérarchique du pas en court mémorisée dans la cellule rythmique aux valeurs sélectionnées par le compositeur afin de déterminer si la note est jouée ou ignorée et de la jouer à un moment rythmiquement et musicalement agréable. 10 Dans le cas où la note n'est pas jouée, elle est conservée dans une mémoire tampon afin d'être jouée au pas suivant si la valeur hiérarchique du pas le permet et à condition qu'une nouvelle note ne se soit pas présentée à l'entrée du filtre rythmique, se substituant naturellement à la note précédente. A titre d'exemple, on a illustré à la figure 6 une cellule rythmique à 16 pas 15 dans laquelle la limite supérieure sélectionnée est 120 et la limite inférieure sélectionnée est 40. Ainsi, les notes qui seront jouées sont indiquées par un cercle et les notes qui seront non jouées sont indiquées par une croix. Enfin, comme pour les cellules harmoniques, le compositeur créé pour chaque composition musicale une mémoire d'enchaînement 65 des cellules rythmiques. 20 Enchaînement des cellules Ainsi, le compositeur décide, pour chaque cellule harmonique, en quantité variable, la ou les cellules harmoniques qui pourraient lui succéder. Ces numéros de cellules harmoniques succédant possibles sont mémorisés avec chaque cellule harmonique créant ainsi une chaine harmonique complexe. Afin de permettre les modulations, chaque 25 cellule harmonique succédant peut être liée à une valeur de transposition de 0 à 11. Le compositeur décidera du nombre de possibilités du tirage de la cellule suivante par exemple entre 1 et 8. Le compositeur peut décider également de chacune des 8 possibilités de cellule suivante liées à ce tirage. Si le nombre de tirage possibles est supérieur au nombre de cellules choisies, tout tirage n'ayant pas de cellule affectée, affectera par défaut 30 la première cellule choisie dans la composition musicale sélectionnée. Le compositeur a à sa disposition les paramètres suivants pour gérer ces changements : (1) les paramètres « nombres minimum et maximum de mesures avant un 3033442 22 déclenchement », qui peuvent varier entre 0 et 16 mesures, ainsi que le sous-paramètre « option aléatoire », qui fait varier le nombre maximum entre 0 et le nombre sélectionné par le compositeur, et le sous-paramètre « taux d'activité » qui module la fréquence des déclenchements en fonction de l'activité : plus il y a d'activité, plus les déclenchements 5 sont fréquents, et (2) le paramètre « moment du déclenchement du changement dans la hiérarchie de la cellule rythmique », qui comporte deux curseurs minimum et maximum semblables à ceux du filtre rythmique permettant de doser le moment ou les déclenchements pourront intervenir. A titre d'exemple, si les paramètres nombres maximum et minimum sont de 10 127, les changements n'interviennent qu'au(x) moment(s) où le pas aura la valeur hiérarchique 127. Si les valeurs sont 127 et 120, le déclenchement n'intervient qu'aux moments rythmiques déterminés par des valeurs comprises entre ces valeurs. Si les valeurs sont 127 et 0, le déclenchement intervient à n'importe quel « pas » dans la mesure. Ces changements à l'intérieur d'une mesure n'interviennent que lorsque le 15 paramètre « Nombres minimum et maximum de « pas » avant un déclenchement » est à la valeur 0 après application des sous-paramètres. En ce qui concerne les cellules rythmiques, le compositeur peut décider, pour chaque cellule rythmique, en quantité variable, la ou les cellules rythmiques qui lui succéderont. Ces numéros de cellules rythmiques succédant possibles sont mémorisés dans 20 chaque cellule rythmique. La cellule rythmique suivante sera tirée au sort parmi toutes les possibilités. Les paramètres « nombres minimum et maximum de mesures avant un déclenchement », qui peuvent être compris entre 0 et 16, sont les bornes entre lesquelles le tirage au sort peut intervenir pour définir le nombre de mesures avant le prochain changement. On peut avoir également un sous paramètre « taux d'activité » qui module la 25 fréquence des déclenchements en fonction de l'activité : plus il y a d'activité, plus les déclenchements sont fréquents. Déclenchement de l'information musicale Une fois que la note a passé le filtre rythmique 60, le compositeur peut avoir la possibilité de programmer à l'étape 79 les paramètres suivants, qui sont mémorisés dans la 30 mémoire de l'instrument spécifique à la composition musicale en cours : - paramètre « vélocité », qui détermine la puissance avec laquelle la note va être jouée par le générateur de timbre. Ce paramètre fixé par le compositeur peut être 3033442 23 modulé positivement ou négativement par la valeur du prochain pas dans le filtre rythmique et/ou par la donnée dynamique de l'activité du capteur et/ou la donnée dynamique de l'activité générale, - paramètre « durée de la note » : en quantité de pas, à laquelle il est ajouté un 5 pourcentage de la valeur temporelle d'un pas, détermine le moment auquel la note va arrêter de jouer après son déclenchement. Ce paramètre fixé par le compositeur peut être modulé positivement ou négativement par la donnée dynamique de l'activité du capteur ou la donnée dynamique de l'activité générale, - paramètre « Temps minimum entre deux notes » en quantité de pas, à laquelle 10 il est ajouté un pourcentage de la valeur temporelle d'un pas, détermine la durée passée au minimum avant le déclenchement de la note suivante. Ce paramètre fixé par le compositeur peut être modulé positivement ou négativement par la donnée dynamique de l'activité du capteur ou la donnée dynamique de l'activité générale, - paramètre « Canal midi », qui détermine à quel générateur de timbre sont 15 destinées les informations traitées par l'ensemble de ces paramètres. Il détermine également le canal midi des informations traitées ici, qui seront envoyées à la prise midi out, - paramètre « Timbre», qui détermine quel timbre sera appelé dans le générateur de timbre. Ce paramètre sera également envoyé à la prise midi out sur le canal 20 midi concerné sous la forme d'une instruction midi « program change #», - paramètre « Volume», qui détermine le volume du timbre dans le générateur de timbre. Ce paramètre sera également envoyé à la prise midi out sur le canal midi concerné sous la forme d'une instruction midi de volume « Contrôleur 7 #», - deux paramètres « Contrôleur» et « Value », qui déterminent le numéro du 25 contrôleur midi et la valeur qui seront envoyés au générateur de timbre. Ces paramètres seront également envoyés à la prise midi out sur le canal midi concerné sous la forme d'une instruction midi « Contrôleur, contrôleur 1\1'n, ValeurX», - deux autres paramètres « Contrôleur» et « Value » déterminent le numéro du contrôleur midi et la valeur qui seront envoyés au générateur de timbre. Ces paramètres 30 seront également envoyés à la prise midi out sur le canal midi concerné sous la forme d'une instruction midi « Contrôleur, contrôleur 1\1'n, ValeurX». 3033442 24 Chaque paramètre de chacun des modules est mémorisé par le compositeur dans la mémoire de chaque instrument pour chacune des compositions. Toute note qui est transmise au générateur de sons 80 peut déclencher une information qui remonte à une interface digitale/analogique qui peut allumer une LED le 5 temps que la note est jouée, comme expliqué plus haut. Cette LED est de préférence située à proximité du capteur source de l'information. Le but est de créer un rapport visuel entre la musique et la source de captation du mouvement afin de faciliter la compréhension et les décisions de l'utilisateur. Ces opérations peuvent être automatiques, aucun paramètre n'étant mémorisé. Par automatique, on entend que ces opérations peuvent ne pas dépendre 10 d'un choix du compositeur. Générateur de phrases musicales Un générateur 70 de phrases musicales peut être prévu pour permettre au compositeur de donner une alternative aux mouvements mélodiques continus en créant des sauts au milieu de la mélodie. Pour créer ces sauts, le compositeur aura la possibilité de 15 programmer une variable X pouvant par exemple être choisie entre 0 et 12 et une option aléatoire. Dans le défilement des notes de musique, une sur deux par exemple peut être transformée puis représentée au filtre harmonique 50. La transformation réalisée à l'étape 72 peut être la suivante. Si le mouvement est montant, la variable X est additionnée à la 20 valeur hiérarchique de la note dans la cellule harmonique, si le mouvement est descendant, elle est soustraite. Si l'option aléatoire est sélectionnée, pour chaque nouvelle note, un tirage aléatoire choisira la valeur dans l'intervalle 0 - X. Si X=0 il n'y a pas de changements. 25 On peut faire de même à l'étape 73 avec la valeur hiérarchique de la note dans la cellule rythmique. Lecture synchronisée d'un fichier audio et traitements en temps réel Dans une variante de réalisation de l'invention, on peut donner au compositeur ou à l'utilisateur la possibilité de rajouter dans la composition musicale un ou plusieurs 30 fichiers audio préenregistrés. Chaque fichier audio pourra être joué à des moments particuliers déterminés par les choix des cellules harmoniques et rythmiques en cours. Par 3033442 25 exemple, la phrase ouapd000uap sera jouée lors de la cellule harmonique N°X au temps donné par la valeur Y du pas dans la cellule rythmique en cours de jeu. Additionnellement ou en variante, un fichier audio peut être synchronisé aux cellules rythmiques en adaptant le tempo interne de la composition à celui du fichier audio. 5 De tels fichiers audio peuvent être stockés dans une base de données 83 et sélectionnés par un sélecteur 85 commandé pour une composition donnée de la base de données 43 des compositions musicales. Le lecteur du fichier audio peut être déclenché ou arrêté par la valeur d'un contrôleur midi ou d'une note de musique ou d'une valeur du paramètre d'activité, ce 10 choix étant défini par le compositeur. Le signal audio du fichier audio peut être transformé à l'étape 58 par plusieurs effets, tels que par exemple : écho, filtres passe-bas, passe-haut, distorsion, filtrage en peigne, déphasage, réverbération, cette liste n'étant pas limitative. A cet effet, et afin de gérer tous les paramètres des générateurs de son 80 ou d'effets connectés, une option permet de transformer la donnée entrante, avant qu'elle ne soit 15 filtrée par le filtre harmonique 50, en une valeur, entre 0 et 127 affectée à un contrôleur midi défini par le compositeur. Ce contrôleur midi peut être affecté à un ou plusieurs paramètres d'un des 16 générateurs de timbres. L'étape 47 d'analyse et de conversion des données midi en données musicales permet à un musicien de jouer sur un clavier et de piloter le filtre harmonique en temps 20 réel. Quand la pédale de maintien est actionnée (contrôleur midi 64=127) toutes les notes jouées deviennent des informations de mode harmonique. Quand la pédale est relâchée, le filtre harmonique est réinitialisé. Cela peut permettre un duo entre un musicien confirmé au clavier et un auditeur non-musicien qui manipule l'appareil. Un compteur peut mesurer le temps entre chaque note jouée par le musicien. Si 25 cette valeur est par exemple inférieure à 125 ms, cette valeur peut rester inchangée. Si elle est supérieure à 125 ms et inférieure à 250 ms, cette valeur peut être divisée par 2. Si elle est supérieure à 250 ms et inférieure à 500 ms, elle peut être divisée par 4, supérieure à 500 ms et inférieure à 1000 ms, être divisée par 8 et ainsi de suite. Une moyenne de tous ces résultats est effectuée en temps réel et devient la valeur de la durée d'un pas de l'horloge 30 du tempo. Cette valeur multipliée par 4 puis diviseur de 60000 peut donner la valeur du tempo. 3033442 26 Choix de la composition La base de données générale 43 des compositions mémorise, pour chaque composition, le tempo, la première cellule harmonique, la première cellule rythmique et déclenche les différents moteurs et algorithmes afin d'activer la composition musicale. Un 5 titre peut être attribué à chaque composition. Cette base de données est accessible à l'étape 110 par l'utilisateur grâce à un terminal de commande 5 à disposition de l'utilisateur, par exemple un écran, un clavier, une télécommande, ou par une connexion à distance, avec un téléphone, un smartphone, une tablette numérique, un ordinateur personnel, cette liste n'étant pas limitative. 10 Le terminal de commande 5 peut également permettre certains réglages tels que par exemple : - Sélection de la composition musicale. - Réglage du volume général. - Réglage de la longueur de captation significative de chaque capteur. Il s'agit 15 de n'exploiter que la distance utile des données émises par les capteurs. - Une page permet à l'utilisateur de simuler les mouvements et donc d'activer la composition uniquement avec son terminal de commande 5. - Extinction du dispositif distant. - Connexion à un dispositif de mise à disposition pour télécharger de nouvelles 20 compositions musicales. Ce téléchargement peut faire l'objet d'une transaction commerciale. Enfin, le dispositif 1 comporte un générateur de sons 80 qui peut être un synthétiseur virtuel KONTAKT, ainsi qu'un système audio 85 HARMANN KARDON Soundsticks III pour l'amplification et la diffusion. 25 Dispositif de composition Les compositeurs peuvent acquérir un dispositif de composition 90, autrement appelé logiciel d'édition, grâce auquel ils peuvent créer des compositions musicales. Tous les paramètres précédemment décrits, nécessaires à la création d'une composition musicale originale, y sont paramétrables. Ce dispositif de composition 90 peut être une interface 30 professionnelle connectée physiquement au dispositif de production numérique 1 d'une oeuvre musicale du compositeur. 3033442 27 Une prise MIDI IN 91 située sur le dispositif de production numérique 1 permet de connecter un clavier midi qui facilite l'édition de la composition et qui permet des duo en temps réel entre un musicien au clavier et un utilisateur du dispositif 1 pour des performances en direct. 5 Le dispositif de composition 90 peut fonctionner sur Mac ou PC. Il permet aux compositeurs de créer et de mémoriser de nouvelles compositions. Il peut être relié en réseau à un dispositif de production numérique 1. Ce dispositif de composition 90 permet également aux compositeurs d'envoyer leurs compositions à un dispositif de mise à disposition 100 qui sera décrit plus loin. Ces compositions peuvent faire l'objet d'une 10 transaction commerciale. Le dispositif de composition 90 peut permettre d'éditer les paramètres suivants pour chacun des 16 instruments : - Le choix d'un parmi 8 capteurs. - La polarité du flux entrant. 15 - La linéarisation ou non des données entrantes - Un offset de décalage des données - Une mise à l'échelle - La tessiture (la note la plus basse et la note la plus haute jouables par le timbre choisi dans le générateur de timbres. 20 - Le paramètre inférieur de force hiérarchique harmonique qui détermine dans quelles conditions harmoniques la note sera jouée ou pas. Ce paramètre sera modulé par : (i) un paramètre de modulation de l'activité du capteur associé avec une option « inverse » qui inverse l'effet de la modulation, et (ii) un paramètre de modulation de l'activité générale associé avec une option « inverse » qui inverse l'effet de la modulation. 25 - Le paramètre supérieur de force hiérarchique harmonique qui détermine dans quelles conditions harmoniques la note sera jouée ou pas. Ce paramètre sera modulé par : (i) un paramètre de modulation de l'activité du capteur associé avec une option « inverse » qui inverse l'effet de la modulation., et (ii) un paramètre de modulation de l'activité générale associé avec une option « inverse » qui inverse l'effet de la modulation. 30 - L'option « Next » qui transforme la note refusée en la note un demi-ton au- dessus (+1) puis la représente au sélecteur de tessiture puis au sélecteur de force. 3033442 28 - La sous-option « Inf » qui substitue la note un demi-ton en dessous (-1) au lieu de celle au-dessus (+1) (si l'option « Next » est sélectionnée également). - L'option « Transposition maitre » autorise la transposition de la note par le transpositeur du générateur des enchainements des cellules. 5 - L'option « Anti-répétition » compare la note entrante à la dernière note jouée, si la note est identique, elle ne sera pas jouée. - Le choix d'un parmi 16 générateurs de timbre. - Le numéro du programme de timbre pour le générateur choisi. - Le volume sonore du timbre (midi contrôleur 7). 10 - Un ou plusieurs contrôleurs midi au choix. - La durée minimum entre chaque note jouée. Ce paramètre pourra être modulé par : (i) un paramètre de modulation de l'activité du capteur associé avec une option « inverse » qui inverse l'effet de la modulation, et (ii) un paramètre de modulation de l'activité générale associé avec une option « inverse » qui inverse l'effet de la modulation, 15 ainsi que (iii) un paramètre de modulation des données dynamiques créées par la succession des poids émanant du filtre rythmique avec une option « inverse » qui inverse l'effet de la modulation. - La longueur de la note jouée. Ce paramètre pourra être modulé par : (i) un paramètre de modulation de l'activité du capteur associé avec une option « inverse » qui 20 inverse l'effet de la modulation, et (ii) un paramètre de modulation de l'activité générale associé avec une option « inverse » qui inverse l'effet de la modulation, ainsi que (iii) un paramètre de modulation des données dynamiques créées par la succession des poids émanant du filtre rythmique avec une option « inverse » qui inverse l'effet de la modulation. 25 - La dynamique avec laquelle la note est jouée. Ce paramètre pourra être modulé par : (i) un paramètre de modulation de l'activité du capteur associé avec une option « inverse » qui inverse l'effet de la modulation, et (ii) un paramètre de modulation de l'activité générale associé avec une option « inverse » qui inverse l'effet de la modulation, ainsi que (iii) un paramètre de modulation des données dynamiques créées par 30 la succession des poids émanant du filtre rythmique avec une option « inverse » qui inverse l'effet de la modulation. 3033442 29 - Le paramètre inférieur de force hiérarchique rythmique qui détermine dans quelles conditions rythmiques la note sera jouée ou pas. Ce paramètre sera modulé par : (i) un paramètre de modulation de l'activité du capteur associé avec une option « inverse » qui inverse l'effet de la modulation., et (ii) un paramètre de modulation de l'activité générale 5 associé avec une option « inverse » qui inverse l'effet de la modulation. - Le paramètre supérieur de force hiérarchique rythmique qui détermine dans quelles conditions rythmiques la note sera jouée ou pas. Ce paramètre sera modulé par : (i) un paramètre de modulation de l'activité du capteur associé avec une option « inverse » qui inverse l'effet de la modulation., et (ii) un paramètre de modulation de l'activité générale 10 associé avec une option « inverse » qui inverse l'effet de la modulation.. - L'émission ou non d'une information d'allumages et d'extinctions de la Led située près du capteur sélectionné. - Une durée de relâchement supplémentaire avant l'extinction de la LED. Editeur de cellules harmoniques 15 Cet outil logiciel peut permettre de créer facilement les cellules harmoniques. Pour faciliter le paramétrage, un clavier de piano peut être représenté et un curseur peut être présent au-dessus de chaque note du clavier. La force hiérarchique de chaque note peut dépendre de la position de ce curseur. Le compositeur peut déplacer le curseur avec la souris de son ordinateur. 20 Si un clavier midi est branché sur l'appareil, le compositeur peut facilement jouer les notes qu'il désire dans la cellule harmonique qu'il est en train de créer. Deux options peuvent s'offrir pour saisir la force hiérarchique : soit la vélocité du clavier, soit la molette de modulation (midi contrôleur #1). Une option peut permettre de copier la saisie à toutes les octaves. 25 Une option peut permettre d'effacer les notes en les jouant sur le clavier. Une option « Midi thru » peut permettre d'entendre les notes jouées grâce à un générateur de timbre. Une variable de 1 à 16 peut permettre de choisir le générateur de timbre. Une variable de 0 à 127 peut permettre de choisir le numéro de programme du 30 timbre dans le générateur. Une variable de 0 à 127 peut permettre de régler le volume du générateur de timbre. 3033442 30 Une variable de 0 à 127 peut permettre de régler la vélocité des notes jouées. Cette variable pourra être modulée par des données dynamiques créées par la succession des poids émanant du filtre rythmique avec une option « inverse » qui inverse l'effet de la modulation. 5 Une variable de 20 à 2000 peut permettre de régler la durée en millisecondes des notes jouées. Afin de vérifier l'esthétique harmonique de la composition musicale en cours de création, un arpégiateur peut permettre de faire défiler et jouer toutes les notes de la cellule saisie par le générateur de timbre choisi. 10 Une variable tempo de 40 à 300 peut permettre de régler la vitesse entre chaque note jouée pendant le défilement. Un filtre harmonique et un filtre de tessiture semblables à ceux présents dans chaque instrument peuvent permettre de tester la cellule harmonique. La cellule obtenue peut être mémorisée dans une la base de donnée 43 des 15 compositions musicales. Editeur de cellules rythmiques Cet outil peut permettre de créer facilement les cellules rythmiques. Une variable peut permettre de sélectionner le nombre de pas. Chaque pas peut être associé à un curseur qui est actionné à la souris. Une 20 option « Midi thru » peut permettre d'entendre les notes jouées grâce à un générateur de timbre. Une variable de 1 à 16 peut permettre de choisir le générateur de timbre. Une variable de 0 à 127 peut permettre de choisir le numéro de programme du timbre dans le générateur. 25 Une variable de 0 à 127 peut permettre de régler le volume du générateur de timbre. Une variable de 0 à 127 peut permettre de régler la vélocité des notes jouées. Cette variable pourra être modulée par des données dynamiques créées par la succession des poids émanant du filtre rythmique avec une option « inverse » qui inverse l'effet de la 30 modulation. Une variable de 20 à 2000 peut permettre de régler la durée en millisecondes des notes jouées. 3033442 31 La cellule rythmique obtenue peut être mémorisé dans la base de données 63 des cellules rythmiques. Dispositif de mise à disposition : site internet Afin d'enrichir la base de données 43 des compositions musicales de chaque 5 utilisateur, un dispositif de mise à disposition 100, qui peut prendre la forme d'un site internet avec un serveur distant, permet à l'utilisateur en se connectant avec son terminal de commande 5 (par exemple fonctionnant sous iOs ou Androïd) d'approvisionner son dispositif avec des compositions musicales mises en ligne par les compositeurs dans une étape 105. On a illustré à la figure 7 un tel dispositif 10 Le dispositif de mise à disposition 100, autrement appelé « boutique », peut reconnaitre le dispositif 1 de l'utilisateur U grâce à son numéro de série. Le téléchargement des compositions musicales peut faire l'objet d'une transaction commerciale. Le compositeur C qui a souscrit l'option du dispositif de composition 90 a la faculté de proposer ses créations au site. En cas de transaction 15 commerciale, il pourra percevoir un pourcentage. On peut prévoir que l'achat du dispositif de composition 90 peut donner automatiquement le droit de vendre dans la boutique. Le terminal de commande 5 a deux fonctions : (1) réglages du dispositif, et (2) choix et achats des compositions musicales. 20 Un administrateur A peut valider les catégories soumises par le compositeur C et ajoute sa propre appréciation sur les compositions. Utilisations Au-delà d'une utilisation personnelle et privée, le dispositif et le procédé selon l'invention peuvent permettre une grande variété d'applications, telles que par exemple les 25 applications suivantes, qui ne sont pas limitatives : - Dans le cadre de remixes, les artistes qui le désirent peuvent confier les pistes audio de leurs enregistrements à des remixeurs afin d'en faire des versions interactives en vente sur le site. Les utilisateurs peuvent ainsi avoir le loisir de « jouer » avec leurs artistes favoris en les accompagnant musicalement et/ou en déclenchant des effets sur les pistes 30 audio. - Dans le spectacle vivant au court de concerts. Il est facile d'imaginer des chorégraphies ou les mouvements des danseurs génèrent la musique du spectacle. 3033442 32 - Dans les dancings, des espaces de remix où, dans une cabine ou une petite pièce légèrement séparée, les utilisateurs peuvent intervenir sur la musique diffusée sur la piste de dance. Le résultat de leur interaction est alors uniquement diffusé sur des haut-parleurs de proximité. 5 - Dans le cadre d'une exposition d'art contemporain par exemple, le dispositif et le procédé selon l'invention peuvent permettre des créations collectives entre un sculpteur et un compositeur en équipant une sculpture de capteurs et en créant une composition musicale en corrélation avec la création plastique. L'espace d'exposition devient un espace d'expression pour les visiteurs. 10 - Dans le cadre d'un logiciel destiné à une console de jeux. - En connectant toute sortes d'autres capteurs, sismographiques, éoliens, télescopes numériques, Kinect©, Leap Motion©, il est possible de créer des oeuvres musicales qui seront en interaction avec toutes sortes d'éléments physiques. - Dans le cadre d'installations provisoires ou définitives dans les lieux 15 publiques, squares, hall d'aéroports, hall d'accueils, animations... - Dans les collèges, écoles et les crèches pour sensibiliser les enfants et adolescents à la musique. - Sur les aires de repos d'autoroute comme stimulateur de gymnastique relaxante. 20 - Dans les ascenseurs et les lieux d'attente. - Dans une cabine équipée d'un monnayeur, on peut s'envoyer par email le résultat d'une performance effectuée dans la cabine. - Dans le domaine thérapeutique, un appareil intégrant le dispositif et le procédé selon l'invention peut avoir des effets très positifs pour la rééducation motrice, en 25 ergothérapie, et la rééducation psychologique pour les personnes handicapées mentales. - Gymnastique douce pour les personnes âgées et les personnes handicapées physiques. - Une option permettant le défilement synchrone d'un texte sur l'écran LCD fixé sur l'appareil, ou sur le terminal peut permettre aux utilisateurs de pratiquer un 30 karaoké agrémenté d'une gestuelle permettant l'expression musicale dans le play-back. 3033442 33 - Des versions simplifiées du dispositif et du procédé selon l'invention peuvent devenir des éléments interactifs dans le cadre de la domotique (sonnette de porte par exemple). 5 REVENDICATIONS1. Dispositif de production numérique (1) d'une oeuvre musicale, comportant : - au moins un capteur (10) d'une grandeur physique, voire au moins deux 5 capteurs, configurés pour produire au moins une donnée dynamique, - des moyens de traitement configurés pour traiter ladite au moins une donnée dynamique issue du capteur en fonction de plusieurs filtres successifs, chaque filtre traitant une donnée entrante pour produire une donnée sortante, - des moyens pour émettre un son en fonction de la donnée sortante, 10 lesdits filtres successifs comportant au moins deux filtres choisis parmi : - un filtre de formatage, dans lequel la donnée entrante est transformée en donnée sortante en fonction de paramètres prédéfinis, qui sont notamment définis pour une composition musicale donnée, l'application du filtre de formatage à la donnée entrante consistant au moins à sélectionner une note dans un ensemble de note en fonction de la 15 donnée dynamique entrante, - un filtre harmonique (50), dans lequel la donnée entrante est transformée en donnée sortante en fonction d'une cellule harmonique choisie parmi une pluralité de cellules harmoniques prédéfinies, chaque cellule harmonique définissant au moins dune part une ou plusieurs instructions sur la ou les cellules harmoniques suivantes à utiliser et 20 d'autre part un poids pour chaque note d'un ensemble de notes, l'application du filtre harmonique à la donnée entrante consistant à attribuer un poids à la note sélectionnée dans le filtre harmonique en fonction de la cellule harmonique appliquée, - un filtre rythmique (60), dans lequel la donnée entrante est transformée en donnée sortante en fonction d'une cellule rythmique choisie parmi une pluralité de cellules 25 rythmiques prédéfinies, chaque cellule rythmique définissant au moins d'une part une ou plusieurs instructions sur la ou les cellules rythmiques suivantes à utiliser et d'autre part un tempo et/ou un nombre de temps dans la cellule rythmique et/ou une durée pour chaque temps d'un ensemble de temps de la cellule rythmique, l'application du filtre rythmique à la donnée entrante consistant à sélectionner un temps dans la cellule rythmique et/ou une 30 durée en fonction de la donnée entrante, - un filtre de puissance, dans lequel on associe une puissance sonore à la donnée entrante. 3033442 34 2. Dispositif selon la revendication précédente, comportant une pluralité de capteurs (10) d'une grandeur physique, chacun des capteurs étant associé à au moins un timbre particulier. 3. Dispositif selon l'une quelconque des revendications précédentes, dans 5 lequel la grandeur physique correspond à une distance entre un objet placé devant le capteur, par exemple le corps d'un utilisateur, et le capteur. 4. Dispositif selon la revendication précédente, dans lequel l'application du filtre de formatage à la donnée entrante consiste à sélectionner une note d'un ensemble de note en fonction de ladite distance, chaque note correspondant à un intervalle de distance. 10 5. Dispositif selon la revendication précédente, dans lequel les paramètres prédéfinis sont choisis dans la liste suivante : choix de la polarité des données entrantes, linéarisation ou non des données entrantes, choix d'un offset de décalage des données entrantes, mise l'échelle éventuelle des données entrantes, et choix dune tessiture. 6. Dispositif selon l'une quelconque des revendications précédentes, dans 15 lequel une cellule harmonique comporte une instruction de durée minimale et/ou de durée maximale. 7. Dispositif selon l'une quelconque des revendications précédentes, dans lequel le son émis correspond à Fun au moins de la note sélectionné, à un temps dans la cellule rythmique sélectionné dans le filtre rythmique, à une durée sélectionnée dans le 20 filtre rythmique et /ou à une puissance sonore sélectionnée dans le filtre de puissance, et de préférence à leur combinaison. 8. Dispositif selon l'une quelconque des revendications précédentes, dans lequel l'ensemble des cellules harmoniques et/ou rythmiques sont définies par un compositeur. 25 9. Dispositif selon l'une quelconque des revendications précédentes, dans lequel on associe à chaque cellule harmonique ou rythmique un paramètre dynamique d'activité, lequel peut être défini par le compositeur dans la composition, étant le même pour chaque cellule. 10. Dispositif selon l'une quelconque des revendications précédentes, 30 l'ensemble des notes de la cellule harmonique comportant 127 notes, une note de l'ensemble de notes de la cellule harmonique étant définie selon la norme MIDI. 3033442 35 11. Dispositif selon l'une quelconque des revendications précédentes, dans lequel au moins un capteur est associé à au moins une source lumineuse, par exemple une LED, dont rallumage est corrélé à la grandeur physique captée par le capteur correspondant. 12. Ensemble de production numérique d'une oeuvre musicale comportant un dispositif selon l'une quelconque des revendications précédentes et un terminal de commande (5) configuré pour permettre à rutilisateur de sélectionner une composition musicale et des paramètres de réglage. 13. Procédé de production numérique d'une oeuvre musicale, comportant les étapes suivantes : - capter au moins une grandeur physique, voire au moins deux grandeurs physiques, afin de produire au moins une donnée dynamique, - traiter ladite au moins une donnée dynamique en fonction de plusieurs filtres successifs, chaque filtre traitant une donnée entrante pour produire une donnée sortante, - émettre un son en fonction de la donnée sortante, lesdits filtres successifs comportant au moins deux filtres choisis parmi : - un filtre de formatage, dans lequel la donnée entrante est transformée en donnée sortante en fonction de paramètres prédéfinis, qui sont notamment définis pour une composition musicale donnée, l'application du filtre de formatage à la donnée entrante 20 consistant au moins à sélectionner une note dans un ensemble de note en fonction de la donnée dynamique entrante, - un filtre harmonique (50), dans lequel la donnée entrante est transformée en donnée sortante en fonction d'une cellule harmonique choisie parmi une pluralité de cellules harmoniques prédéfinies, chaque cellule harmonique définissant au moins dune 25 part une ou plusieurs instructions sur la ou les cellules harmoniques suivantes à utiliser et d'autre part un poids pour chaque note d'un ensemble de notes, l'application du filtre harmonique à la donnée entrante consistant à attribuer un poids à la note sélectionnée dans le filtre harmonique en fonction de la cellule harmonique appliquée, - un filtre rythmique (60), dans lequel la donnée entrante est transformée en 30 donnée sortante en fonction d'une cellule rythmique choisie parmi une pluralité de cellules rythmiques prédéfinies, chaque cellule rythmique définissant au moins d'une part une ou plusieurs instructions sur la ou les cellules rythmiques suivantes à utiliser et d'autre part un 3033442 36 tempo et/ou un nombre de temps dans la cellule rythmique et/ou une durée pour chaque temps d'un ensemble de temps de la cellule rythmique, l'application du filtre rythmique à la donnée entrante consistant à sélectionner un temps dans la cellule rythmique et/ou une durée en fonction de la donnée entrante, 5 - un filtre de puissance, dans lequel on associe une puissance sonore à la donnée entrante. 14. Procédé selon la revendication précédente, dans lequel on sélectionne au préalable une composition musicale parmi un choix de compositions musicales (43). 15. Procédé selon l'une des deux revendications précédentes, dans lequel une 10 grandeur physique captée, par exemple au nombre de 8, est associée à au moins un timbre particulier. 16. Dispositif de composition (90), comportant des moyens pour paramétrer une composition musicale destinée à être utilisée dans un dispositif de production numérique (1) d'une oeuvre musicale selon rune quelconque des revendications 1 à 12. 15 17. Dispositif de mise à disposition (100) à des utilisateurs d'un ensemble de compositions musicales, comportant : - un ensemble de compositions musicales préenregistrées, notamment au moyen du dispositif de composition (90) selon la revendication précédente, - des moyens pour sélectionner et télécharger au moins une composition 20 musicale, et - des moyens de paiement.