Brevet FR2519172A1 — publié le 19830701

Appareil de génération automatique d'accompagnement musical. La présente invention concerne un appareil de géné- ration automatique d'accompagnement qui peut automatiquement ajouter un accompagnement à une mélodie emmagasinée dans une mémoire. Les instruments musicaux électroniques à clavier, récents et perfectionnés, utilisent divers systèmes d'accompa- gnement automatique comportant une fonction appelée communément "jeu facile" pour aider à jouer les débutants et les exécutants qui ne sont pas entraînés à jouer beaucoup Un de ces systèmes permet de produire un accompagnement en actionnant un petit nombre de touches ou de boutons avec la main gauche tout en jouant une mélodie avec la main droite Lorsque l'on actionne les touches ou boutons d'accompagnement, le son d'un accord ou le son d'un arpège d'accompagnement donné est émis Dans ce système, des données de progression d'accordssont enregistrées dans une mémoire préalablement et un accompagnement continu est automa- tiquement produit en fonction de la progression d'accordspen- dant que l'exécutant joue, avec sa main droite, uniquement la mélodie correspondant à l'accompagnement. Toutefois, dans n'importe lequel de ces systèmes de la technique antérieure, l'exécutant doit introduire des données de progression d'accordsdans le système En d'autres termes, l'exécutant doit avoir une connaissance des modèles d'accords et desthéoriesrelatives aux accords pour pouvoir obtenir un ac- compagnement suffisant Par conséquent, un débutant qui ne peut pascomprendre les modèles d'accordsou les théories relatives aux accords ne peut jouer qu'une mélodie simple ou monotone avec un seul doigt En d'autres termes, le débutant ne peut jamais trouver un plaisir suffisant en jouant de la musique avec un instrument musical électronique. En outre, pour les individus autres que ces personnes particulières, comme par exemples ceux qui ont été habitués à la musique depuis leur enfance, certains des musiciens ou ceux qui ne jouent qu'avec ce que l'on appelle les fans, les théories relatives aux accords sont compliquées et difficiles à comprendre et un entraînement considérable est nécessaire pour pouvoir produire un accompagnement dès qu'une mélodie est jouée. En fait, un grand nombre de ceux qui jouent de la guitare, du piano ou autre instrument analogue avec les fans ne peuvent pas jouer n'importe quel morceau de musique à moins qu'ils ne disposent d'une partition montrant une progression d'accords, ce qui limite le répertoire de l'exécutant. La présente invention a pour objet un appareil de géné- ration automatique d'accompagnement qui peut engendrer automa- tiquement un accompagnement, comme par exemple des sons d'accords, pour unq mélodie simplement par introduction de données de mélodie d'un morceau de musique. Selon la présente invention, on atteint l'objectif ci- dessus à l'aide d'un appareil de génération automatique d'ac- compagnement qui comprend une mémoire destinée à emmagasiner des données relatives à des sons musicaux, un moyen d'entrée pour inscrire dans cette mémoire une pluralité de données de sons musicaux représentant la hauteur et la durée desnotes formant la mélodie d'un morceau de musique, et un circuit logique destiné à former les données d'accompagnement selon les données d'entrée relatives aux notes ou sons musicaux. On va maintenant décrire la présente invention en se référant aux dessins annexés, sur lesquels la figure 1 est une vue en perspective montrant un instrument musical électronique portatif comprenant un mode de réalisation de la présente invention; la figure 2 est un schéma synoptique montrant la struc- ture du circuit de l'instrument musical électronique représenté sur la figure 1; la figure 3 A est une vue en plan montrant un tableau d'affichage lorsque la source d'énergie électrique est débranchée; la figure 3 B est une vue en plan montrant la structure deg segments d'affichage d'un tableau d'affichage; la figure 3 C est une vue montrant le tableau d'affichage dans un état d'affichage; la figure 4 est un schéma synoptique montrant la structure détaillée d'un circuit de génération automatique d'accords de l'instrueant dela figure 2; la figure 5 est une vue montrant une partition pour "Camptown Races" par S Foster; la figure 6 A est une vue montrant le format des données de mélodie emmagasinées dans une mémoire; la figure 6 B est une vue montrant les données d'accords d'accompagnement emmagasinées dans une mémoire; la figure 7 est une vue montrant l'étendue d'un groupe de touches d'exécution quand le timbre des sons musicaux d'un piano est choisi; les figures 8 à 13 sont des vues montrant des codes binaires de diverses données de mélodie et d'accords devant être emmagasinées; la figure 14 est une vue montrant la relation entre les longueurs maximales d'enregistrement de la mélodie et des accords, d'une part, et l'impulsion de cadence de tempo, d'autre part; la figure 15 est une vue montrant des codes binaires représentant des durées de notes; la figure 16 est une vue montrant une disposition des données de mélodie emmagasinées dans la mémoire; la figure 17 est une vue montrant un enregistrement de codes binaires pour une première partie et une dernière partie des données de mélodie représentées sur la figure 16; la figure 18 est un ordinogramme destiné à expliquer l'opération générale de génération automatique d'accords; la figure 19 est un ordinogramme d'un sous-programme destiné à déterminer les tons d'un morceau de musique; la figure 20 est une vue montrant la relation entre la dernière note d'un morceau de musique et les tons; la figure 21 est une vue montrant six tons utilisés dans six etras pouvant être appliquées à un morceau de musique qui se termine par un "d o"; la figure 22 est une vue montrant la durée totale de diverses notes dans un morceau de musique pris à titre d'exemple; la figure 23 est un ordinogramme destiné à expliquer un sous-programme de génération d'accords; les figures 24 A et 24 B montrent un ordinogramme destiné à expliquer un sous-programme de sélection d'accords; la figure 25 est un tableau destiné à la conversion des notes absolues dans chaque ton en ceux de la gamme d'ut majeur; les figures 26 à 28 sont des vues montrant des tableaux de sélection d'accords; la figure 29 est une vue destinée à expliquer la con- ception d'une génération d'accords en ce qui concerne une mélodie pour chaque mesure en ut majeur; la figure 30 est une vue montrant des données de mélodie et d'accords d'un morceau de musique emmagasiné dans la mémoire; la figure 31 est une vue montrant un format d'enregis- trement de code binaire pour une première partie et une dernière partie d'un morceau de musique; la figure 32 est un schéma synoptique montrant la structure du circuit d'un mode de réalisation différent de l'ap- pareil de génération automatique d'accompagnement selon la présente invention; la figure 33 est un ordinogramme destiné à expliquer une opération de changement d'accordsd'accompagnement; la figure 34 est une vue montrant un tableau de changement d'accord; les figures 35 à 38 sont des vues destinées à expliquer une manière d'établissement des données de changement d'accord; et les figures 39 A à 39 D sont des vues montrant différents états d'un tableau d'affichage dans un autre mode de réalisation de l'invention pour expliquer l'état de changement de l'affichage lorsqu'un changement d'accord est effectué dans cet autre mode de réalisation. On va maintenant décrire de façon détaillée les modes de réalisation préférés de l'invention en se référant aux figures mentionnées ci-dessus Les modes de réalisation suivants de l'appareil de génération automatique d'accompagnement selon la présente invention concernent tous des instruments musicaux électroniques portatifs,mais il est bien entendu que la présente invention peut aussi être appliquée à divers autres instruments musicaux électroniques. En se référant maintenant à la figure 1, on voit que l'on y a représenté un instrument musical électronique portatif comportant un boîtier 1 Un groupe 2 de touches d'exécution consistant en 31 touches est disposé sur une partie avant du dessus du boîtier 1 Un groupe 3 de touches de sélection d'accords est disposé sur le côté gauche du groupe 2 de touches d'exécution En arrière du groupe 2 de touches d'exécution se trouve un groupe 4 de touches de commande pour l'exécution automatique d'un morceau de musique dont les données ont été emmagasinées dans une mémoire et un groupe 5 de touches de sélection de timbresde sons musicaux pour choisir des timbres voulus Les 31 touches du groupe 2 de touches d'exécution sont disposées en deux rangées Au voisinage des extrémités opposées d'une partie avant du dessus du bottier 1 sont disposés des boutons 6 a et 6 b d'exécution de musique dans un ton, ces boutons étant destinés à fournir des durées voulues pour les notes et les accords inscrits dans la mémoire Des données de programme,qui comprennent des données de notes pour des notes ou sons musicaux et des accords et qui sont obtenues par action- nement des touches mentionnées ci-dessus, sont affichées sur une section d'affichage 7 qui comprend un tableau à cristaux liquides Un interrupteur 8 de sélection de mode est prévu pour établir un mode "alimentation coupée"(COUP), un mode "exécution de musique" (EMUS) et un mode "enregistrement" (ENR) Un groupe 9 d'interrupteur 3 de commande de volume est prévu pour commander le volume des sons musicaux ou notes devant être émis par une section 10 d'émission de sons musicaux Dans le boîtier 1 se trouve le circuit électronique qui constitue un mode de réali- sation de l'appareil de génération automatique d'accompagnement selon la présente invention ainsi qu'un haut-parleur (qui sera décrit par la suite) et une batterie ou pile électrique Le groupe 2 de touches d'exécution peut coopérer avec les groupes 4 de touches de commande pour remplir des fonctions telles qu'une désignation de mémoire, une désignation de modèle de rythme et une désignation de modèle d'arpège d'accompagnement Certaines des touches de la rangée arrière qui correspondent aux touches noires sont pourvues d'une fonction d'émission ou arrangement automatique de mémoire d'accompagnement De façon plus parti- culière, dans le présent mode de réalisation, la mémoire peut être divisée en 8 sections qui servent de mémoire indépendante quand ce mode de réalisation est utilisé pour une exécution automatique La même section de mémoire ou mémoire élémentaire peut être utilisée pour des parties répétitives de l'exécution lors de la programmation de la séquence d'exécution dans la mémoire. Dans le groupe 2 de touches d'exécution, les touches de la rangée avant qui correspondent aux touches blanches d'un clavier peuvent être actionnées pour sélectionner un des 12 modèles de rythme accompagnés d'accords rythmiques tels que: valse, romance, swing, enka, 16 beat, rock 1 à rock 3, disco 1 et disco 2, bosso nova et samba ou l'un des six rythmes avec des accords d'arpège, dans lesquels des accords dispersés sont émis suivant des modèles comme ceux représentés avec les notes illustrées près du groupe 2 de touches d'exécution. Le groupe 9 d'interrupteursde commande de volume comporte quatre leviers 9 a, 9 d destinés à commander respecti- vement le volume global, le volume de la mélodie, le volume de l'accord et le volume du rythme. La désignation et la fonction des touches individuelles du groupe 4 de touches de commande sont les suivantes: 4 a touche de mémoire pour permettre la sélection des chiffres des huit sections ou éléments de mémoire à l'aide de certaines des touches noires du groupe 2 de touches d'exé- cution. 4 b touche de déclenchement de synchronisation - pour Synchroniser le son des accords et le rythme. 4 c: touche de rythme pour sélectionner les modèles de rythme à l'aide de certaines des touches blanches du groupe 2 des touches d'exécution. 4 d touche d'accord pour ajouter l'accord d'accom- pagnement aux données de musique emmagasinées dans la mémoire. Cette touche joué le rôle le plus important dans le présent mode de réalisation. 4 e: touche de changement pour changer par addition automatique d'accord un accord ajouté. 4 f: touche de tempo pour varier le tempo du rythme. 4 g: touche de réglage pour modifier la gamme par demi-tons. 4 h: touche d'effacement pour effacer certaines des données de notes emmagasinées dans la mémoire. 4 i: touche pour jouer automatiquement pour provoquer une lecture automatique des données de musique emmagasinées dans la mémoire. 4 j: touche de recul pour déplacer vers l'arrière pas à pas les données de notes emmagasinées dans la mémoire. 4 k: touche d'avance pour avancer vers l'avant pas à pas les données de notes emmagasinées dans la mémoire. 4: touche de remise à zéro pour arrêter l'exécution automatique et rechercher le début des données de musique emmaga- sinées. 4 iti: touche d'effacement pour effacer la mémoire. Le groupe 3 de touche de sélection d'accords comprend un groupe 3 a de touche de sélection de son fondamental et un groupe 3 b de touche de sélection de gamme, ces groupes 3 a et 3 b de touchesconsistant en des touches respectives disposées sous la forme de claviers Ces groupes de touches permettent la sélection de neuf accords différents, c'est-à-dire le majeur (M), le mineur (m), le septième ( 7), le septième mineur (m 7), le septième majeur (maj 7), le sixième ( 6), le sixième mineur (m 6), le sus 4 et l'accord diminué (dim) pour chacun des douze sons fondamentaux différents, c'est-à-dire qu'un total de 12 x 9 = 108 sortes différents d'accords peuvent être sélection- nés. Le groupe 5 de toucha de sélection de timbresconsiste en 8 touches qui peuvent sélectionner des timbres respectifs, c'est-à-dire ceux du piano, de l'orgue, du violon, de la flute, de la guitare, du cor de chasse, du cor à pistorzet de l'ins- trument appelé "funny" dans la langue anglo-saxonne. On va maintenant décrire la structure du circuit du présent mode de réalisation de l'instrument de musique électro- nique portatif On ne décrira de ce circuit que les seules parties ayant un rapport direct avec la présente invention. La figure 2 est un schéma synoptique montrant le mode de réalisation de l'appareil de génération automatique d'accom- pagnement pour l'instrument musical électronique portatif Un générateur 11 d'impulsionsfournit un signal pulsé ayant une fréquence prédéterminée Ce signal pulsé est divisé en fréquences dans un générateur 12 de signal de cadence pour donner divers signaux de cadence,comme par exemple le signal de rythme de tempo et ceux nécessaires pour la génération de sons musicaux, ces signaux étant fournis à une unité centrale de traitement (que l'on appellera par la suite CPU) 13 La CPU 13 est, par exemple, un microprocesseur à puce unique qui com- mande toutes les opérations de l'instrument musical électro- nique portatif tel que l'émission du son, l'enregistrement, la génération automatique d'accords et l'exécution automatique. La référence 14 désigne une section d'entrée à touches qui comprend le groupe 2 de touches d'exécution, la touche 4 d d'accordset le bouton 6 a d'exécution de musique dans un tonique l'on a mentionné ci-dessus Pour une exécution manuelle de musique, on place l'interrupteur 8 de sélection de mode sur le mode "exécution musicale' En actionnant le groupe 2 de touche% d'exécution alors que l'interrupteur 8 de sélection de mode se trouvedanscette position, les données de commande d'émission de sons sont fournies par la CPU 13 à un générateur 15 de sons. Le générateur 15 de sons engendre des signaux de sonscorrespondants qui sont amplifiés dans un amplificateur 16 et appliqués à la section 10 d'émission de sonsmentionnée ci-dessus pour être émis par un haut-parleur 17. Une mémoire 18 d'exécution consistant en une mémoire RAM (mémoire à accès aléatoire) dans laquelle une mélodie et des accords peuvent être emmagasinés en des formats que l'on va décrire par la suite Les données de mélodie devant être enre- gistrées manuellement dans la mémoire 18 d'exécution sont tout d'abord fournies par la CPU 13 à un registre 19 de notes puis incrites successivement dans des zones désignées par un compteur 20 d'adresses. La référence 21 désigne un circuit de génération ou d'application automatique d'accordsqui constitue la partie importante du mode de réalisation. La figure 3 A montre un tableau d'affichage à cristaux liquides qui constitue une partie essentielle de la section d'affichage 7 Le tableau d'affichage 7 a à cristaux liquides comprend une section 7 b d'affichage de notes ayant une forme analogue à un clavier et une section 7 c d'affichage de carac- tères s'étendant sur le côté avant de la section 7 b pour afficher des données d'accords et autres données de musique La figure 3 B montre la structure à segments d'affichage du tableau d'affichage 7 a à cristaux liquides Les segments d'affichage individuel peuvent être mis en circuit ou hors circuit pour afficher les notes de la mélodie, le nom de l'accord, la position de l'accord, le niveau du réglage ou étalonnage, le niveau du tempo, le déclenchement de la synchronisation, l'état du rythme qui est établi, l'état de la mémoire, etc Par exemple, lorsque l'on choisit un accord en S Im en actionnant le groupe 3 d'interrupteur;de sélection d'accordstandis que les sons de basseset trois notes de l'accord en S Im sont émis, la désigna- tion "Slm" de l'accord est affichée dans la section 7 c d'af- fichage de caractères et la position de l'accord est affichée dans la section 7 b d'affichage de notes. On va décrire de façon détaillée en se référant à la figure 4 la structure du circuit 21 de génération automatique d'accords Quand une commande de génération d'accord est transmise à la CPU 13 en réponse à l'actionnement de la touche 4 d d'accord la CPU 13 extrait la dernière note emmagasinée dans la mémoire d'exécution 18 La dernière note extraite est transférée par l'intermédiaire d'un sélecteur 30 de données à une section 31 de détermination de ton La section 31 de détermination de ton détermine quel est le ton d'un morceau de musique selon un ordinogramme que l'on décrira par la suite Les données du ton déterminé sont transférées,par l'intermédiaire d'un registre 32 de tons,à une première section de conversion 33 et à une seconde section de conversion 34. Dans le présent mode de réalisation, des accords sont prévus pour les divisions d'une mélodie, chaque accord corres- pondant à la durée de deux noios, par exemple une demi-mesure. Plus particulièrement, au fur et à mesure que les notes succes- sives sont extraites de la mémoire d'exécution 18, elles sont transférées par l'intermédiaire du sélecteur 30 de données à un compteur accumulateur 35 Le compteur 35 accumule les durées des notes transférées et fournit des données A de durées accumulées à un comparateur 36 et également à un soustracteur 37 En plus des données de durées accumulées, une donnée B de durée préétablie est transmise de la mémoire 38 de durée préétablie au comparateur 36 pendant une période de temps prédéterminée au cours de laquelle une donnée de durée pour une longueur de bloc prédé- terminée (pour deux noire 3 dans le présent mode de réalisation) est établie par la CPU 13 Le comparateur 36 compare les valeurs des données A et B et, lorsque la condition A > B est satisfaite, il émet un signal de commande Ce signal de commande est trans- féré sous la forme d'un signal c de commande de génération d'accord à la CPU 13 Il est aussi envoyé à la borne de remise à zéro du compteur 35 pour remettre ces deux derniers à zéro. Il est en outre envoyé à un circuit 39 à portes pour mettre celui-ci dans un état prêt à être ouvert La durée A de durée accumulée et la durée B de durée prédéterminée sont également envoyées au soustracteur 37 Le soustracteur 37 soustrait de la donnée A la donnée B et fournit le résultat au circuit 39 à portes Si des notes chevauchent une ligne de partage entre des blocs adjacents de données, la partie en excédant de la durée de la note est fournie au compteur 35 en tant que première don- née de durée du bloc suivant. Lorsque la CPU 13 reçoit du comparateur 36 le signal c de commande de génération d'accord, elle transfère la première section 33 de conversion par l'intermédiaire du sélecteur 30 de donnéesune ou plusieurs notes du bloc concerné Dans le pré- sent mode de réalisation, les notes d'un morceau de musique d'un ton quelconque sont transformées de telle sorte que toutes les notes transformées soient rapportées au UT majeur (UT)ou au LA mineur (Lh ton majeur et de l'intervalle des demi-tons entre la note fon- damentale et La dans le cas du ton mineur Une section 40 de détermination de tonique détermine la note (désignée par Ni)ayant la durée la plus longue parmi les notes transférées et transfère cette note conjointement avec les autres notes à une section 41 de commande de sélection d'accords Les données d'accord de bloc antérieur, que l'on obtient à partir d'un registre 42 d'accord de bloc précédent, sont renvoyées à la section 41 de sélection d'accord. La section 41 de commande de sélection d'accord extrait, en fonction des données de notes transférées et des données d'accord résultantes de bloc antérieur obtenuesdu bloc précédent, l'accordrésultant qui doit être engendré pour le présent bloc à partir d'un tableau 43 de sélection d'accordsconsistant en une mémoire ROM L'accord résultant extrait est envoyé au registre 42 d'accord de bloc précédent ainsi qu'à la seconde section de conversion 34 Le tableau 43 de sélection d'accords est constitué de trois tables différentes destines à des situations respectives que l'on décrira par la suite en détail,selon le nombre de notes (soit 1, 2 ou 3 ou plus de 3 notes) contenues dans le bloc Dans le cas d'un bloc contenant deux notes, la section 41 de commande de sélection d'accord choisit une note dont ladurée est voisine de celle de Nl Dans le cas d'un bloc contenant trois ou plus de trois notes, la section 41 choisit deux notes déterminées par le tableau Selon ces notes, et également selon l'accord du bloc précédent, la section 41 de commande de sélection d'accord extrait l'accord résultant. La seconde section de conversion 34, à laquelle sont envoyées les données relatives au ton par le registre 32 de tons ainsi qu'on l'a mentionné précédemment, décale la note fonda- 251917 e mentale de l'accord résultant qui a été transféré à partir de la section 41 de commande de sélection d'accordsen direction des octaves descendants de l'intervalle de demi-tons au moyen duquel le décalage a été effectué en direction des octaves ascendants dans la première section de conversion Le résultat du décalage est envoyé au sélecteur 30 de données Plus parti- culièrement, la note transférée à la première section de con- version 33 est transformée en une note du ton fl majeur(U" ou du ton LA mineur (Lfim) et l'accord résultant est reconverti de manière à donner l'accord initial Cet accord résultant est transféré du sélecteur 30 de donnéesà la CPU 13 La CPU 13 ins- crit les données d'accord résult Uni dans la mémoire d'exécution 18 sous la forme de groupes de notes dont chacun a une longueur de bloc prédéterminée. On va maintenant décrire en liaison avec un cas d'obtoen- tion automatique d'accordsd'accompagnement pour une mesure réelle le fonctionnement du présent mode de réalisation de l'ap- pareil de génération automatique d'accords La figure 5 montre une partition du morceau de musique de "Camptown Races' C écrit par S Foster) qui est aussi connu que peut l'être une chanson populaire américaine Pour ajouter automatiquement les données d'accordsd'accompagnement aux données de mélodie de ce morceau de musique à l'aide de l'instrument musical électronique portatif utilisant le présent mode de réalisation, on place tout d'abord l'interrupteur 8 de sélection de mode sur la position de mode 'enregistrement" (EKR, Ensuite, on actionne la touche 4 a de mémoire puis on choisit l'une des huit mémoires en actionnant la touche correspondante parmi les touches noires de gauche On va supposer que la mémoire Ml a été choisie On remet à zéro, c'est-à-dire efface la mémoire Ml en actionnant la touche 4 m d'effacement, puis on inscrit les notes de la mélodie dans la mémoire 18 d'exécution de morceau musical en utilisant le groupe 2 de touchesd'exécution sans s'occuper de la durée des notes Les mémoires Ml à M 8 ont chacune une capa- cité de 254 chiffres ou digits (chaque chiffre consistant en 4 bits) Dès qu'un débordement se produit dans la mémoire Ml, la mémoire Ml est automatiquement remplacéepar la mémoire M 2, 251917 e de sorte que l'enregistrement est effectué d'une façon continue. Les données de mélodie et d'accordsdevant être inscrits dansla mémoire d'exécution 18 ont les formats représentés sur les figures 6 A et 6 B Le format des données de mélodie représenté sur la figure 6 A consiste en 16 bits, c'est-à-dire 4 chiffres ou digits Parmi ces bits, les premier 8 bits représentent la durée d'une note Les 5 bits suivants représentent la note Les 2 bits suivants représentent le rapport entre la période "enga- gée" de la touche et la période "non engagée" de la touche, c'est-à-dire le rapport S/R entre le maintien S et le relâchement R Le dernier bit représente un indicateur de mélodie destiné à distinguer la mélodie de l'accord Le format des données d'accord représenté sur la figure 6 B consiste en 24 bits, c'est- à-dire 6 chiffres ou digits Parmi ces bits, les 4 premiers bits représentent la sorte d'accord, tel que le mineur ou le septième, auquel l'accord est rapporté Les 11 bits suivants représentent la durée Le bit suivant et le dernier bit sont des indicateurs d'accord destinés à distinguer l'accord de la mélodie Les quatre bits suivants représentent la note fonda- mentale de l'accord Les trois bits précédant e dernier bit représentent le rapport S/R mentionné ci-dessus Les deux indicateurs d'accord sont prévus dans la donnée d'accord pour qu'un indicateur puisse apparaître à la même position lorsque les données de la mémoire d'exécution 18 sont extraites,soit à partir du premier côté d'adresse ou à partir du dernier côté d'adresse, c'est-à-dire pour empêcher une opération erronée, qui sans cela serait possible, dans le mode "lecture". On va maintenant décrire la forme sous laquelle on enregistre les diverses données Lorsque le timbre du piano est désigné, l'étendue du groupe 2 de touchess'étale de FA 4 à 516,comme on peut le voir sur la figure 7,au niveau de réglage "O" Les 31 notes différentes sont représentées par desdonnées respectives à 5 bits représentées sur la figure 8 La donnée ci-dessus représentée sur la figure 8 représente le début d'un morceau de musique et ne représente aucune note La figure 9 montre les indicateurs de noteset d'accords Les données SR sont représentées sur la figure 10 On peut voir également ces données sur la figure 11 La figure 12 montre des codes de notes fonda- mentales La figure 13 montre des codes d'accords La figure 14 montre les longueurs d'enregistrement maximales de mélodie et d'accordsau niveau de tempo normal A ce moment, l'unité de la cadence de base + de tempo pour la génération de rythme fournie par le générateur 12 de signal de rythme est de 25 m sec. Lorsque la cadence de base de tempo a été comptée pour 8 bits (c'est-àdire 256 fois), la longueur d'enregistrement maximale de 6,4 secondes (c'est-à-dire deux mesures) de mélodie est at- teinte Lorsque la cadence de base de tempo a été comptée pour 11 bits (c'est-à-dire 2048 fois), la longueur maximale d'enre- gistrement de 51,2 secondes (c'est-à-dire, 16 mesures) d'accord est atteinte La cadence normale est désignée comme étant une note J = 74 sur Japartition La figure 15 montre des codes de durée de notes Par exemple, une croche, qui correspond à 16 impulsions de cadence de base de tempo, c'est-à-dire 0,4 seconde, est représentée par: " 00010000 ". Les données de la mélodie de "Camptown Races' que l'on emmagasine dans la mémoire d'exécution 18 en actionnant le groupe 2 de touchesd'exécution de musique,présentent une dispo- sition telle qu'illustrée schématiquoeent sur la figure 16 * a figure 17 montre une version en code binaire des données de la figure 16, la partie intermédiaire du morceau de musique ayant été omise A ce stade, la durée des notes n'a pas encore été établie. En d'autres termes, tous les codes de duréessont des données " O " En outre, du fait que 81 notes de la mélodie ont été enregistrées, 324 chiffres ou digitsdemémoire ont été introduits,c'est- 3-dire que la mémoire M 2 est en service. On attribue alors les durées à la mélodie En premier lieu, on actionne la touche 4 t de remise à zéro pour, rechercher le début du morceau de musique, 1 ' interrupteur 8 de sélection de mode étant maintenu dans la position "mode d'enregistrement" (ENR). Ensuite, en actionnant la touche 6 a d'exécution de musique dans un seul ton de manière à suivre les durées réelles des notes, par exemple pour une marche, on insère sous la forme de données de duréesdans les données de mélodie se trouvant dans la mémoire d'exécution 18 les durées ainsi obtenues, pendant que la mélodie est extraite et émise Dans ce cas, si le début du morceau de musique est un temps faible, une donnée fictive est enregistrée pour la durée du premier silence ou soupire dans la première mesure Lorsque l'exécution du morceau musical est terminée, on actionne la touche 4 b d'accordsgrâce à quoi une génération au- tomatique d'accordsest effectuée par le circuit 21 de génération automatique d'accords On va maintenant décrire en détail le fonctionnement du circuit 21 de génération automatique d'accords La figure 18 montre l'ordinogramme général de la génération automatique d'accordseffectuée à l'aide du présent mode de réalisation Le procédé consiste grosso modo en une phase SI de détermination du ton et une phase 52 de génération de données d'accord La figure 19 montre un sous-programme pour la détermination du ton. Si le morceau de musique enregistré se termine par un "do", par exemple, six sortes différentes de tonscontenant "do" (c'est-à-dire UT, L Am, FA, U Tm, SOL et F Am) peuvent être envi- sagées comme tonsdu morceau de musique Parmi ces tons, UT et U Tm sont des terminaisons complètes tandis que les autres quatre tons sont des terminaisons incomplètes La plupart des morceaux de musique sont écrits dans les deux premières sortes de tons. De même, si le dernier son musical d'un morceau de musique est "ré", six tons différents contenant "ré" (c'est-à-dire RE, S Im, SOL, R Em, LA# et SO Lm) peuvent être envisagés Si le dernier son musical est "sol", six tons différents contenant "sol" (c'est- à-dire SOL, M Im, UT, SO Lm, RE# et U Tm) peuvent être envisagés. Ces relations sont représentées sur la figure 20 On voit que quel- le que soit la note donnant le dernier son musical d'un morceau de musique, on peut obtenir les sortes de tons envisageables en décalant ceux contenant "do" de demi-tons correspondant à l'intervalle de différence Par exemple, les tons envisageables dans le cas o la dernière note est "sol" sont ceux que l'on peut obtenir en décalant les six tons contenant "do" d'un inter- valle de 7 demi-tons Par conséquent, dans le présent mode de réalisation, les notes d'un morceau de musique ayant n'importe quelle dernière, note sont décalées jusqu'à celles que l'on puis SE traiter de la même manière que les notes d'un morceau de musique dans lequel la dernière note est "do". Dans le cas présent, lorsque l'on actionne la touche 4 d d'accord, la CPU 13 extrait la dernière note "ré" de la mémoire d'exécution 18 et transfère cette note dans la section 31 de détermination de ton La section 31 de détermination de ton décale la note "ré" en direction des octaves ascendants de demi-ton jusqu'au "do" au cours de la phase 53, le décalage ou déplacement étant ici représenté par RE-4 RE* -4 MI -* FA -t FA# SOL SOL*-4 LA -4 LA# SI -4 UT La section 31 emmagasine alors le nombre de pas de décalage (dans le présent cas 10 pas) au cours d'une phase 54 La CPU 13 extrait alors toutes les notes de la mémoire d'exécution 18 et les transfère dans la section 31 de détermination de ton La section 31 de détermination de ton exécute une phase 55 au cours de laquelle cette section 31 déplace les notes d'entrée individuelles dans la mesure corres- pondant à celle mentionnée ci-dessus et accumule les durées des notes individuelles Au cours de cette accumulation, "la", par exemple, est traité comme "sol", "fa#", par exemple, comme "mi", etc. La figure 21 montre les notes utilisées dans les six tons différents choisis dans le cas o la dernière note est "do". Sur cette figure, la flèche et le cercle en traits interrompus représentent le cas o la note concernée est quelquefois modifiée comme représenté Les phases 56, 57, 58, 510, 513 et 515 dans le sous-programme de détermination de ton ont pourfcnction de rap- procher les notes accumulées individuelbs de celles des six tons différents Par exemple, dans les tons UT et FA, on utilise les mêmes notes,sauf que dans lepremier ton, on utilise 'si", tandis que dans le dernier ton, on utilise "la 4 " Dans les tons UT et L Am, on utilise fondamentalement les mêmes notes Toutefois, dans des morceaux de musique composés dans le ton L Am, on utilise la note 'sole' d'une façon relativement plus fréquente, mais non pas aussi fréquemment que dans des morceaux de musique en UT, de sorte que dans le cas du double ton L Am, la durée totale occupée par "sol#" est comparable à la durée occupée par "sol". La figure 22 montre les durées totales des notes obtenues par suite du décalage de 10 demi-tons en direction des octaves ascendants et l'accumulation subséquente Dans l'ordi- nogramme de la figure 19, le ton UT est choisi par l'intermé- diaire des phases 56, 57, 58 et 59 Dans le cas o il est dé- terminé au cours de la phase 56 que "la" et "sole" ont une durée égale ou que ces deux notes sont absentes, une phase 51 O est exécutée au cours de laquelle les durées occupées par "mi" et par "ré*" sont comparées. Dans le cas d'un morceau de musique autre que le présent morceau de musique, le ton FA est choisi au cours d'une phase Sll si un NON est émis au cours de la phase 57 Le ton L Am est choisi au cours d'une phase 512 si un NON est émis au cours de la phase 58 Le ton U Tm est choisi au cours d'une phase 514 si un OUI est émis aucours d'une phase 513 Le ton S Am est choisi au cours d'une phase 517 si un NON est émis au cours d'une phase 515 Le ton SO Lt est choisi au cours d'une phase 517 si un OUI est émis au cours de la phase 515 Au cours des phases 58 et 515, la durée occupée par l'une des deux notes est comparée avec le double de la durée du son musical occupée par l'autre noteet un OUI est émis si ces deux notes sont absentes, comme mentionné précédemment. Le ton ainsi choisi est celui dans lequel le dernier son musical est "do" et ce ton n'est pas le vrai ton Au cours d'une phase 518, la note fondamentale des données de tonique résultante est ainsi déplacée en direction des octaves descendants du même intervalle que lors du déplacement ascendant précédent (c'est-à-dire de 10 demi-tons), le décalage étant ici représenté par UT 4 SI -4 LA# LA SOL#-4 FA# -+FA MI RE# -4 RE La donnée relative au ton déterminé par la section 31 de détermi- nation de ton est accumulée dans le registre 32 de tonspour être envoyée aux première et seconde sections de conversion 33 et 34. Lorsque la détermination de ton au cours de la phase Si est terminée, l'insertion d'accordsest exécutée au cours de la phase 52 La figure 23 représente un sous-programme pour l'in- sertion d'accords Quand le ton a été déterminé, une phase 519 est exécutée, aucours de laquelle la CPU 13 remet à zéro le compteur 35 en inscrivant des données zéro dans ce compteur Au cours d'une phase suivante 520, la durée du code fictif qui a 2 /g 9 (z s été enregistrée au début du morceau de musique, c'est-à-dire dans le cas présent une longueur de J x 3 = 48 4, est établie dans le compteur 35 Au cours d'une phase suivante 521, une vérification est effectuée pour déceler s'il subsiste une zone de mémoire vide de 6 chiffres ou digits nécessaire pour inscrire les données d'accordsdans la mémoire d'exécution 18 Si un OUI est émis au cours de la phase 21, une phase 22 est exécutée, au cours de laquelle la zone pour l'inscription de données d'accords est occupée par déplacement de 6 chiffres ou 18 digits vers l'arrière de toutes les données de notes-se trouvant dans la mémoire d'exécution 18 Si au cours de la phase 521, il est déterminé qu'une zone vide de mémoire dépassant 6 chiffres ou 18 digits ne subsiste pas dansla mémoire d'exécution 18, une phase 523 a lieu au cours de laquelle " M-PLEINE" est affiché sur la section 7 C d'affichage de caractères de la section d'af- fichage 7 Quand ceci se produit, aucune autre donnée n'est inscrite dans la mémoire d'exécution 18 et l'opération est interrompue bien que l'addition d'accordsne soit pas terminée. Après la phase 522, une phase 524 est exécutée, au cours de laquelle la CPU 13 vérifie s'il existe une note suivante dans la mémoire d'exécution 18 (Dans le présent cas, bien entendu, la note suivante existe car elle est la première note du morceau de musique) Au cours d'une phase suivante 525, la durée,J ( 16 *) de la première note, c'est-à-dire "la", est introduite dans le compteur 35 Lorsque le comparateur 36 détecte que la relation entre la durée accumulée A dans le compteui 35 et la durée prédéterminée B correspondant à deux noires introduites dans la mémoire 38 de durée préréglée est A > B, il envoie à la CPU 13 un signal C d'introduction d'accords. A ce moment, le compteur 35 est remis à zéro en réponse au signal de commande Il en est ainsi en raison du fait que les notes en question peuvent se trouver à cheval entre les blocs adjacents En même temps, le circuit 39 à portes est ouvert pour permettre aux résultats de soustraction A-B obtenus dans lesoustracteur 37 d' être inscrits de nouveau dans le compteur 35. En d'autres termes, le compteur 35 est juste remis à zéro si A = B L'opération ci-dessus est effectuée au cours d'une phase 527. Si au cours de la phase 524, il est déterminé qu'il n'y a pas de note suivante, c'est-à-dire que la dernière note vient d'être lue, une phase 526 est exécutée au cours de laquel- le l'accord dominant (c'est-à-dire un accord correspondant à un ton) est inséré dans une partie avant du dernier bloc Ceci met fin au sous-programme. L'apparition du signal C de commande de génération d'ac- cord émis par le comparateur 36, la CPU 13 extrait les données d'un groupe de notes correspondant à la durée accumulée dans le compteur 35 (dans le présent cas du premier bloc, la note "la J ") et transfère les données par l'intermédiaire du sélecteur 30 de données dans la première section de conversion 33. Lors de l'insertion d'un accord au cours de la phase 52 de la figure 18, de mnée que danslesous-programme de détermination de ton au cours de la phase Sl, toutes les notes du morceau de musique sont traitées comme des notes dans le ton UT majeur (ou dans le ton LA mineur qui est un ton mineur parallèle) Dans une conception similaire, si n'importe quel ton est considéré comme le ton UT ou L Am, une mélodie peut être interprétée en terme de désignations de sons musicaux simples "do", "ré", "m ", et non pas en terme de désignations de notes absolues. Par exemple dans le ton ou clé de FA, "fa" est considéré comme étant "do", et "h", "sol" et "la" sont considérés comme étant "do", "ré" et "mi" respectivement Cette relation est représen- tée iur la figure 25 Par exemple, dans le ton ou clé de MI mineur, le son "sol" est considéré comme étant "do" comme: on peut le voir. La première section de conversion 33 exécute la con- version des notes comme décrit ci-dessus; par exemple, la note "mi" transférée dans la première section de conversion 33 est transférée de celle-ci sous la forme de la note "sol" dans la section principale 40 de détermination de note Cette opération est effectuée au cours d'une phase 528, c'est-à-dire que dans cette phase, toutes les notes sont déplacées vers les octaves ascendantsdans une mesure correspondant à l'intervalle de RE à UT, c'est-à-dire de 10 pas (voir les dernière et troi- sième rangées supérieures sur la figure 20). Au cours d'une phase suivante 529, l'accord devant être inséré pour le groupe de notes dans chaque bloc est choisi On va décrire en détail cette phase en se référant à l'ordinogramme de la figure 24 La note "'sol" qui est obtenue à partir de la première section de conversion 33 par suite de la conversion de la première note est envoyée à la section principale 40 de détermination de sons musicaux Dans ce mode de réalisation, la sélection d'accords est effec- tuée en fonction de la note ayant la plus longue durée dans le bloc considéré En d'autres termes, au cours d'une phase 530, la section de 40 de détermination de sons musicaux com- pare les durées accumulées des notes appliquées et transfère sous la forme du son musical principal (désigné par N 2) la note ayant la plus longue durée conjointement avec les autres données de notes. Dans le tableau 43 de sélection d'accords, se trou- * vent trois tables qui concernent respectivement le cas o une seule note est contenue dans le bloc, le cas o deux notes sont comprises dans ce bloc et le, cas o trois ou plus de trois notes sont contenues dans ce dernier Les figures 26 à 28 montrent les tables pour ces trois cas La section 41 de commande de sélection d'accords détermine le cas dont il est question à partir des données de notes transférées et désigne la table correspondante dans le tableau 43 de sélection d'accords A ce moment, l'accord du bloc antérieur obtenu à partir du registre 42 d'a=ord de bloc précédent est également utilisé comme donnée sur la base de laquelle la sélection d'accord est effectuée De la façon ci-dessus, un accord devant être appliqué à chaque bloc est lu, c'est-à-dire extrait. Si la note "?sol"t correspondant à la première note mentionnée ci-dessus est la seule note dans le bloc transféré à la section 41 de commande de sélection d'accords, la sélec- tion d'accords est effectuée en se basant sur la table corres- pondante, c'est-à-dire la table concernant le cas o une seule note est contenue dans le bloc,par le phases 531, 532 et 533. Dans le tableau de la figure 26 concernant ce cas, les notes se trouvant dans la dernière rangée du haut sont les notes principales (Ni) et les accords se trouvant dans les colonnes 1 9 17 2 de gauche et de droite sont les accords choisis antérieure- ment (que l'on désignera ci-après par LC) Les accords nécessaires sont extraits de ce tableau Dans ce tableau, la moitié de gauche est utilisée dans le cas du ton majeur et la moitié de droite est utilisée dans le cas du ton mineur. La désignation OTH à la base des colonnes LC représente d'au- tres accorts Dans le présent cas, la colonne pour "sol" dans la moitié de gauche du tableau concernant le ton majeur est con- sultée pour la première note A ce moment, il n'y a aucun LC car le bloc concerné est le premier bloc De ce fait, les données se trouvant dans la rangée de OTH sont extraites, c'est-à- dire que UT est choisi comme accord devant être engendré pour le pre- mier bloc. La donnée d'accord UT ainsi choisie est envoyée par la section 41 de commande de sélection d'accords au registre 42 d'accords de bloc précédent ainsi qu'à la seconde section de conversion 34 La seconde section de conversion 34 exécute alors une phase 549 au cours de laquelle la note fondamentale de l'accord transféré est déplacée de façon inverse en direc- tion des octaves descendants du même intervalle que celui dont a eu lieu le déplacement dans la première section de conversion, l'accord se retrouvant ainsi dans la gamme initiale Plus par- ticulièrement, la note UT dans ce cas est déplacée par les octaves descendants de dix demi-tons, ce déplacement étant re- présenté par UT-> SI-> LA 9-'-LA SOLI-,SOL-4 FA ->MI > RE W-GRE. Le ton RE résultant est transféré dans la CPU 13 par l'intermé- diaire du sélecteur 30 de données Au cours d'une phase suivan- te 50, la donnée d'accord pour RE est inscrite dans la zone de mémoire de 6 chiffres ou digit S réservée antérieurement dans la mémoire d'exécution 18 en complétant ainsi la généra- tion d'accord pour un bloc. De la façon ci-dessus, un accord est inscrit dans la mémoire d'exécution 18 chaque fois que la durée totale devient égale à deux noires ( 64 e) On va maintenant décrire la partie restante de l'ordinogramme de la figure 24 Si, au cours de la phase 532 il est déterminé qu'aucune note n'est contenue dans le bloc considéré, une phase 534 est exécutée au cours de la- quelle il est vérifié s'il s'agit du premier bloc Si ce bloc n'est pas le premier bloc, le même accord que pour le bloc précédent est choisi au cours d'une phase 535 Il peut arriver qu'un OUI est émis au cours de la phase 534,ce qui indique qu'aucune note n'est contenue dans le premier bloc Ceci peut se produire pour la raison suivante Pendant le comptage de la durée des sons musicaux,il n'est pas tenu compte des notes dé- rivées autres que les notes "do", "ré", "mi", "fa", "sol", "la et "si" Si le premier bloc ne contient que ces notes dérivées, un accord dominant est choisi-au cours d'une phase 536. Si un bloc contient deux notes, le sous-programme passe par l'intermédiaire d'une phase 537 à une phase 538 Si un OUI est émis au cours de la phase 538, FA 7 est choisi au cours d'une phase 539 Si un NON est émis au cours de la phase 538, le sous-programme passe à la phase 540 Si un OUI est émis au cours de cette phase, c'est-à-dire que "ré " ou "fa ", SI 7 est choisi au cours d'une phase 542 Si un NON est émis au cours de la phase 540, la phase 542 est exécutée, au cours de laquelle une sélection d'accord est effectuée en référence à la table concernant le cas o il y a deux notes dans un bloc On va maintenant décrire en détail en se référant à la figure 27 la sélection d'accord dans ce cas. Lorsque la section 41 de commande de sélection d'ac- cords détecte s'il y a deux notes dans un bloc, elle sélection- ne la table correspondante dans le tableau 43 de sélection d'accords et extraitles données résultantes en se basant sur la note Ni mentionnée cidessus et sur une autre note (désignée comme étant la note N 2) Dans la table de la figure 27, comme pour la table relative au cas o il n'y a qu'une seule note dans un bloc, la moitié de gauche est utilisée pour le ton UT majeur et la moitié de droite pour le ton LA m mineur Par exemple, si le ton est LA m, La est "fa" et N 2 est "fa", l'ac- cord résultant est RE m Dans la table GT 1 désigne un cas spécial o OUI est émis au cours d'une phase 543, ce qui commande la référence à la table relative au cas o il n'y a qu'une seule note dans un bloc De ce fait, il n'est pas tenu compte de N 2,et Ni ainsi que l'accord de bloc précédent sont considérés comme des facteurs pour la sélection d'accord Par exemple dans la quatrième mesure, les notes après la conver- sont "mi)" et "réJ" et Ni et N 2 sont respectivement "ré" et "mi" Du fait que le résultat, dans ce cas, est GT 1 à partir de la moitié de gauche de la table, il est fait référence à la moitié de gauche de la table sur la figure 26 Les accordsen UT sont ici obtenus de la même façon que pour le cas o il y a trois ou plus de trois notes dans un bloc comme on va la décrire ci-après. Du fait que Ni est "ré" et que LC est UT, il en résulte que SOL 7 est choisi. On va maintenant décrire l'opération dans le cas o trois ou plus de trois notes sont présentes dans un bloc Dans ce cas, un NON est émis au cours de la phase 537 de sorte que le sous- programme passe à une phase 544 Au cours de la phase 544, une vérification est effectuée pour savoir si "sol#" est contenu dans le bloc Si un OUI est émis, ls duréesde "sol*Ibt de"la" sont comparées au cours d'une phase 545 Si un NON est émis au cours de la phase 545, c'est-à-dire si la durée de "la" est plus courte que celle de "sol#", MI 7 est choisi au cours de la phase 539 mentionnée ci-dessus Si un OUI est émis au cours de la phase 545, une phase 546 est exécutée au cours de laquelle une véri- fication est effectuée pour savoir si "ré+" ou "fa*" est contenu dans le bloc Si un OUI est émis au cours de cette phase 546 et si également un NON est émis au cours d'une phase suivante 547, c'est-à-dire si la durée de "mi" est plus courte que celle de iré*' ou de "fa#", un accord en SI 7 est choisi au cours de la phase 542 mentionnée ci-dessus Si un NON est émis au cours de la phase 546 ou si un OUI est émis au cours de la phase 547, la sélection d'accord est effectuée en référence à la table rela- tive au cas o trois ou plus de trois sons musicaux différents sont présents dans un bloc. La sélection d'accord en référence à la table de la figure 28 relative au cas o trois ou plus de trois notes sont présentes dans un bloc est basée sur les règles suivantes Si Ni est "do", par exemple, la section 41 de commande de sélection d'accord explore la colonne pourdétecter "do" à partir du premier élément ou élément supérieur extrême, et un accord est choisi à une place o deux notes sont trouvées en tant que sons musicaux d'accompagnement (désignés comme étant des sons musicaux N 3) parmi les sons musicaux autres que Ni dans le bloc Dans ce cas, la durée de N 3 n'est pas prise en compte et il n'est tenu compte que de la présence ou de l'absence de N 3 Pour deux à quatre lignes dans lesquelles les sons musicaux N 3 sont enregistrés, il est tenu compte de l'accord (LC) du bloc antérieur Dans la colonne LC, "M"désigne tout accord majeur et "m" désigne tout accord mineur La désignation "tout" a la signification suivante. S'il existe une pluralité d'accords résultants par rapport à un ensemble de sons musicaux M 3, "tout" dans le dernier élément signifie"tout accord autre que les accords mentionnés ci-dessus". S'il n'existe qu'un seul accord résultant par rapport à un ensemble de sons musicaux N 3, "tout" signifie "tout accord" La désignation "fa fa" dans le dernier élément de la colonne pour "do" signifie tout accord dans le cas o "fa" est contenu dans des combinaisons autres que celles des éléments supérieurs o est contenu "fa" La désignation Nl L" signifie le cas o la durée du son musical de Nl occupe plus de la moitié d'un bloc. De ce fait, dans la troisième mesure, par exemple, les notes individuelles après la conversion sont "fa J ", "do J ", et mi J ", et Nl est "min Dans le dixième élément se trouvant dans la colonne pour "mi", LC est "M" (ce qui signifie que l'accord pour la mesure précédente est UT tel que déterminé à partir de la table relative au cas o deux notes sont présentes dans un bloc De ce fait, UT est extrait en tant qu'accord de la présente mesure (l'accord étant désigné par PC). Dans la section principale 40 de détermination de notes, si les notes dans unl Soc ont toutes une durée égale, la première note devient Nl et si, en outre, deux notes sont contenues dans le bloc, une autre note d'une durée égale devient N 2 dans la section 41 de sélection d'accords. La figure 29 montre le résultat d'une insertion d'accords effectuée pour le morceau de musique complet "Camptown Racesn en UT majeur en utilisant les tables du tableau 43 de sélection d'accords Sur cette figure, " " désigne une partiedans laquelle s'étend la note précédente On voit que les accords d'accompa- gnement obtenus de la façon ci-dessus sont assortis de façon très satisfaisante au morceau de musique Les accords d'accompa- gnement choisis sont transformés successivement en ceux du ton initial (c'est-à-dire RE majeur) dans la seconde section de conver- sion Les données résultantes provenant de la seconde section de conversion sont transférées par l'intermédiaire du sélecteur de données dans la CPU 13 pour être inscrites dans la zone avant de chaque bloc de la mémoire d'exécution 18 La figure 30 montre une disposition des données enregistrées Il convient de remarquer que le contenu des données s'étend pour la zone d'en- registrement d'accords sur 25 mesures (c'est-à-dire 150 chiffres ou digits) par suite de l'insertion des accords d'accompagnement. La dernière partie de la dernière note est alors enregistrée dans le 474 ème chiffre ou digit La figure 31 montre une expres- sion en code binaire des première et dernière parties des données du morceau de musique pourvues des accords d'accompagnement. Pour déclencher une exécution automatique du morceau musical ainsi enregistré, on place l'interrupteur 8 de sélection de mode sur la nosition de mode "exécution" (EXC) et après avoir recherché le début du morceau de musique en actionnant la touche 4 É de remise à zéro, on actionne la touche 4 i d'exécution automatique de musique Il en résulte que les données de musique se trouvant dans la mémoire d'exécution 18 sont extraites progressivement et que la progression des accords est affichée dans la section d'affichage 7, tandis que les notes engendrées par le circuit 15 de génération de notes sont appliquées par l'intermédiaire de l'amplificateur 16 à la section 10 d'émission de sonspour être émis par le haut-parleur 17. Bien que l'on ait décrit le fonctionnement du mode de réalisation ci-dessus à propos du morceau de musique "Camptown Races" de Foster, les accords d'accompagnement peuvent être obtenus selon la présente invention pour n'importe quel morceau de musique composé dans n'importe quelle gamme, comme les morceaux de musique telsqoeles rengaines populaires ou ceux qui sont familiers aux musiciens. En outre, bien que dans le mode de réalisation ci-dessus, on utilise divers moyens d'entrée à touchescomme moyens pour inscrire les données de musique dans la mémoire, il est bien entendu possible d'utiliser divers autres moyens d'inscription aussi bien que, par exemple, des lecteurs pour lire des codes formés par des barres, des lecteurs magnétiques, des lecteurs optiques qui peuvent lire directement une partition et des moyens-d'enregistrement de la voix. En outre, bien que dans le mode de réalisation, les don- nées d'accords d'accompagnement pour le morceau de musique emmagasiné dans la mémoire sont insérées entre les données de notes dans-des blocs prédéterminés, cette façon d'opérer n'est en aucun cas limitative et il est possible d'utiliser une plu- ralité de mémoires pour enregistrer séparément les données de mélodies et les données d'accords et pour lire ces données de façon synchronisée. Par ailleurs, on peut faire en sorte que l'appareil de génération automatique d'accompagnement fonctionne selon tout autre ordinogramme approprié De plus, on peut changer ou modifier de façon appropriée la structure du circuit. En outre, bien que le mode de réalisation ci-dessus,qui est concerné par le cas o l'appareil d'insertion automatique d'accordsest muni d'un instrument de musique électronique portatif miniaturisé, il est possible d'incorporer l'appareil selon la présente invention dans des instruments musicaux élec- troniques à clavier du type à pupitre de grande dimension ou dans d'autres synthétiseurs de musique, ou bien on pe}ut l'utiliser comme partie de calculateurs électroniques miniaturisés program- mables ou comme parties d'autres appareils de petite dimension, tels quebes calculateurs individuels Il peut de plus se présenter comme tel. Par ailleurs, la section d'affichage du mode de réalisa- tion ci-dessus pour afficher la progression des accords ainsi que les accords dans le cas d'une exécution automatique de la musique et en tant que moyen de sortie pour émettre les accords d'accompagnement engendrés automatiquement peut être modifiée ou remplacée de diverses façons Par exemple, un tube à rayons camd Uiques peut être utilisé dans l'appareil pour afficher le morceau de musique complet conjointement avec sa partition Comme autre variante, on peut obtenir un texte imprimé à partir d'une imprimante, un texte fixé sur des feuilles de copie ordinaires, un enregistrement sur une bande magnétique, un enregistrement sur une bande perforée ou une émission vocale. Bien que des sons d'accords soient pris comme exemple de sons d'accompagnement engendrés dans le mode de réalisation décrit, différents sons tels que des basses, des arpèges ou analogues, peuvent aussi être utilisés comme sons d'accompagnement Avec l'appareil de génération automatique d'accompagnement selon la présente invention, tel qu'il a été décrit ci-dessus, les sons d'accompagnement peuvent être adjoints automatiquement à la mélodie d'un morceau de musique emmagasiné dans la mémoire grâce au circuit logique De ce fait, des débutants tels que ceux qui n'ont aucune connaissance des accords ou qui ne peuvent pas entendre les accords peuvent obtenir facilement des accords d'accompagnement simplement en introduisant la mélodie. Pendant l'exécution automatique d'un morceau de musique pour lequel des accords automatiques ont été insérés de la manière décrite ci-dessus, il devient parfois nécessaire d'ef- fectuer un changement d'accord pour un certain bloc On va maintenant décrire un mode de réalisation qui permet un tel changement d'accord Pour effectuer un changement d'accord, on actionne la touche 4 e de changement d'accord représentée sur la figure 1 la touche 4 e de changement d'accord est disposée conjointement avec la touche 4 b d'accord,la touche 4 i d'exé- cution automatique de musique, etc, dans la section 14 d'entrée à touches Dans ce mode de réalisation, le tableau 43 de sélection représenté sur la figure 4 compiend, en plus des tables relatives aux cas dans lesquels il n'y a qu'une seule note, ou bien deux notes, ou bien encore trois ou plus de trois notes dans un bloc, une table de changement d'accord à laquelle il est fait appel lors d'un changement d'un accord d'accompagnement enregistré en un accord différent lorsque l'on actionne la touche 4 e de changement d'accord. On va maintenant décrireen se référant à l'ordinogramme de la figure 33, le fonctionnement dans le cas o un changement d'accord est effectué Du fait que la partie principale de ce mode de réalisation est la même que dans le mode de réalisation précédent représenté sur les figures 1 et 2, on se référera également aux figures 1 et 2 ainsi qu'à la figure 32. On va supposer que la CPU 13, représentée sur la figure 32, fournit un signal a de lecture/écriture en tant que commande de lecture à la borne R/W de la mémoire d'exécution 18 A ce moment, le compteur 20 d'adressesfournit une donnée b d'adresse à la mémoire 18 De ce fait, la donnée destinée au premier bloc du morceau de musique enregistréeest lue, c'est-à-dire extraite; par exemple, dans le cas du morceau de musique représenté sur la figure 30, M, FICTIF et "la" sont extraits en tant que données. Les données ainsi extraites sont envoyées à la section 7 d'af- fichage ainsi qu'au générateur 15 de sons musicaux La donnée "FICTIF " représente le début d'un morceau de musique Le nom de l'accord et la position de l'accord sont affichés sur la section d'affichage 7 Pendant ce temps, le générateur 15 de sons musicaux émet des signaux sonores qui sont appliqués par l'inter- médiaire de l'amplificateur 16 à la section 10 d'émission de sons, grace à quoi la mélodie et l'accompagnement musical sont auto- matiquement émis par le haut parleur 17 L'opération que l'on vient de décrire est exécutée au cours des phases Sl à 53 dans l'ordinogramme de la figure 33. Au cours d'une phase suivante 54, une vérification est effectuée pour déterminer si la touche 4 e de changement d'accord a été actionnée S'il est constaté que la touche 4 e de changement d'accord n'a pas été actionnée, une phase 55 a lieu, au cours de laquelle une vérification est effectuée pour savoir si la durée des notes de la mélodie en cours d'exécution s'est écoulée Les notes sont émises au fur et à mesure que les phases 54 et 55 sont répétées S'il est constaté que la durée s'est écoulée, l'émission de la mélodie (c'est-à-dire des notes) est arrêtée et une phase 57 a lieu, au cours de laquelle une vérifi- cation est effectuée pour savoir si la durée de l'accord prédo- minant s'est écoulé Les phases 52 à 57 sont effectuées de façon répétée de manière que l'exécution automatique des accords seuls se prolonge tant que la durée ne s'est pas écoulée Lorsque la durée de l'accord est écoulée, une phase 58 a lieu, au cours de laquelle l'émission de-l'accord est arrêtée Au cours d'une phase suivante 59, une vérification est effectuée pour savoir si le bloc considéré est le dernier bloc S'il n'en n'est pas ainsi, une phase 510 a lieu, au cours de laquelle le coepteur 20 d'adressesest incrémenté de manière que la donnée du bloc suivant soit extraite de la mémoire 18 et soit émise sous forme d'un son Si, au cours de la phase de 59, il est détecté que le bloc est le dernier bloc, l'exécution automatique prend fin naturellement. On va prendre maintenant le cas d'un changement de l'ac- cord LA 7 en un autre accord, comme indiqué par une flèche blanche dans la quatrième ligne de l'illustration de la figure 30, pendant cue la musique est jouée automatiquement avec l'exécution répétée des phases Si à 510 Pour effectuer le changement d'ac- cord pendant l'exécution automatique de la musique, on actionne la touche 4 e de changement d'accord lorsque l'accord FA 7 mention- né ci-dessus est émis Il en résulte qu'un OUI est émis au cours de la phase 54 et qu'une phase Sll est exécutée, au cours de laquelle le ton est déterminé Plus particulièrement, la CPU 13 extrait de la mémoire 18 la dernière note "ré" du morceau de musique et transfère cette donnée dans la section 31 de détermination de ton La section 31 de détermination de ton déplace la note "ré" en direction des octaves ascendants par demi- tons jusqu'au "do", ce déplacement étant effectué 10 fois et étant représenté par RE + RE# -AMI FA -? FA# -9 SOL -^SOL^ LA > LA# SI -p UT La CPU 13 extrait alors de la mémoire 18 toutes les notes du morceau de musique et les transfère dans la section 31 de détermination de ton La section 31 de déter- mination de ton déplace les notes transférées individuelles 10 fois et accumule les durées de ces notes individuelles Ici, l'accumulation pour "la" est effectuée comme étant celle pour "sol" et celle pour "fa#I " est effectuée come étant celle du "mi" A par- tir du résultat de 1 l'acc Oulation, la CPU 13 obtient UT comme ton résultant Du fait que ce ton UT résultant est celui dans lequel la dernière note est "do", le ton résultant est déplacé fois en direction des octaves descendants, ce déplacement étant représenté par UT->SI-> LA# LA SOL#-? SO> FAW FA > MI > RE# -i> RE Le ton résultant, qui est RE, est établi dans le registre 32 de tons Une phase 512 est alors exécutée. Au cours de cette phase, toutes les notes du présent bloc sont transférées par l'intermédiaire du sélecteur 30 de données dans la première section de conversion 33 La première section de conversion 33 déplace les notes individuelles en direction des octaves ascendants 10 fois suivant la donnée RE établie dans le registre 32 de tons La donnée de note résultante est envoyée à la section 40 de détermination de note principale La section de détermination de note principale détermine parmi les notes d'entrée la note de la plus longue durée comme étant la note principale Ni Dans le présent exemple, "mi" parmi les notes "fa# " et "mi" est déterminé comme étant la note principale. Cette note "mi' est traitée comme un "ré" dans la section 40 de détermination de note principale Cette note "ré" constituant la note principale est envoyée à la section 41 de commande de sélection d'accord La section 41 de commande de sélection d'accord se réfère au tableau de changement d'accord représenté sur la figure 34 en ce qui concerne la note d'entrée "ré" et extrait le premier accord de substitution SOL 7 dans la colonne pour 'ré' Cet accord de substitution SOL 7 est envoyé à la seconde section de conversion 34 de la figure 4 Cette opération ,a lieu au cours d'une phase 513 La seconde section de conversion 34 déplace 10 fois l'accord de substitution SOL 7 en direction des octaves descendants de manière à obtenir un accord LA 7 Cet accord LA 7 est transféré par l'intermédiaire du sélecteur de données 30 à la CPU 13 Du fait que cet accord LA 7 est le môme que l'accord LA 7 qui doit être changé, la CPU 13 détermine que l'opération ci-dessus est sans effet et demande à la section 41 de commande de sélection d'accord d'extraire un second ac- cord de substitution R Em La seconde section de conversion 34 déplace 10 fois cet accord de substitution R Em en direction des octaves descendants et transfère l'accord résultant MI 7 dans la CPU 13 Cet accord MI 7 est inscrit à la place de l'accord LA 7 dans le présent bloc Cette opération est effectuée au cours d'une phase 514 Le compteur d'adresse 20 est alors remis à zéro au cours d'une phase Si 5 L'exécution automatique est alors arrêtée 1 m Qk Uataiuent,puis reo C Iemoce à partir du début du morceau de musique La figure 35 montre l'enregistrement à ce moment. Si on désire changer encore l'accord MI 7, on actionne de nouveau la touche 4 e de changement d'accord lorsque l'exécution automatique de la musique est effectuée pour le bloc considéré. Après que la phase 512 a été exécutée, les accords de substitu- tion SOL 7 et R Em sont extraits successivement du tableau de changement d'accord de manière qu'ils n'aient pas d'effet. L'accord de substitution MI 7 est alors extrait La seconde section de conversion 34 déplace 10 fois cet accord MI 7 en direction des octaves descendants pour obtenir l'accord FA#7, qui est transféré dans la CPU 13 L'accord MI 7 est donc changé en FA#7 comme représenté sur la figure 36. La figure 37 montre les données qui sont obtenues lorsqu' un changement de l'accord F At en accord MI 7 dans le bloc mentionné ci-dessus est également effectué lorsque l'on actionne encore une fois la touche 4 e de changement d'accord Dans ce cas, les accords de substitution SOL 7, R Em et MI 7 sont extraits successivement du tableau de changement d'accord de manière que leur effet soit neutralisé, puis l'accord de substitution 1 RE 7 est extrait pour être déplacé en direction des octaves ascendants fois afin d'obtenir l'accord MI 7. La figure 38 montre les données que l'on obtient lorsqu'un autre changement de l'accord RE dans le bloc désigné par une flèche blanche dans la sixième ligne est effectué Dans ce cas, la note principale Ni est "la" Le déplacement de cette note 10 fois en direction des octaves ascendants donne un "sol" De ce fait, le premier accord de substitution SOL 7 dans la colonne pour le "sol"dans le tableau de changement d'accord est extrait et est déplacé 10 fois en direction des octaves descendants de manière que l'on obtienne LA 7. Les figures 39 A à 39 D montrent une variante du mode de réalisation précédent Dans ce mode de réalisation, quand on actionne la touche 4 e de changement d'accord, alors que le bloc décrit ci-dessus à propos du mode de réalisation précédent est atteint, l'affichage change également La figure 39 A montre la section d'affichage dans son état o elle affiche l'accord LA 7 qui doit être changé ainsi que la position de cet accord La figure 39 B montre l'état o l'accord de substitution M Im et la position de cet accord sont affichés A ce moment, le compteur d'adresse 20 n'est pas rettis à zéro, de sorte que l'exécution automatique de la musique est maintenue interrompue Ies figures 39 C et 39 D montrent les états que l'on obtient en actionnant la touche 4 e de changement d'accord une fois pour changer l'accord M Im en FA#7 et une autre fois pour changer l'accord FA+ 7 en MI 7. Bien que dans le mode de réalisation ci-dessus, quatre accords de substitution différents soient obtenus pour chaque accord devant être changé, il est possible d'obtenir n'importe quel nombre approprié d'accords de substitution et d'établir également n'importe quel ordre de priorité approprié pour la sélection des accords de substitution. Comme on l'a décrit dans l'exposé qui précède, avec l'ap- pareil de génération automatique d'accompagnement selon la présente invention, on peut obtenir automatiquement un accompa- gnement pour la mélodie d'un morceau de musique enregistré dans la mémoire De plus, on peut changer automatiquement un accord d'accompagnement qui est déjà déterminé en un accord voulu parmi une pluralité d'accords de substitution Du fait que le changement d'accord peut être ainsi effectué facilement, on peut goûter le plaisir d'une grande diversité d'accompagnements musicaux. REVENDICATIONS 1 Appareil de génération automatique d'accompagnement musical caractérisé par le fait qu'il comprend une mémoire ( 18) pour emmagasiner des données de sons musicaux; un moyen d'entrée ( 14) pour introduire dans ladite mémoire ( 18) une pluralité de données de sons musicaux représentant la hauteur et la durée d'une série de sons musicaux formant la mélodie d'un morceau de musique; et un circuit logique ( 21) pour engendrer des données d'ac- compagnement en fonction desdites données de sons musicaux emmagasinées dans ladite mémoire ( 18). 2 Appareil suivant la revendication l,caractérisé par le fait que le circuit logique ( 21) comprend un moyen ( 31) de détermination de ton pour déterminer le ton d'un morceau de musique. 3 Appareil suivant la revendication 2, caractérisé par le fait que ledit moyen ( 31) de détermination de ton comprend un moyen pour transformer chacune desdites données de sons musicaux en données de sons musicaux correspondantes dans un ton spécifié de manière à déterminer le ton du morceau de musique. 4 Appareil suivant la revendication 2, caractérisé par le fait que ledit moyen ( 31) de détermination de ton comprend un moyen pour accumuler la durée de données de sons musicaux et un moyen pour comparer la durée totale accumulée de notes dans une gamme diatonique avec une durée de référence pour déterminer un ton. Appaoeil suivant la revendication 1, caractérise par le fait que les données de sons musicaux d'une mélodie en cours d'emmagasinage dans la mémoire ( 18) sont emmagasinées de façon continue dans cette mémoire par utilisation d'une section ou zone élémentaire prescrite de ladite mémoire ( 18). 6 Appareil suivant la revendication 1,l caractérisé par le fait que ledit circuit logique ( 21) est destiné à engendrer des données d'accompagnement pour une quantité prescrite de don- nées de sons, musicaux d'une mélodie emmagasinée dans la zone élémentaire de la mémoire. 7 Appareil suivant la revendication 1, caractérisé par le fait que ladite quantité prescrite de données de sons musicaux d'une mélodie est déterminée en réponse au fait que le total de la durée des sons musicaux d'une mélodie atteint un laps de temps prédéterminé. 8 Appareil suivant la revendication 6, caractérisé parle fait que ledit circuit logique ( 21) comprend un moyen ( 40) pour déterminer une note principale de la quantité prescrite de données de sons musicaux pour déterminer les données d'accom- pagnement en fonction de la tonique. 9 Appareil suivant la revendication 8, caractérisé par le fait que ledit circuit logique ( 21) comprend un moyen ( 40) pour déterminer, en tant que note principale, une note d'une gamme dont la durée totale est la plus longue dans ladite quantité prédéterminée de données de sons musicaux. Appareil suivant la revendication 7, caractérisé par le fait que ledit circuit logique ( 21) comprend une pluralité de tableaux ( 43) de génération de données d'accompagnement qui sont utilisées sélectivement en fonction du nombre de données de sons musicaux 'compris dans le laps de temps prescrit. ll.Appareil suivant la revendication 1, caractérisé par le fait que ledit circuit logique ( 21) est pourvu d'un tableau ( 43) de génération de données d'accompagnement sur la base duquel est engendré un accord d'accompagnement. 12 Appareil suivant la revendication 1, caractérisé par le fait qu'il comprend, en outre, un moyen de commande ( 13) pour emmagasiner dans ladite mémoire ( 18) un accord d'accompa- gnement engendré par le circuit logique ( 21). 13 Appareil suivant la revendication 1, caractérisé par le fait que ledit circuit logique ( 21) fournit une donnée d'ac- compagnement pour chaque quantité prescrite de données de sons musicaux de mélodie emmagasinées dans la mémoire ( 18) et qu'il comprend en outre un premier moyen de commande ( 13) pour emmaga- siner la donnée d'accompagnement dans ladite mémoire ( 18) de telle sorte que cette donnée d'accompagnement et la quantité prescrite de données de sons musicaux de mélodie soient disposées de façon alternée. 14 Appareil suivant les revendications 12 ou 13, carac- térisé par le fait que la donnée d'accompagnement emmagasinée dans la mémoire ( 18) par le moyen de commande ( 13) est repré- sentée par une zone élémentaire de la mémoire ( 18). Appareil suivant les revendications 12 ou 13, carac- térisé par le fait qu'il comprend, en outre, un dispositif ( 4 i, 13, 15) de commande d'exécution automatique de musique pour exécuter automatiquement de la musique en fonction des données de mélodie et des données d'accompagnement emmagasinées dans la mémoire ( 18). 16 Appareil suivant la revendication 1, caractérisé par le fait qu'il comprend, en outre, un moyen d'affichage ( 7) pour afficher les données d'accompagnement engendrées par le circuit logique ( 21). 17 Appareil suivant la revendication 15, caractérisé par le fait qu'il comprend, en outre, un moyen ( 7) pour afficher la mélodie et l'accompagnement émis pendant que le dispositif ( 4 i, 13, 15) de commande d'exécution automatique de musique effectue une exécution automatique de musique. 18 Appareil suivant la revendication 1, caractérisé par le fait que le circuit logique ( 21) comprend, en outre, un moyen ( 4 e, 41) destiné à changer des données d'accompagnement voulues en données d'accompagnement différentes par une opération prédéterminée. 19 Appareil suivant la revendication 18, caractérisé par le fait qu'il comprend, en outre, un moyen de commande ( 13) pour emmagasiner lesdites données d'accompagnement différentes obtenues par ledit moyen ( 4 e, 41) de changement de données d'accompagnement dans ladite mémoire ( 18). Appareil suivant la revendication 13, caractérisé par le fait qu'il comprend, en outre, un second moyen de commande ( 4 e, 41) destiné à changer une donnée d'accompagnement voulue emmagasinée dans ladite mémoire ( 18) en une donnée d'accompa- gnement différente et à emmagasiner la donnée d'accompagnement différente dans ladite mémoire ( 18). 21 Appareil suivant les revendications 19 ou 20, carac- térisé par le fait qu'il comprend, en outre, un moyen ( 4 i, 13, 15) de commande d'exécution automatique de musique pour effectuer une exécution automatique de musique en fonction desdites données d'accompagnement, des données d'accompagnement différentes, et des données de sons musicaux de mélodie emmagasinées dans ladite mémoire ( 18). 22 Appareil suivant la revendication 18, caractérisé par le fait qu'il comprend, en outre, un moyen ( 7) pour afficher lesdites données d'accompagnement différentes obtenues par ledit moyen ( 4 e, 41) de changement de données d'accompagnement. 23 Appareil suivant la revendication 1, caractérisé par le fait que ledit moyen d'entrée ( 14) comprend une pluralité de touches ( 2) d'exécution correspondant aux notes.