Brevet FR2905779A1 — publié le 20080314

PROCEDE POUR GENERER AUTOMATIQUEMENT UNE MELODIE A PARTIR D'UNE SUITE DE CARACTERES ALPHANUMERIQUES L'invention concerne un procédé pour générer automatiquement une mélodie à partir d'une suite de caractères alphanumériques qui peut être constituée, par exemple, par l'identifiant d'une personne, notamment par son prénom, son nom et sa date de naissance ou encore par une phrase tirée d'un livre ou d'un poème, par un slogan, une devise, etc. On connaît déjà des procédés pour composer automatiquement une mélodie à partir de séquences musicales préenregistrées, qui sont assemblées automatiquement de façon plus ou moins aléatoire et dont on ne peut en général modifier que des paramètres de rythme, de volume, de transposition ou d'instrumentation. Il a également été proposé, par le document WO-A-03/005339, de générer automatiquement de la musique en fonction d'un paramètre physiologique tel que le rythme cardiaque d'une personne qui se livre à une activité physique, par exemple à la course à pied, la musique étant soit pré-composée et modifiée en fonction des variations du paramètre physiologique, soit générée automatiquement en tenant compte des variations de ce paramètre, de sorte que la musique ainsi produite est représentative, dans une certaine mesure, de l'activité ou de l'effort physique de la personne mais non de la personne elle-même. De façon générale, on ne connaît pas dans la technique actuelle de procédés permettant de composer automatiquement une mélodie qui serait représentative d'une personne, d'une idée, ou d'un événement, par exemple. La présente invention a notamment pour but de répondre à ce besoin. Elle propose à cet effet un procédé pour générer automatiquement une mélodie à partir d'une suite de caractères alphanumériques, ce procédé étant caractérisé en ce qu'il consiste : 2905779 2 - à établir une première table de correspondance entre les caractères alphanumériques et les modes de l'harmonie diatonique, une deuxième table de correspondance entre les caractères alphanumériques et les notes de l'harmonie diatonique et une troisième table de correspondance entre les 5 caractères alphanumériques et les durées des notes, - à déterminer un mode de l'harmonie diatonique par application de la première table de correspondance à une partie au moins des caractères alphanumériques de la suite, - à déterminer les notes de la mélodie à générer par application de la 10 deuxième table de correspondance à une partie au moins des caractères alphanumériques de la suite, - et à déterminer les durées des notes de la mélodie par application de la troisième table de correspondance à une partie au moins des caractères alphanumériques de la suite. 15 Le procédé selon l'invention perrnet de générer ainsi, à partir d'une suite de caractères alphanumériques, une mélodie représentative de cette suite et déterminée par les caractères composant la suite et par l'ordre de ces caractères dans la suite. Avantageusement, le procédé selon l'invention consiste également à 20 établir des règles de correspondance entre les notes composant la mélodie et des accords en rapport de quinte, de tierce ou de fondamentale avec ces notes. Le procédé selon l'invention consiste également à établir des règles de choix d'un accord parmi plusieurs accords possibles, à classer ces règles 25 selon un ordre de priorité, et à les appliquer dans cet ordre de priorité pour choisir les meilleurs accords associés aux notes de la mélodie. Dans un mode de réalisation préféré de l'invention, la première table de correspondance associe un mode de l'harmonie diatonique et une tonalité à un nombre obtenu par un codage des caractères numériques de la suite 30 précitée de caractères alphanumériques. 2905779 3 Par exemple, ce codage consiste à additionner les caractères numériques de cette suite et à convertir leur somme en base sept, chaque chiffre de 1 à 7 étant affecté à un mode de l'harmonie diatonique et à une tonalité. 5 Dans le mode de réalisation préféré de l'invention, on établit la deuxième table de correspondance en rangeant les lettres de l'alphabet dans des groupes de sept lettres et en associant une note parmi les sept de la gamme heptatonique à une lettre de chaque groupe. Pour établir la troisième table de correspondance, on range les lettres 10 de l'alphabet dans des groupes de n lettres, n étant supérieur ou égal à 2, on associe des durées de notes et de silences à ces groupes de lettres et on établit des règles d'affectation des durées aux lettres de la suite étudiée de caractères alphanumériques en fonction des rangs de ces lettres dans les groupes précités de n lettres. 15 D'autres règles sont prévues pour déterminer les meilleurs accords par rapport à la mélodie qui a été créée, en fonction des notes de cette mélodie qui se trouvent dans chaque demi-mesure. D'autres règles sont encore prévues pour choisir les accords horizontaux parmi plusieurs accords possibles et pour déterminer les accords 20 de démarrage et de fin de la mélodie. Enfin, certaines règles sont également prévues pour limiter les écarts possibles entre les notes afin d'éviter les notes trop basses ou trop élevées en particulier. Le procédé selon l'invention peut être mis en oeuvre par un système de 25 traitement de l'information qui comprend un serveur accessible par l'intermédiaire d'un réseau de télécommunication du type internet ou analogue à partir notamment d'un ordinateur personnel ou d'un téléphone mobile. Il suffit alors à une personne de se connecter sur un site internet donné 30 pour faire composer automatiquement une mélodie et ses accord à partir de données telles que son prénom, son nom et sa date de naissance, ou bien à 2905779 4 partir de son prénom, son nom et son adresse, ou bien de son prénom et/ou de son nom et de son numéro de téléphone, de la date de son mariage et du prénom de son époux ou de son épouse, etc. Les mélodies ainsi générées peuvent être téléchargées et enregistrées 5 par la personne et ensuite utilisées comme sonnerie d'un téléphone mobile, musique d'attente sur une boîte de messagerie etc, les applications possibles de l'invention étant extrêmement nombreuses et variées. L'invention sera mieux comprise et d'autres caractéristiques, détails et avantages de celle-ci apparaîtront plus clairement à la lecture de la 10 description qui suit, faite à titre d'exemple en référence aux dessins annexés dans lesquels : - la figure 1 représente schématiquement un exemple de mise en oeuvre du procédé selon l'invention ; - la figure 2 représente un tableau de correspondance entre des 15 caractères numériques et les modes de l'harmonie diatonique et des tonalités associées, - la figure 3 représente une table de correspondance entre les notes de la gamme heptatonique et les lettres de l'alphabet ; - la figure 4 représente une table de correspondance entre des groupes 20 de lettres de l'alphabet et les durées des notes de la mélodie ; - la figure 5 représente une variante de la table de la figure 4 ; - la figure 6 est un tableau de règles de choix d'accord sur les notes de la mélodie ; - la figure 7 est un tableau des règles de choix d'accord dans le cas où 25 une demi-mesure comprend trois croches et un demi-soupir. On a représenté schématiquement en figure 1 un exemple de mise en oeuvre du procédé selon l'invention au rnoyen d'un serveur 10 dans lequel on a enregistré un logiciel comprenant des règles de choix de modes et de gammes, de choix de notes et de leurs durées, et de choix des accords 30 associés à ces notes. 2905779 5 Toute personne peut se connecter au serveur 10 par l'intermédiaire d'un réseau de télécommunication 12 du type internet ou analogue, à partir d'un téléphone mobile 14 ou d'un ordinateur personnel 16. Lorsqu'elle est connectée au serveur, la personne peut rentrer, au 5 moyen du clavier de son téléphone mobile 14 ou de son ordinateur 16, des données correspondant par exemple à son prénom, son nom et sa date de naissance, et télécharger ensuite la mélodie qui va être composée par le serveur 10 à partir de ces données, cette mélodie pouvant servir par exemple de sonnerie d'appel sur le téléphone mobile 14. 10 Les règles appliquées par le serveur 10 pour composer la mélodie concernent tout d'abord la détermination d'un mode de l'harmonie diatonique et de la tonalité. Pour cela, on peut utiliser les chiffres qui ont été transmis dans les données au serveur 10 et qui représentent par exemple la date de naissance 15 de la personne, et coder ces chiffres d'une façon prédéterminée pour obtenir un nombre en base sept c'est-à-dire cornpris entre 1 et 7. Le tableau de la figure 2 associe à chacun de ces nombres un mode de l'harmonie diatonique et une tonalité. Comme indiqué, au nombre 1 est associé le mode de Do ou mode 20 ionien, la tonalité étant Do. Au nombre 2 est associé le mode de Ré ou mode dorien, la tonalité étant Si bémol. Au nombre 3 est associé le mode de Mi ou mode phrygien, la tonalité étant La bémol. Au nombre 4 est associé le mode de Fa ou mode lydien, la tonalité étant Sol. Au nombre 5 est associé le mode de Sol ou mode myxolydien la tonalité étant Fa. Au nombre 6 est associé le 25 mode de La ou mode aéolien, la tonalité étant mi bémol. Au nombre 7 est associé le mode de Si ou mode locrien, la tonalité étant Ré bémol. A chaque mode correspond un caractère qui est déterminé par l'enchaînement des notes de ce mode. Il est communément admis que le mode de Do est un mode majeur, 30 solennel et majestueux. De même, il est admis que le mode de Ré est un mode romantique, qui commence la cadence parfaite et qui peut se résoudre 2905779 6 sur beaucoup d'accords. Le mode phrygien est un mode fougueux et flamboyant (tzigane ou flamenco), Le mode lydien est le plus majeur des modes (pour Mozart, c'était la tonalité du triomphe). Le mode myxolydien est un mode majeur qui est la clef de voûte de la composition classique (de Bach 5 jusqu'au jazz). Le mode aéolien est un mode romantique et rêveur. Le mode locrien est le plus mineur des modes et exprime la mélancolie. Il existe de très nombreuses façons de coder des durées numériques pour parvenir à un nombre en base sept. Une façon simple et commode consiste à additionner les chiffres figurant dans les données transmises au 10 serveur 10 et à convertir la somme de ces chiffres dans le système de numération à base sept pour obtenir un chiffre compris entre 1 et 7 qui déterminera le mode et la tonalité de la mélodie à composer. L'étape suivante consiste à déterminer les notes de la mélodie. Pour cela, on utilise la table de correspondance représentée en figure 3, dans 15 laquelle chaque note de la gamme heptatonique désigne une colonne du tableau dont les rangées sont occupées par les lettres de l'alphabet. Par exemple, c'est la suite de notes La-Mi-Si-Mi-Ré-Fa qui correspond au prénom Albert. Le rythme de la mélodie peut être déterminé au moyen du tableau de la 20 figure 4 en procédant de la façon suivante : Dans ce tableau, les lettres sont groupées par deux : AB, CD, EF, etc, dans un tableau à quatre colonnes et à quatre lignes (la dernière ligne ne comprenant que le couple de lettres YZ), chaque ligne du tableau correspondant à une mesure à huit croches. Ce tableau correspond donc à 25 une mesure 4/4 c'est-à-dire à une mesure à quatre temps avec une noire par temps. En partant d'une suite de caractères alphabétiques faisant partie des données transmises au serveur, si la première lettre de cette suite de caractère est une première lettre d'un couple figurant dans une colonne du 30 tableau de la figure 4 et si elle est suivie d'un caractère qui est une deuxième lettre dans ces colonnes, on les représentera par deux croches. 2905779 7 Si la première lettre de la suite est une première d'une colonne du tableau et est suivie d'une lettre qui est également une première lettre d'un couple dans le tableau, on les représentera par deux noires. Si la première lettre de la suite est une deuxième lettre d'un couple 5 dans le tableau et est suivie d'une lettre qui est une première lettre d'un couple dans le tableau, on les représentera par un demi-soupir et deux croches. Si la première lettre de la suite est une deuxième lettre d'un couple dans le tableau et est suivie d'une lettre qui est également une deuxième 10 lettre d'un couple dans le tableau, on les représentera par un demi-soupir, une croche, un demi-soupir et une croche. Ainsi, le prénom Albert sera représenté par : Deux croches (a, I) un demi-soupir et une croche (b), deux croches (er), un demi-soupir et une croche (t). 15 Le tableau représenté en figure 5 est une variante dans le cas où la mélodie est composée avec des mesures à douze temps et une croche par temps. Dans ce cas, les lettres de l'alphabet sont groupées par trois dans les colonnes du tableau, chaque colonne correspondant à une triple croche. On peut ainsi générer une mélodie unique représentant une suite de 20 caractères alphanumériques, telle qu'un prénom, un nom et une date de naissance par exemple. Les règles qui vont être décrites ci-dessous permettent de créer l'harmonie de cette mélodie, c'est-à-dire de trouver les bons accords sur la mélodie générée. 25 On procède pour cela par demi-mesure et on distingue quatre cas selon que la demi-mesure comprend une noire, deux noires, trois croches et un demi-soupir ou quatre croches. Lorsque la demi-mesure comprend une noire, on applique la règle numéro 1 du tableau de la figure 6 qui comprend trois choix, classés dans un 30 ordre préférentiel : un accord en rapport de quinte avec la note, puis un 2905779 8 accord en rapport de tierce avec la note et un accord en rapport de fondamentale avec la note. Si la demi-mesure comprend deux noires conjointes, on applique également la règle numéro 1, en choisissant préférentiellement un accord en 5 rapport de quinte avec la première note de la demi-mesure puis un accord en rapport de tierce avec cette première note et ensuite un accord en rapport de fondamentale avec la première note. Si les deux noires de la demi-mesure sont en écart de tierce, on applique la règle numéro 2 et on choisit préférentiellement un accord en 10 rapport de tierce avec la première note, puis un accord en rapport de fondamentale avec la première note. Si les deux noires sont en écart de quarte, on applique la règle 5 dont le seul choix est un accord en rapport de fondamentale avec la deuxième note. Si les deux noires sont en écart de triton, on choisit un accord à un 15 degré de la première note et si les deux noires sont en écart de quinte, on applique la règle numéro 4 dont le seul choix est en accord en rapport de fondamentale avec la première note. Lorsque la demi-mesure comprend trois croches et un demi-soupir, on applique les règles qui sont indiquées dans l'ensemble de tableaux de la 20 figure 7 en les déterminant à partir de l'écart entre les notes 1 et 2 et de l'écart entre les notes 2 et 3. Par exemple, si l'écart entre les notes 1 et 2 est de -3 et l'écart entre les notes 2 et 3 est de +4, on appliquera la règle numéro 4 et l'on choisira un accord en rapport de fondamentale avec la première note. 25 Lorsque la demi-mesure comprend quatre croches et que celles-ci sont toutes conjointes, c'est le plus grand écart entre les notes qui détermine l'accord. Si les notes ne sont pas toutes conjointes, on détermine l'accord à partir des trois premières notes en utilisant les tableaux de la figure 7. 2905779 9 Si la quatrième croche est conjointe avec la troisième, elle est considérée comme une note de passage et l'accord des trois premières croches est suffisant. On aura donc dans ce cas un seul accord. Si la quatrième croche est en écart avec la troisième et correspond à 5 une note qui n'est pas dans l'accord généré par les trois premières croches, on fait un accord sur le dernier écart placé rythmiquement sur la quatrième croche. On applique également des règles de choix d'accords horizontaux : lorsqu'il y plusieurs possibilités d'accord, le choix se fait selon les trois règles 10 suivantes en respectant leur ordre de priorité : - la première règle consiste à alterner les rapports (5, 3, 1) entre deux accords sauf entre deux noires conjointes où l'on peut garder le même rapport, - la deuxième règle consiste à éviter la répétition. Si par exemple on a 15 Fa-Sol-Fa, on choisira plutôt Fa-Sol-Rérn si on a le choix entre Fa et Rém. On peut toutefois tolérer la répétition d'un même accord dans une demi-mesure, mais au lieu de la répéter sous la forme de deux noires, on en fait une blanche. - la troisième règle consiste à choisir le plus grand écart possible entre 20 deux accords. D'autres règles sont applicables au début et à la fin de la mélodie et à des interdictions. Par exemple, l'accord de démarrage doit être dans un rapport de quinte, sauf si l'accord est du septième degré. Dans ce dernier cas, on choisira un 25 rapport 1. Une autre règle consiste à éviter le rapport 1 dans toute la mélodie, sauf sur la première et sur la dernière note de la mélodie. II convient également de supprimer l'accord du septième degré de la tonalité. 2905779 10 Enfin, si la dernière note de la mélodie appartient à l'accord de la tonalité ou de sa relative mineure, on ne change rien et on fait durer les notes jusqu'à la fin de la mesure. Des règles relatives à la tessiture et aux écarts doivent également être 5 appliquées : - on évite les écarts mélodiques supérieurs à la quinte, - on n'utilise pas de notes en dessous de SolO et au-dessus de Mi3, - dans le cas de deux quartes ascendantes ou descendantes qui se suivent, la deuxième quarte sera en rnouvement contraire de la première. 10 Par exemple : - Rél-Sol1-Do2 deviendra Rél-Sol1-Dol - ou Do2-Soll-Rél deviendra Do2•-Sol1-Ré2. L'ensemble de ces règles permet de composer automatiquement une mélodie et ses accords à partir d'une suite quelconque de caractères 15 alphanumériques. 20 25 30 REVENDICATIONS 1. Procédé pour générer automatiquement une mélodie à partir d'une suite de caractères alphanumériques, caractérisé en ce qu'il consiste : - à établir une première table de correspondance entre les caractères alphanumériques et les modes de l'harmonie diatonique, une deuxième table de correspondance entre les caractères alphanumériques et les notes de l'harmonie diatonique et une troisième table de correspondance entre les caractères alphanumériques et les durées des notes, - à déterminer un mode de l'harmonie diatonique par application de la première table de correspondance à une partie au moins des caractères alphanumériques de la suite, - à déterminer les notes de la mélodie par application de la deuxième table de correspondance à une partie au moins des caractères alphanumériques de la suite, - et à déterminer les durées des notes de la mélodie par application de la troisième table de correspondance à une partie au moins des caractères alphanumériques de la suite. 2. Procédé selon la revendication 1, caractérisé en ce qu'il consiste également à établir des règles de correspondance entre les notes de la mélodie et des accords en rapport de quinte, de tierce ou de fondamentale avec ces notes. 3. Procédé selon la revendication 2, caractérisé en ce qu'il consiste à établir des règles de choix d'un accord parmi plusieurs accords possibles, à classer ces règles selon un ordre de priorité et à les appliquer dans cet ordre pour choisir les meilleurs accords associés aux notes de la mélodie. 4. Procédé selon l'une des revendications précédentes, caractérisé en ce que la première table de correspondance associe un mode de l'harmonie diatonique et une tonalité à un nombre obtenu par codage des caractères numériques de la suite. 2905779 12 5. Procédé selon la revendication 4, caractérisé en ce que le codage des caractères numériques de la suite consiste à les additionner et à convertir leur somme dans un système de numération à base sept, chaque chiffre de 1 à 7 étant affecté à un mode. 5 6. Procédé selon l'une des revendications précédentes, caractérisé en ce que, pour établir la deuxième table de correspondance, il consiste à ranger les lettres de l'alphabet dans des groupes de sept lettres et à associer une note parmi les sept de la gamme heptatonique à une lettre de chaque groupe. 10 7. Procédé selon l'une des revendications précédentes, caractérisé en ce que, pour établir la troisième table de correspondance, il consiste à ranger les lettres de l'alphabet dans des groupes de n lettres, n étant égal ou supérieur à 2, à associer des durées de notes et de silences à ces groupes de lettres et à établir des règles d'affectation des durées aux lettres de la 15 suite de caractères alphanumériques en fonction des rangs de ces lettres dans les groupes précités de n lettres. 8. Procédé selon l'une des revendications précédentes, caractérisé en ce que la suite de caractères alphanumériques est un identifiant d'une personne, comprenant des données telles que son prénom, son nom et sa 20 date de naissance et/ou son adresse. 9. Procédé selon l'une des revendications précédentes, caractérisé en ce que la suite de caractères alphanumériques est une phrase ou expression, par exemple tirée d'un livre ou d'un poème, ou un slogan ou une devise. 25 10. Procédé selon l'une des revendications précédentes, caractérisé en ce qu'il est mis en oeuvre par un système de traitement de l'information tel en particulier qu'un serveur (10) accessible par l'intermédiaire d'un réseau de télécommunications (12) du type internet ou analogue à partir d'un téléphone mobile (14) ou d'un ordinateur personnel (16).