FR 2551575 A1 19850308 FR 8314122 A 19830902 Transformateur polyphonique de doigté pour instruments à cordes. La présente invention se rapporte au domaine des instruments de musique à cordes, lesdits instruments étant en combinaison avec des dispositifs électriques ou électroniques servant à analyser lÉ jeu de l'instrumentiste,en vue de commander un autre instrument de musique Dans la technique antérieure, on trouve: a) Des instruments à cordes équipés d'un micro et d'un dispositif qui analyse les signaux venant dudit micro Ledit dispositif déduit de son analyse quelles sont les notes jouées sur ledit instrument Lesdites notes étant ainsi identifiées, ledit dispositif peut commander un autre instrument de musique, ou un générateur de sons Un exemple d'un tel dispositif d'analyse est donné dans le brevet 4 263 520 des Etats-Unis d'Amérique. b) Des instruments qui n'ont pas de cordes, mais se jouent avec le même doigté qu'un instrument à cordes: ce sont, par exemple, les guitares à touches, dans lesquelles le manche est équipé de touches commandant des commutateurs électriques Un exemple d'un tel instrument est donné dans le brevet 3 & 666 875 des Etats-Unis d'Amérique Le jeu de l'instrumentiste est alors détectable sans ambiguité, et les 25 informations fournies par lesdits interrupteurs peuvent servir a commander un générateur de sons. c) Des dispositifs tels que celui décrit dans le brevet 4 038 897 des Etats-Unis d'Amérique, o des tensions électriques sont appliquées sur les frettes, et o les cordes sont utilisées pour mesurer des tensions au contact des frettes. d) Des dispositifs tels que celui décrit dans le brevet numéro 3 530 227 des Etats-Unis d'Amérique, comportant des frettes segmentées en segments électriquement isolés les uns 35 des autres. Lorsque l'on utilise un dispositif tel que celui cité en a>, il peut apparaître un retard perceptible entre le moment o la note est jouée par l'instrumentiste et celui o le dispositif d'analyse a effectivement déterminé la note 40 qui est jouée; par ailleurs, lorsque plusieurs notes sont jouées simultanément, on peut craindre des interférences -2 d'une corde à une autre Enfin, il peut se produire des phénomènes de dérive de l'accord de l'instrument, pour des raisons relatives aux tensions mécaniques des cordes. Lorsque l'on utilise un dispositif tel que celui cité en b), les notes occupent, sur le manche, les mêmes positions que sur l'instrument d'origine; mais la manière de jouer de l'instrument est, en fait, différente: un instrumentiste expérimenté est habitué à jouer sur des cordes, et les touches ne peuvent se comporter exactement comme des cordes. 10 En outre, un instrument & touches implique une certaine fragilité mécanique: une seule touche cassée (sur environ ), et l'instrument est inutilisable Lorsque l'on utilise un dispositif tel que celui cité en c), un jeu polyphonique ne peut être pris en compte de manière satisfaisante, et on 15 lève les ambiguités éventuelles en ne conservant, par exemple, que la note la plus aigus définie sur le manche de l'instrument à cordes Lorsque l'on utilise un dispositif tel que celui cité en d), on peut rencontrer des problhmes de contact et d'usure inégale des segments de frettes 20 lorsque l'instrumentiste joue en déplaçant les cordes latéralement pour provoquer l'effet de portamento; dans un déplacement latéral des cordes, une corde peut se trouver entre deux segments de frette sans en toucher aucun; la matière isolante entre deux segments peut s'user plus ou moins vite que lesdits segments; des poussières métalliques peuvent établir un contact intempestif entre deux segments. Le transformateur polyphonique de doigté selon la présente invention possède les avantages des quatre méthodes citées plus haut, sans en avoir les inconvénients Du point 30 de vue mécanique, l'instrumentiste ne peut voir ni sentir aucune différence entre un instrument à cordes donné et le même instrument équipé selon la présente invention. L'identification des notes jouées se fait sans ambiguité, pour l'ensemble des six cordes; le jeu peut être polyphonique; le jeu de l'instrumentiste est converti de manière à pouvoir commander un ou plusieurs autres instruments de musique, lesdits instruments pouvant être à clavier De plus, le portamento et l'amplitude exprimés par l'instrumentiste peuvent être exploités Dans le transformateur polyphonique de doigté pour instruments à cordes selon la présente invention, on utilise lesdites cordes en tant que conducteurs électriques possédant une résistance électrique non nulle On injecte des courants électriques dans lesdites cordes Les cordes constituent des résistances électriques; donc il apparatt, en un point donné d'une corde, une tension électrique qui dépend de la position dudit point sur ladite corde Ceci est un des phénomènes qui sont utilisés dans la présente invention pour repérer les positions des doigts qui appuient sur les cordes pour amener lesdites cordes au contact des frettes dudit 10 instrument a cordes Les frettes servent à mesurer des tensions le long des cordes Un dispositif analyseur recueille et analyse des informations relatives aux positions des doigts de l'instrumentiste et à diverses caractéristiques relatives aux notes jouées; ledit analyseur 15 transmet lesdites informations & un dispositif récepteur. Ledit récepteur peut agir sur un'ensemble d'électro-aismant qui agissent mécaniquement sur le clavier d'un instrument de musique à clavier Ledit récepteur peut également agir directement eur les éléments internes d'un instrument électronique de musique, lorsque ledit instrument peut être commandé directement par des signaux électriques, sans qu'il soit besoin de Faire intervenir des mouvements mécaniques; cette solution de commande électrique directe est plus économique et plus fiable que la méthode des électro-aimants, et s'applique en particulier aux orgues électroniques et aux synthétiseurs électroniques de musique. Nous donnons plus bas une description détaillée de la façon dont les courants qui circulent dans les cordes produisent des variations de potentiel électrique le long desdites 30 cordes; ncus expliquons également la manière dont ledit analyseur utilise les potentiels de chaque frette pour trouver quelle est la note qui est jouée sur chaque corde, même si plusieurs cordes quelconques sont simultanément au contact de plusieurs frettes quelconques. La figure 1 est une vue d'ensemble d'un mode dt réalisation de la présente invention Les figures 2 et 3 représentent des détails (vus en coupe) des points d'ancrage d'une corde La figure 4 représente un détail d'un bouton numérique de l'analyseur La figure 5 est une représentation 40 générale de l'analyseur Les figures 6 & 10 sont des schémas de différentes parties de l'analyseur La figure 6 est un schéma du module logique de commande et d'analyse La figure 7 est un schéma du module générateur d'impulsions pour les cordes La figure 8 est un schéma du module comparateur de tensions La figure 9 est un schéma du module convertisseur analogique-digital (les termes "numérique" ou "digital" sont utilisés indifféremment dans la présente description pour désigner un signal numérique) La figure 10 est un schéma du dispositif permettant de déterminer le portamento et l'amplitude à l'aide d'un micro électromagnétique ordinaire à un seul bobinage Les figures 11 et 12 sont des représentations de tensions en fonction du temps, et permettent 10 l'explication du fonctionnement du dispositif de la figure 10 La figure 13 est une vue schématique des cordes, utilisée pour l'explication du fonctionnement électrique de l'exploration des cordes Les figures 14 et représentent le circuit imprimé situé dans le manche Les figures 16 et 17 sont des organigrammes relatifs à l'analyseur La figure 18 est une 15 représentation générale du récepteur Les figures 19 à 27 sont des schémas des différentes parties du récepteur La figure 19 est un schéma d'une variante simplifiée du module convertisseur digital-analogique La figure représente un détail de la figure 19 La figure 21 est un schéma d'un circuit de bouton numérique du récepteur La figure 22 est un schéma du 20 module logique de commande du récepteur La figure 23 est un schéma de l'interface de clavier pour électro-aimants La figure 24 représente les électro-aimants et des détails de la figure 23 La figure 25 est un schéma de l'interface complète pour clavier électrique La figure 26 est un schéma du module convertisseur digital-analogique La figure 27 repré25 sente un détail de la figure 26 La figure 28 est l'organigramme du récepteur A la fin du texte de la présente description, le tableau 1 est le listage du programme de l'analyseur Le tableau 2 est le listage du programme du récepteur Le tableau 3 est la liste des valeurs des résistances et condensateurs utilisées dans la présente description. 30 Le tableau 4 est la liste des types des diodes et transistors utilisés dans la présente description Nous appelons "boîtier" une puce de circuit intégré, ladite puce étant incluse dans un conteneur en matière plastique ou autre Nous appelons "fil" tout fil électrique Nous appelons "instrumentiste" la personne qui joue de la musique en utilisant la présente 35 invention Nous appelons "instrument-cible" l'instrument de musique sur lequel agit le récepteur Nous appelons "instrument-source" l'instrument de musique à cordes dont joue l'instrumentiste. Nous utilisons le mot "classique" ou le mot "conventionnel" pour qualifier ce qui se fait selon l'état antérieur de la 5 technique Les tensions électriques sont toutes données par rapport à la masse Lorsque nous disons qu'un composant ou un fil est "relié a la tension Y", ceci signifie qu'il est reli à un point présentant le potentiel V Dans les circuits logiques, nous désignons le niveau logique haut par 10 "niveau logique haut" ou "niveau haut" ou "niveau i"; nous désignons le niveau logique bas par "niveau logique bas" ou "niveau bas" ou "niveau O u Nous disons qu'un signal "est haut" lorsqu'il est au niveau logique haut, et nous disons qu'il "est bas" lorsqu'il est au niveau logique bas Lte 15 repérages des bornes des circuits, lorsque lesdits repérages sont indiqués, font référence aux documentations des fabricants desdits circuits Nous appelons "frettes" les barrettes en relief sur les manches d'instruments de musique à cordes, lesdites barrettes étant destinées a définir la 20 hauteur des notes jouées Nous appelons "bouton nuirdque" un groupa de sept interrupteurs lectriques permettant à l'instrumentiste de définir des données qui seront utilisées par l'analyseur Nous appelons "portamentc" il'effet de variation continue de la hauteur d'une note, effet produit 25 par 1 'instrume-ntiite en faisant varier smnuellement la tension mécanique d'une corde pendant que ladite corde produit une note Nous écrivons indifféremment "portamentoc ou "porta" Nous disons qu'une corde est "explorée" lorsque l'analyseur envoie du courant dans ladite corde et étudie, 30 simultanément, les tensions présentes sur les frettes, pour savoir quelle note l'instrumentiste joue sur ladite corde. Nous disons qu'une note est "en cours" lorsque l'analyseur considère que ladite note est jouée par l'instrumentiste. Par ailleurs, dans toute la présente description, nous 3 o considérons que l'instrumentiste est droitier, c'est-à-dire que lorsqu'il joue d'une guitare, il tient le médiator dans la main droite, et appuie sur les cordes, sur le manche, avec la main gauche Nous désignons par le symbole RAM la mémoire vive relative à un microprocesseur Dans le programme de calcul de la note, programme que nous appelons "CALCUL NOTE", et dans les commentaires se rapportant audit -6 programme, le mot "bac" signifie "bac de frettes"; ailleurs, le mot "bac" signifie "bac de corde" Un "bac de frettes" est un groupe de frettes adjacentes sur le manche. Deux desdits bacs contiennent huit frettes, le troisième regroupe sept frettes et le médiator Un "bac de corde" est un ensemble de variables contenues dans la mémoire vive (RAM) de l 'analyseur, lesdites variables représentant, pour une corde donnée, le numéro de la note en cours, les valeurs de l'amplitude, du portamento et de l'ancienneté de ladite note, et le numéro de la note en attente Nous utilisons les notations en usage en langage assembleur: le signe $ représente une adresse en hexadécimal, et les signes #* désignent une donnée en hexadécimal Nous appelons MSB le bit de poids le plus fort dans un octet Nous appelons LSB 15 le bit de poids le plus faible dans un octet Dans toute la présente description, tous les circuits électroniques dont la référence du type commence par 74 sont des composants courants, disponibles sur le marché, et fabriqués notamment par la société américaine TEXAS INSTRUMENTS; exemple: le circuit 74 L 504 La documentation relative auxdits circuits est le livre "The TTL Data Book" de ladite société, référence ISBN 0-904047-27-X Lorsque nous citons la documentation de la société ROCKWELL, nous faisons référence aux livres suivants: "AIM 65 Microcomputer User's Guide", 25 document numéro 29650 N 36; "R 6500 Microcomputer System Hardware Manual", document numéro 29650 N 31; "R 6500 Microcomputer System Programming Manual", document numéro 29650 N 30 Lorsque nous citons la documentation SYNERTEK, nous faisons référence au document "SYNERTEK 1981-1982 Data 30 Catalog". Le transformateur polyphonique de doigté selon la présente invention se compose de tout ou partie (selon la nature des instruments à équiper) de l'ensemble d'éléments suivant: -un instrument-source équipé de frettes, d'un médiator, de capteurs et de micros; un analyseur; une ligne de transmission de 1 'analyseur au récepteur; un récepteur; des électroaimants ou des dispositifs d'adaptation d'impédance (selon le type de l'instrument-cible). Un mode de réalisation de la présente invention est représenté en figure 1, en vue d'ensemble, à titre d'illustration Pour ladite réalisation, nous avons pris comme instrument-source une guitare à six cordes; la présente invention s'applique notamment à tout instrument à cordes muni de frettes conductrices de l'électricité (par exemple les guitares, banjos, sitars, ouds, mandolines, etc) On voit en figure 1 la guitare selon la présente invention, avec sa caisse 1, son manche 2 muni de frettes 3, 10 ses cordes 4, ses clés 5 de tension des cordes, son chevalet 6, et les points d'ancrage 7 qui permettent d'ancrer les cordes 4 & la caisse 1 Chaque corde est métallique Pour chaque corde 4, un fil électrique $ relie l'extrémité de la corde, c Oté chevalet, à un dispositif analyseur 9: on a donc six fils électriques de ce type, numérotés de G 1 à $ 5 sur la figure 1 (pour une guitare à six cordes) Les co Mrdes portent les numéros ST 1 à ST 6, en correspondance avec les fils G 1 à G 6 La corde désignée par ST 1 est celle qui ô-orrespond aux sons les plus graves, et la cords dâsigne 20 par ST 6 est celle qui correspond aux sons les plus aigus. Les frettes sont numérotées de F 1 à F 23, en commençant & F 1 pour la frettse située en haut du manche (prs des clési 5 de -.ensijn ds cordes) La première frette 10, celle qui est 1 l plus près des clés 5 de tensiorn des cordes, est numérotr-25 F 1 La frette 10 est également désignée sous le nom de "sillet" Le sillet est une pièce métallique en relief sur laquelle reposent les cordes en permanence Chaque corde est logée dans un sillon transversal du sillet Dans la prsente description, on parlera indifféremment de "sillet" ou de 30 "frette FI" Pour chaque frette 3, un fil électrique Il relie ladite frette au dispositif analyseur 9 On a 23 fils de ce type (pour une-guitare à 23 frettes), numérotés de Bl à B 23, et respectivement reliés aux frettes Fl à F 23 Le médiator 12 est métallique, et relié, par un fil électrique 35 13, au dispositif analyseur 9 Le fil 13 est désigné par la référence B 24 Le sillet est relié à l'analyseur par un des fils 11, celui référencé par B 1 Ledit sillet est aussi relié à l'analyseur par un autre fil 14 désigné par le symbole B'1 Le fil B'1 est destiné à faire transiter des courants de l'ordre de plusieurs ampères; les fils Bl à B 23 sont destines à faire transiter des courants de l'ordre du milliampère Dans le chevalet, la matière qui se trouve en contact avec les cordes est une matière électriquement isolante De même, dans les points 7 d'ancrage des cordes 4, la matière qui est au contact avec lesdites cordes est isolante du point de vue électrique, si les points d'ancrage eux-mêmes sont électriquement reliés entre eux Si les points d'ancrage ne sont pas électriquement reliés entre eux (ceci dépend du modèle de guitare), il n'est pas nécessaire, dans lesdits points d'ancrage, que la matière au contact des 10 cordes soit électriquement isolante Il est même alors plus intéressant que les points d'ancrage soient métalliques 1 'introduction du courant électrique dans les cordes via les fils 8 peut alors avantageusement se faire par l 'intermédiaire desdits points d'ancrage, sans qu'il soit 15 besoin de-relier un fil à chaque corde En tout état de cause, il faut qu'il n'y ait pas de liaison électrique, d'une corde à une autre, pouvant passer par le chevalet 6 ou les points 7 d'ancrage Ceci, afin qu'un courant injecté dans une corde via un des fils 8 soit obligé de parcourir 20 cette seule corde avant de rencontrer le médiator 12, une frette 3, ou le sillet 10 Le sillet 10 et toutes les frettes 3 sont métalliques et constitués chacun d'une seule pièce de métal Les fils électriques 8, 11, 13 et 14 sont représentés sur la figure 1 d'une manière telle qu'ils 25 soient facilement identifiables; ceci, à des fins d'illustration Dans la réalité, lesdits fils sont cachés à l'intérieur du manche 2 et de la caisse 1 de la guitare. D'autres dispositifs et fils électriques, non représentés sur la figure 1, seront étudiés plus bas; il s'agit; en g particulier, de boutons à la disposition de l 'instrumentiste, et de différents capteurs L'analyseur 9, selon un processus que nous étudierons plus bas, analyse le jeu de 1 'instrumentiste et transmet les résultats de son analyse, via les fils 15, à un dispositif 16 A ou 16 B que nous appelons "récepteur" Les fils 15 servent également à l'alimentation de l'analyseur 9 à partir du récepteur 16 A ou 16 B Les fils 15 sont numérotés de L 1 à L 8 Le récepteur 16 A est relié à 1 'alimentation secteur via un cordon secteur 17 et une fiche secteur 18; de même pour le récepteur 16 B (ledit fil et ladite fiche ne sont pas représentés en figure 1 pour le récepteur 16 B) En figure 1, le récepteur 16 A fait partie d'un ensemble 19 plus vaste que nous appelons "tapeur" Ce tapeur est composé d'un chassis 20 constituant le corps du tapeur, d'une série d'électro-aimants 21, et du récepteur 16 A Lesdits électro-aimants possèdent des noyaux plongeurs mobiles Lesdits électroaimants sont du type "poussant", c'est-à-dire qu'une tige 22 solidaire du noyau plongeur sort de l'électro-aimant lorsqu'un courant parcourt ledit électro-aimant Lesdits électro-aimants sont fixés dans le châssis 20 de manière à ce que les tiges 22 soient 10 en regard des touches 23 A d'un instrument-cible 24 à clavier, tel qu'un piano, un orgue ou un synthétiseur Pour chaque électro-aimant 21, une des bornes de la bobine, la borne 27, est reliée, via un des fils 26, au récepteur 16 A. Les fils 26 sont numérotés de E'1 à E'61 Pour chaque électro-aimant, l'autre borne de la bobine, la borne 26, est reliée, via un fil commun à tous les électro-aimants, à un point ayant une tension positive variable, fournie par le récepteur 16 A Ledit point est représenté par le symbole "+" Lorsque le récepteur 16 A applique une tension nulle 20 (par rapport à la masse) sur un des fils 26, l'électro-aimant concerné est activé, sa tige 22 sort de l'électro-aimant, et la touche 23 A correspondante est enfoncée Chaque tige 22 est munie à son extrémité coté clavier d'un tampon de feutre (non représenté en figure 1) 25 destiné à éviter les bruits de choc contre les touches 23 A. Le tapeur 19 est ajustées en hauteur, à l'aide de deux molettes 28 et 29, qui, par l'intermédiaire de tiges filetées 30 et 31, et de supports mobiles 32 et 33, permettent de régler la hauteur dudit tapeur par rapport a 30 la base 34 du clavier de l'instrument 24, de façon à ce qu'au repos (lorsqu'aucun électro-aimant n'est activé), les tiges 22 affleurent à la surface des touches 23 A Dans chaque électro-aimant 21, la tige est munie d'un ressort de rappel qui la maintient en position rentrée lorsque ledit électro-aimant n'est pas activé Lorsque l'instrument-cible peut être commandé directement par des signaux électriques, sans qu'il soit besoin d'exercer sur ledit instrument-cible une action mécanique pour définir la hauteur d'une note, le récepteur agit directement à l'intérieur dudit instrument-cible C'est le cas en particulier lorsque l'instrument-cible est un instrument à clavier électrique; 2551575 10 ainsi, en figure 1, on voit le récepteur 16 B plac 2 à l'intérieur d'un instrument-cible 15 à clavier électrique. Le récepteur 16 B diffère du récepteur 16 A par l 'interface utilisée visà-vis de l'instrument-cible; ce point sera étudié plus bas, dans la description du récepteur Le S touches 23 B de 1 'instrument 35 sont reliées mécaniquement à des interrupteurs électriques Ainsi, la touche 36 est reliée, via une tige 37, à un interrupteur électrique 38; lorsque la touche 36 est enfoncée, l'interrupteur 38 se ferme, et met le fil E 1 en contact avec la masse La touche 39 est représentée enfoncée à titre d'illustration Chacune des touches 23 B du clavier est respectivement reliée, de la mdme façon que la touche 36, à un interrupteur électrique et à un fil numéroté de El à E 61 Le fil El est relié au circuit d'analyse 40 propre a l'instrument- cible Le fil El est également relié au récepteur 16 Ledit récepteur reçoit des données en provenance de l'analyseur 9; ledit récepteur produit, sur les fils El à E 61, des tensions qui simulent la fermeture des interrupteurs tels que l'interrupteur 38. Lorsque l'instrument-cible est capable de prendre en compte, pour chaque note individuellement, des informations relatives a 1 'amplitude et au portamento, le récepteur 16 B envoie des signaux électriques analogiques vers le circuit ; lesdits signaux représentent des grandeurs telles que l 'amplitude et le portamento des notes; lesdits signaux sont véhiculés par les fils Ni à N 128, et simulent, pour le circuit 40, des signaux analogiques qui proviennent du clavier de 1 'instrument-cible Une partie du circuit 40 est constituée, par exemple, pour 1 'orgue électronique modèle 30 OP 3 de marque INTERCONTINENTAL, par des circuits d'exploration de clavier de type SM 304 A, circuits réalisant la conversion parallèlesérie des informations relatives aux interrupteurs 38 On trouve les momes circuits SM 304 A dans 1 'orgue électronique modèle CX 3 de marque KORB Lorsque l'instrument-cible ne peut pas prendre en compte pour chaque note individuellement l'amplitude et le portamento, on utilise une version simplifiée du récepteur 16 B, version que nous étudierons plus bas à propos de la figure 19 Nous étudions plus bas les signaux des-fils E 1 à E 61 et Ni à 40 N 128 D'autres fils vont du récepteur 16 B vers le circuit , et seront étudiés en figures 21 et 25 La masse électrique est commune pour l'analyseur 9, le récepteur 16 A ou 16 B, et pour 1 'instrument-cible Lorsque l'instrument-cible peut être commandé directement par des signaux électriques et ne possède pas de cl avi er, l 'agencement du récepteur salon la présente invention est le même qua pour le récepteur 16 &, excepté qu'il n'y a pas de clavier dans l'instrument- cible Selon 1 é type d'instrument-cible, on peut faire en sorte que le jeu uoit possible simultanément a partir de l'instrumnt-source et à 10 partir de l'instrument-cible. En figure 2 (vue en coupe selon un plan parallèle aux cr Jrdes 4 et perpandiculaire au plan de la caisse 1), on voi J un détail cor;ncernant le pointe d'ancrage de la corde STI Lpoints d'ancrage des cordes ST 2 à ST 6 sont idmntiques eu 1 à p' nt d'aiocrae de la corde ST 1 En -igure 2 N dien inge le ch Qea Z Qt 6, la corde STI, et le fmontant 41 dduit point d'ancrage Le point d'ancrage est f ié u cmrps de la co t La c=rde STI passe dans un trou 42 A du mnn-'nt 41 Ladite rdte e-t rtertsnu par une pièce m 4 tallique 423 qui fait partie de la corde telle qb'elle est livres par le fabricant de la corde Sur le montant 41 est fixé un captmir du dléformation 43 Ledit captezur est entouré d'une envelppe :.4 talliqua souple 44, destine à protéger Radit captaur centre les intetférences 4 alc'trimagnétiques provennt 2 M no tamment des courants circulant dans les cordes 4. L'enveloppe 44 est entourée d'une enveloppe souple 45 1 lectriquement isolante, qui isole 1 'enveloppe 44 du i 2 ant 41 du point d'ancrage La montant 41 possède une élasticité telle quel lorsque l'instrumentiste tire sur la corde (en la 30 déplacant latéralement, par exemple), ledit montant se d+cforme suffisamment pour qua la déformation puisse être détectae par le capteur de dfo 4 rmation 43 Des fils 46 reliant le capteur 43 à l'analyseur 9 Les cinq autrescordes possèdent chacune, de même, un capteur de ddéformation Les fils 46 sont repérés par les symboles J Il et J'1 pour la corde ST 1, J 2 et J'2 pour la corde 3 T 2, etc, Jusqu'à J 6 et J 6 pour la corde ST 6 Le fil 8 ayant le numéro Gi 1 relie la corde ST 1 a l'analyseur 9; ledit fil est fixe au montant 41 du point d'ancrage de ladite corde, si 40 ledit corps est métallique et non relib électriquement aux autres points d'ancrage (cas de la figure 2) Si ledit cmrps est relié electriquement aux autres points d'ancrage, on est dans le cas représenté en figure 3. En figure 3, on voit que la corde ST 1 est électriquement isolée du montant 41 du point d'ancrage au 5 moyen d'un cylindre 47 de matière électriquement isolante, ledit cylindre étant terminé par un rebord 48 qui lui évite de glisser le long de la corde, et qui contribue à assurer l'isolation électrique entre la corde ST 1 et le montant 41 du point d'ancrage Le courant amené par le fil 8 passe 10 dans la corde via la rondelle métallique 49, solidaire du cylindre 47, puis via la pièce métallique 42 B Si le montant 41 est électriquement isolant, on supprime le cylindre 47; la rondelle 49 est alors solidaire du corps 41. Nous décrirons la figure 4 à l'occasion de la 15 description de la figure 6. En figure 5, on voit que 1 'analyseur 9 contient quatre partiesprincipales: le module logique de commande et d'analyse 50; le module 51 générateur d'impulsions pour les cordes; 20 le module 52 comparateur de tensions; le module convertisseur analogique-digital 53. Le module logique 50 coordonne les fonctionnements des modules 51, 52, et 53 Le module 50 déclenche l'envoi d'impulsions de courant dans les cordes via le module 51 25 générateur d'impulsions pour les cordes Ledit module 50 reçoit, via le module 52 comparateur de tensions, les informations relatives aux tensions électriques des frettes et du médiator Ledit module 50 reçoit également, via le module 53 convertisseur analogique- digital, des informations 30 relatives au portamento, au vibrato, à l 'amplitude, et à certaines autres grandeurs analogiques telles que le volume, la tonalité, etc Lesdites informations proviennent des capteurs 54 et des potentiomètres 55 Le module 50 analyse toutes les informations qu'ilreçoit, et élabore des messages qu'il envoie au récepteur 16 A ou 16 B Lesdits messages contiennent toutes les informations utiles pour que le récepteur 16 A ou 16 B puisse commander 1 'instrument-cible conformément aux désirs de l'instrumentiste L'analyseur est alimenté, via les fils électriques 15, en courant continu 40 fournissant les tensions d'alimentation suivantes (par rapport à la masse): tension VI (+ 8 volts) via le fil L 1, 13 2551575 tension V 2 ( 5 volts) via le fil L 2, masse (O volt) via le fil LS, tension VCC (+ 5 volts) via le fil L 4 L'analyseur envoie ses informations de sortie en série, sur deux fils: sortie des données (fil LS), synchronisation du message (fil L 6) La guitare et équipée d'un ou plusieurs micros 56 selon la technique antérieure Le fil L 7 et le fil LS servent a transmettre vers le récepteur 16 A ou 16 B le son direct des cordes de la guitare, tel que ledit son est détecté par le ou les micros conventionnels 56 Avant de pénétrer dans 10 l'analyseur 9, le signal du micro 56 est amplifié par un amplificateur conventionnel non représenté en figure S a des fins de clarté du dessin Après amplification, le signal du micro 56 arrive dans un échantillonneur-biloqueur 57, puis dans un filtre passe-bas 58, de frquence de coupure 20 CO 15 Hz, de pente 12 d B par octave; un commutateur 59 pe 7 met de choisir entre le son direct et le son filtré Lorsqu'aucun courant ne circule dans les cordes de l'instrument-source, le circuit 57 est transparent Le module 50, avant de faire injecter du courant dans les cordes par le module 51, agit 20 sur l'entrée H du circuit 57: le circuit 57 est alors en mode "bloqueur", et mémorise la tension analogique qui était présente à son entrée avant que soit envoyé l'ordre de mémorisation Puis, après avoir arrûté le courant dans les cordes, le module 50 envoie au circuit 57 l'ordre de redevenir transparent Ainsis les parasites créés dans le micro 56 par les impulsions de courant des cordes sont en grande partie éliminés après passage dans le circuit 570 Le filtre passebas 58 achève l'élimination desdits parasites. Les r>glages 60 sont les réglages habituels sur une guitare 30 électrique conventionnelle: volume, tonalité, etc Les réglages 60 permettent a l'instrumentiste de régler le son du ou les micros 56 On a ainsi la possibilité de jouer de la guitare électrique de manière traditionnelle, en obtenant des signaux analogiques en sortie d'un ou de plusieurs micros conventionnels 56; on peut aussi jouer de la guitare en transformateur de doigté selon la présente invention, ou bien en combinant simultanément le jeu traditionnel et le jeu en transformateur de doigté Le fil LB est relié au blindage d'un câble coaxial dont l'ame est reliée au fil 40 L 7 Ledit câble est contenu dans le cordon général contenant les fils Ll à L 6 Les signaux des fils L 7 et L 8 14 2551575 sont acheminés au récepteur 16 A ou 16 B, et sont disponibles a l'intérieur dudit récepteur Nous allons à présent décrire les quatre parties principales 50, 51, 52 et 53 qui composent 1 'analyseur 9. La figure 6 donne une représentation schématique du module logique de commande et d'analyse 50 On y distingue: un microprocesseur 61 de type 6502, disponible sur le marché, et fabriqué notamment par les sociétés américaines MOS TECHNOLOGY et ROCKWELL; un circuit périphérique 62 de type 6522, disponible sur le marché, et fabriqué notamment par les sociétés américaines MOS TECHNOLOGY et ROCKWELL; une mémoire morte 63 de type 2716, d'une capacité de deux kilooctets (il s'agit d'un composant électronique courant fabriqué notamment par la société japonaise N E C); une mémoire vive constituée de deux circuits 64 A et 64 B, chacun de type 2114, d'une capacité totale de un kilooctet (composant courant, fabriqué notamment par la société américaine ROCKWELL); un décodeur 65 de une voie vers huit, circuit du type 74 L 5138; un circuit tampon 66 pour bus de données, circuit de type 74 L 5645; trois circuits inverseurs 67 A, 67 B et 67 C, compris 25 dans un même bottier de type 74 L 504; une porte NON-ET 68, comprise dans un bottier de type 74 L 500; un circuit 69 de type NE 555, temporisateur (composant courant, fabriqué par TEXAS INSTRUMENTS); quatre circuits d'interface 70 A, 70 B, 70 C, 70 D, chacun de type 74 L 5373, permettant au microprocesseur de lire, via le bus des données, les données logiques présentes à l'entrée desdits circuits 70 A à 70 D. On voit également, en figure 6, un oscillateur 71, 35 fonctionnant a la 'fréquence de 1 M Hz, et fournissant un signal d'horloge en entrée au circuit 61 En figure 6, ainsi que dans toute la présente description, la masse ( O volt) est représentée par le symbole 72, et l 'alimentation positive par le symbole VCC Certains fils sont munis d'étiquettes dans les figures de la présente description Un exemple d'étiquette est donné, pour le fil P 7, par les 2551 $ 75 symboles 73 et 74 Dans la présente description, chaque étiquette de fil sert à désigner tant ledit fil que la tension électrique que ledit fil transporte Les bornes d'adressa AO à A 15 du circuit 61 sont respectivement reliies aux lignes AO à A 515, lesdites lignes constituant le bus des adresses relatif au micrcproesseur 61 Les bornes DO à D 7 du' ci-cuit 61 sont respectivement reliées aux bornes Bl a B 8 lu circuit 66 Les bornes A 1 à AS du circuit 66 sont respectivement reliées aux lignes DO à D 7, lesdites lignes 10 constituant le bus des données rclati-f au microprocesseur 61 Le signal de sortie sur la broc 1 he _ st e nversâ par lte circauit 67 l et devEî-i 1 E sicnal c 'hor Il oge du astum rmili au i croprcemetór 61 -adit s srgnal d'hmrls 3 sc est Fàc 4 tt S L,5 La burnz S du circ Mut 6 est reliée au signal' ctplérnentaire d'h Grimge L 2 Ls b Pn Es d'adreasse AO à M 9 des circuits 64 A:et 60 M een' cp.t v:mnent rel i ées u P i gnes AC à A 9 du bus des,ZC adre entrée d'adresses les trois bits d'adresse A 12, A 13, et A 14 (respectivement pour les entrées A, B, et C du circuit 65). 15 Le signal A 15 est appliqué sur l'entrée G 2 A du circuit 65. Le signal All est appliqué à la broche G 2 B du circuit 65 Le signal 2 est appliqué à la borne G 1 du circuit 65 Le circuit périphérique 62 estvalidé par All haut et A 515 bas (les lignes All et A 15 étant respectivement reliées aux bornes C 51 et C 52 du-circuit 62) La mémoire morte 63 est validée lorsque A 15 est haut et que 1 'horloge est haute, car les lignes A 15 et t 2 sont reliées aux deux entrées de la porte NONET 68, porte dont la sortie est reliée à la borne DE du circuit 63 La mémoire vive 64 A et 64 B est validée par 25 la sortie YO du décodeur 65 Les circuits 70 A, 70 B et 70 C recoivent sur leurs entrées ID, 2 D, 3 D, 4 D, 5 D, 6 D, 7 D, et 8 D, les signaux électriques en provenance du module 52 comparateur de tensions, via les fils H 1 à H 24 Les fils Hi à HC sont respectivement reliés aux bornes 1 D à 8 D du circuit 70 A; les fils H 9 à H 16 sont respectivement reliés aux bornes 1 D à 8 D du circuit 70 B; les fils H 17 à H 24 sont respectivement reliés aux bornes 1 D à 8 D du circuit 70 C Les circuits 70 A, 70 B et 70 C mémorisent lesdits signaux au moment o les entrées EN desdits circuits sont mises au niveau bas Les sorties des circuits 70 A, 70 B et 70 C sont désignées par 1 Q, 2 Q, Q 30, 4 Q, 5 Q, 6 Q, 7 Q, et 8 Q Ces sorties sont reliées au bus des données L'entrée OUTPUT CONTROL de chacun des circuits 70 A à 70 D est respectivement reliée à la sortie Y 1 à Y 4 du décodeur 65 Le microprocesseur 61 peut lire le contenu d'un des circuits A, 708, 70 C, ou 70 D, en appliquant un signal de niveau bas sur l'une des sorties Y 1, Y 2, Y 3, ou Y 4 du décodeur 65 Le circuit 70 D, relié à la sortie Y 4 du décodeur 65, permet au microprocesseur 61 de lire les données fournies par des interrupteurs électriques qui sont à la disposition de l'instrumentiste pour définir des paramètres relatifs au fonctionnement de l'instrument-source et de l'analyseur. En figure 4 est représenté un desdits interrupteurs En figure 4, on voit que l'interrupteur 76 met le fil Pl soit à la masse, soit à la tension VCC via la résistance R 3 Le fil Pl va A l'entrée 1 D du circuit 700 De même, les six autres interrupteurs tels que l'interrupteur 76 sont respectivement 1 N reliés, via des fils P 2 à P 7, aux entrées 2 D à 7 D du circuit D L'entrée BD dudit circuit est inutilisée, etrelie à. la masse En figure 6, dans le circuit périphérique 62, la sortie PAO est reliée 4 1 'entrée EN de chacun des circuits A à 700 Ainsi, ladite sortie PAO commande la transparence 20 des circuits 70 A, 70 B, 70 C et 70 D, si ladite sortie PAO es au niveau haut Lorsque la sortie PAO est-au niveau bas, la mémorisation est déclench 4 e dans les circuits 70 A, 70 B, 70 C et 70 D Les sorties CB 1 et CB 2 du circuit 62 fournissent respectivsm Et les signaux de synchronisation des messag 25 et de sot'+ie des données pour la transmission en sârie desdits messages vers le recepteur 16 A ou 163 de la figure 1 Lesdites sorties CB 1 et CB 2 sont respectivmment reliées aux fils L 6 et LS Les signaux des broches P Al à PA 7 et PBO A P 87 seront dëcrits à 1 'occasion de i'étude des autres parties de l'analyseur Les broches PA 2, PA 4, et PAS sont inutilisées La sortie R/W du microprocesseur 61 est rllie, de manière classique, aux mnmoires 63, 64 A et 64 B, ainsi qu'au circuit 62 et à la broche DIR du circuit tampon 66 Le signal d'horloge système f 2 est envoyé & la borne f 2 du circuit 62 Les bornes C Al et CA 2 du circuit 62 ne sont pas utilisées, et ne sont connectées à rien La borne IRQ du circuit 62 n'est pas utilisée; elle est reliée a l'alimentation VCC via une résistance R 4 Dans le mnicroprocesseur 61, les bornes SYNC, i(OUT), NM I, IRQ et 40 ROY ne sont pas utilisées les deux premières desdites bornes ne sont connectées à rien, et chacune des trois 2 25515-75 dernières citées est reliée à l'alimentation VCC via une des résistances R 5 Pour ce qui est de 1 'alimentation des circuits logiques, lesdits circuits sont tous reliés à la masse et à l 'alimentation VCC de manière classique. L'alimentation positive VCC arrive dans l 'analyseur via le fil L 4 de la figure 1 Le fonctionnement du microprocesseur 61 est régi par un programme résidant dans la mémoire morte 63 Nous étudierons plus bas le contenu dudit programme, ainsi que la cartographie de 1 'espace des adresses du 10 microprocesseur 61 Cette cartographie résulte de la disposition matérielle des différents circuits que nous venons d'étudier. La figure 7 donne une représentation schématique du module 51 générateur d'impulsions pour les cordes On distingue six circuits d'impuision de corde, désignés par 77 A, 77 B, 77 C, 77 D, 77 E, et 77 F Chacun des circuits 77 B, 77 C, 77 D, 77 E, et 77 F est identique au circuit 77 A Chacun des circuits 77 A à 77 F est relié respectivement au fil PB 1 à PB 6 La tension d'alimentation V 1 arrive en entrée sur une 20 résistance R 6 A 1 'autre borne de R 6, on obtient la tension d'alimentation filtrée V 4 Un condensateur C 4 est placé entre la tension V 4 et la masse Cette configuration de la résistance R 6 et du condensateur C 4 empêche que des à-coups excessifs remontent dans la ligne d'alimentation qui apporte 25 la tension V 1 Lorsqu'on désire qu'aucun courant ne circule dans les cordes, on met les fils PBO à PB 6 inclus au niveau haut Lorsque l 'on veut envoyer un courant dans la corde S Tu (o u est un indice valant 1, 2, 3, 4, 5, ou 6), on fait en sorte que le fil PBO et le fil P Ru viennent simultanément au 30 niveau bas, les autres fils (parmi les fils PB 1 à PB 6) restant au niveau haut Ainsi, par exemple, pour envoyer du courant dans la corde ST 4, on fait: PBO=O, PB 1 = 1, PB 2 = 1, PB 3 = 1, PB 4 O, PBS= 1, et PB 6 = 1 En l'absence d'impulsion, on a: PBO = PBI = PR 2 = PB 3 = PB 4 = PB 5 = PB 6 = 1 Le fil PRO 35 est relié à la base d'un transistor T 1 via une résistance R 7 L'émetteur de T 1 est reliée a la masse Le collecteur de T 1 est relié à la tension V 4 via une résistance R 8 Le collecteur de T 1 est relié à la base d'un transistor T 2 Le collecteur de T 2 est relié à la tension V 4 L'émetteur de T 2 40 est relié à la masse via une résistance R 9 L'émetteur de T 2 fournit la tension V 3, qui est distribuée aux six circuits 77 A a 77 F via le fil V 3 Lorsque le fil PBO passe au niveau bas, il ne passe plus de courant dans la résistance R 7; T 1 se bloque, T 2 devient conducteur, et la tension V 3 est positive Lorsque le fil PBO passe au niveau haut, T 1 devient conducteur, T 2 se bloque, et tout se passe alors comme si l'émetteur du transistor T 2 n'était plus relié au fil V 3 ni à la résistance R 9 La tension V 4 est distribute à chacun des circuits 77 A à 77 F via le fil V 4 Nous allons décrire maintenant le circuit 77 A et son fonctionnement On 10 voit en figure 7 un schéma dàtaillé 78 du circuit 77 A LE fil PF Si est r'eli 3 à l'entrâe 79 du circuit 77 A L'entrde 79 est reliée à la base d'un transistor T 6 via une reésistance RIO L'entràe 79 est gi ee t reliée a la base d'un t:'ansistor T 5 via une i Atatace R 11 Le colle tur de T 5 15 est r àié à la tns;riîn V 3 L'éepeteur de 73 et r Clié a la base d'un transismr T 4 Le zl tur de T 4 T t ralia la 1 tension V 4 L' mnettiur da T 4 est eii a la base d 'un transilt TS Le clletmtur de T& est relie & la 'ten 3;Icn V 4 via une résistance R 12; le collectetur de T 6 emt relié la 20 base d'un transistrr T 7 via une r itanc RI 3 Lns àmetteurs des transistors Tî T 7, et T sont reliis à la nassea, Le collecteur ie 7 est relil la tension V 4 via une réSsic' a R 14 11 co;llecteur de T 7 est roliâ à la basm d'un transi Jstor 1 T L'àmetteur de Ta est relit à la 'anti 'e O Le collecleur de TS est relié au peint GO, qui c iui la borne de sortie du circuit 77 A Le collecteur de T 5 set également relié à la -orne de smrtie 80 Lorsque le point PB 1 est au niveau haut, le courant qui passe dans la résistance R 1 O rnd T 6 conducteur Le transistor T 7 est alo-s bloque, aucun courant ne sirculant dans R 13 La b=s= de T 8 est au potentiel V 4, et T 8 est bloqué i, pendantl que le point PB 1 est au niveau haut, le point PBO est aussi a U Fiveau haut, T 2 est bloqué, donc T 4 et T 5 sont bloquas (car la résistance Rll est grande devant R 9) Comme T 58 est alors 35 aussi bloqué, le fil 51, donc la corde STI, sont électriquement isolés du circuit 77 A & '1 endroit du point : ladite corde ne donne ni ne recoit aucun courant transitant par le point 80 Lorsque le fil PB 1 est au nivmau haut et que le fil PBO passe au niveau bas, le transistor T 2 40 - fournit, via son émetteur, une tension positive V 3, et les transistors T 3, T 4 et T 5 sont conducteurs La corde ST 1 est alors reliée à la masse via le transistor T 5 conducteur Le circuit 77 A peut alors "pomper" du courant transitant par le point 80, en provenance de la corde ST 1, si ladite corde peut recevoir par ailleurs du courant; c'est pourquoi nous appelons "autorisation de pompage masse" le signal du fil PBO Lorsque les fils PBO et PB 1 passent simultanément au niveau bas, T 6 se bloque, T 7 est conducteur, et T 8 est conducteur; T 3, T 4 et T 5 sont bloqués, car le fil PB 1 est au niveau bas La corde ST 1 est alors reliée à la tension positive V 4 via le transistor T 8 conducteur Le circuit 77 A peut alors fournir du courant à la corde ST 1, via le point , si la corde STI peut écouler ce courant par ailleurs La description et l'explication du fonctionnement du circuit 77 A valent également pour les circuits 77 B, 77 C, 77 D, 77 E, 15 et 77 F, dont chacun est identique à 77 A, et dont chacun est relié respectivement aux cordes ST 2, ST 3, ST 4, STS, et ST& via les fils respectifs 62 à 66 Le fil V 3 est commun à tous les circuits 77 A, 77 B, 77 C, 77 D, 77 E, et 77 F Dans le présent mode de réalisation,? les résistances électriques 20 constituées par les cordes 4 sont les suivantes (pour une longueur de corde de I mètre): 1 ohm (corde ST 1); 1, 5 ohm (ST 2); 2 ohms (ST 3); 2,5 ohms (ST 4); 3 ohms (STS); 3,5 ohms (ST 6) Nous utilisons des cordes ordinaires disponibles sur le marché Pour le bon fonctionnement de la présente invention, il n'est pas nécessaire que les valeurs des résistances des cordes soient égales à celles que nous utilisons dans le présent mode de réalisation Pendant qu'un courant est envoyé dans une corde via son point d'ancrage, ledit point d'ancrage est à une tension de 6 volts Il est 30 possible de construire une variante du présent module générateur d'impulsions, en inversant les sens des courants qui parcourent les cordes; il faut alors également inverser le principe de fonctionnement du module 52 comparateur de tensions. La figure 8 montre une représentation schématique du module 52 comparateur de tensions Comme on le verra plus bas lors de l'étude du fonctionnement de l'analyseur 9, il est nécessaire, à certains moments, de comparer entre elles les tensions de toutes les frettes (y compris le sillet), et 40 du médiator Il faut également déterminer, parmi lesdites tensions, celle qui est la plus élevée C'est le module 52 comparateur de tensions qui effectue les comparaisons de tensions nécessaires La figure 1 montre que les frettes 3, de numéros FI à F 23, et le mnédiator 12 sont reliés à l'analyseur 9 via des fils Bl à B 24; la frette F 1 est aussi reliée à l'analyseur via un fil B'1 Les fils B 1 à B 24 servent à mesurer des tensions, et véhiculent des courants négligeables devant les courants qui circulent dans les cordes 4 et dans le fil B'1 En figure 8, on voit que les tensions d'alimentation V 1 et V 2 sont filtrées par les cellules RIS CS et R 16 C 6 Les tensions d'alimentation deviennent respectivement, après filtrage, V'l et V 2 Le module 52 comparateur de tensions contient 24 amplificateurs opérationnels (pour une guitare de 23 frettes), numérotes de CT 1 à CT 24 Il y a un amplificateur opérationnel pour chaque 15 frette (y compris le sillet), et un pour le médiator 12. Lesdits amplificateurs opérationnels sont du type OP-27, et sont fabriqués notamment par la'société américaine PRECISION NONOLITHICS On peut protéger les entrées positives desdits amplificateurs opérationnels contre les surtensions 20 provenant des frettes, conformément à la technique antérieure Lesdits amplificateurs opérationnels scnt alimentés par les tensions d'alimentation V'l et V'2 Sur la figure 8 ne sont représentés que les amplificateurs opérationnels CT 1, CT 2, CT 23 et CT 24, relatifs respectivement aux frettes FI, F 2, et F 23, et au mddiatur. Les amplificateurs opérationnels relatifs aux frettes 2 à F 23 sont disposés chacun de manière identique à l'amplificateur relatif a la frette Fl Le fil BI, en provenance de la frette F 1, est relié a la tension V'2 via une résistance R 17; le fil B 1 est aussi relié à l'entr 4 e non inverseuse 82 de l'amplificateur opérartionnel CT 1, vie lai résistance Ri 8 La sortie 83 de l'amplificateur opérationnel CT 1 est reliée à une borne d'une résistance R 19; l'autre borne de R 19 est reliée à l'anode d'une diode X 1; la -athode 35 de X 1 est reliée a une ligne électrique 84 L'entrée inverseuse 85 de l'amplificateur C-1 est reliée a la ligne 84 La ligne 84 est reliée, via une résistance R 20, à la tension V'2 La sortie 83 est également reliée à la cathode d'une diode X 1 A L'anode de XIA est reliée à la cathode 40 d'une diode X 1 B L'anode de Xl B est reliée à la cathode d'une diode X 1 C L'anode de X 1 C est reliée à l'entrée d'un -22 inverseur trigger de Schmitt TG 1 via une résistance R 21. Ledit trigger fait partie d'un bottier de type 74 L 514. L'anode de Xl C est aussi reliée à la tension VCC via une résistance R 75 La sortie du trigger TG 1 est reliée au fil H 1, qui va vers le module logique de commande et d'analyse Le fil B'I de la figure 1 est relié à la masse via une résistance R 22 Chacune des frettes F 1 à F 23 est respectivement reliée, via son fil Bl à B 23, à une combinaison de circuits; ladite combinaison est identique à 10 celle qui vient d'être décrite à propos de la frette F 1; ladite combinaison comporte également un amplificateur opérationnel C Tk (o k est un indice variant de 1 à 23) identique à CT 1, des résistances telles que R 17, R 18, R 19, R 21, et R 75, et des diodes telles que X 1, X 1 A, X 1 B, et X 1 C; 15 l'entrée inverseuse dudit amplificateur C Tk est également reliée à la ligne commune 84; ladite ligne commune relie entre elles toutes les entrées inverseuses des amplificateurs opérationnels CT 1 à CT 24 Dans ladite combinaison, la sortie de l'amplificateur C Tk est également 20 reliée, via trois diodes Xk A, Xk B, et Xk C, puis via une résistance telle que R 21, à un inverseur trigger de Schmitt T 1 k tel que TG 1 La sortie de T Gk est reliée à un fil Hk. Les circuits relatifs aux frettes F 2 et F 23 sont représentés en figure 8 pour illustrer cette similitude Ainsi, pour le 25 circuit relatif à la frette F 2, les résistances R 23, R 24, R 25, R 26, et R 76 sont respectivement identiques, tant par leurs valeurs que par leurs agencements, aux résistances R 17, R 518, R 19, R 21, et R 75; de même, la diode X 2 est identique à la diode X 1; de même, les diodes X 2 A, X 2 B, et 30 X 2 C sont identiques aux diodes X 1 A, X 1 B, et X 1 C; de même, le circuit T 62 est identique au circuit TG 1 Les pointillés 87 signifient que les combinaisons non représentées sur la figure 8, pour les frettes F 3 à F 22, sont identiques aux combinaisons représentées pour les frettes F 1, F 2, et F 23. 3 M Le fil B 24 arrive, via la résistance R 27, à l'entrée non inverseuse 89 de l'amplificateur opérationnel CT 24 Des résistances R 28, R 29, R 30, et R 77, sont respectivement identiques, tant du point de vue de leur agencement que de celui de leur rôle, aux résistances R 17, R 19, R 21, et R 75; 40 de même, une diode X 3 est identique à la diode X 1; de même, la sortie 91 du circuit CT 24 est reliée, via trois 2551575. diodes en série X 24 A, X 24 B, et X 24 C, puis via la résistance R:O, à l'entrée d'un inverseur trigger de Schmitt TG 24; la sortie dudit trigger est reliée au fil H 24 En outre, l'entrée non inverseus S 89 de l'amplificateur opérationnel CT 24 est reliée au collecteur d'un transistor T 9 dont l'émetteur est relié à la tension V'2 Le fil PAI, venant du circuit 62, est relié, via une résistance R 31, A la base d'un transistor T 10 Le collecteur de T 10 est relié & la tension V'i via une résistance R 352 L'émetteur de T 10 est relié à l'anode d'une diode X 4 La cathode de X 4 est re Aliée t l'anode d'une diode XM La cathode de X 5 est reliée à la base d'un transistor Tll La base de Tll et relie à la tmns ian V'2 via une résistance R:33 L'émetteur de Tll est relié à la masse Le collecteur de Tll est relié a la tensio 3 N V'2 via une résistance R 34 Ledit collscteur et àgalemsnt reli*é à la base de T 9 via une r Csistance R 13. Lorsque le t' ansistor T 9 est bloquâ, la c Arcuit CT 24 du m.diator ragit cume lles circuits CT 1 à CT 23 des frsttsMai S lnrsque T 9 at m ncoductour le circuit CT 24 e at sa S a'ti 91 au niyau le plus proche de V'2 que le circui' CT 4 eoi% capable de P rduî-; et ceci, quelle qu solt la tersion {comprise entre V i at V'2) prsente sur le eôiat12 MN-us appelons cette tension négative extrtmne que suti frodu L imnpli i f cateur péra-tionnel: "butêe négati vs. 25 L'âtat du transistor T 9 est commande ar la sortie PA 1 du circ-it & 2, de la manière suivante lorsqugle P Al ent au mieait haut (at I iains 2,4 volts), le transistor Tl O Four'mnit mur ten émettsur, une ten sion au moins égale a 11, volt; il y a donic une tension positive sur la base de Tll; donc Tll O est blaquà, et le transistor T 9, grâce à la résistanc P 34, -t bloqué; tout se passe alors commme si le collecteur de T 9 étkit pas relié à l'entrée 89 du circuit CT 240 Mais lorsque PA 1 est au niveau bas ( 0,4 volt au maximum), l '&metteur de TIO est à une tension négative ou nulle, et la 35 base de T Il est à une tension négative dont la valeur absolue est au moins égale à 0,8 volt; donc Tii est conducteur, et T 9 est conducteur; alors, quelle que soit la tension sur le fil B 24, la scrtie du circuit CT 24 est en butée négative En conclusion, on voit que l'action du médiator est inhibée lcrsque P Al est au niveau bas, et quoe l'action du médiator est normale lorsque P Al est au nivemu ap el T Jos el anb allaq Uo TS Ua; aun V 4 sa 4,ua au Tpel -91 Jab 16 Ti np ai 4 ua, 1 suep 4 ueino D al ak Twil T; Z asue;ssij el Ot 'a^T;e Eiu aç 4 nq ua;sa 113 4 Tnz=J$ al anbs Jol:salqeua Auom suo Tsua; sap V 191 Ja b Ji-4 np aei;ual Jauaw T Te,p 34 awiad uo T 4 elsuej a B;T Pe-I 'ú; a 1 J 4 os el Ans asuas 9 p Jd uo Tsua; el ap uo Le TS Ue J aun anal++a Tnb -Tk Tsods Tp un Tsu Te uan 4 T;suoz *L?ú a Due:ST Se J el Da^e 4 Uawa Bu T Or UO 3 '3 TX l Ba &s TX &VTX sapolp s To i 5 S'lo^ z V a Jnaf T Jdns:TOS 3 DX ap apoue I Jns UOTS Ua el &I:Ao^ t'O e a-Jfadi-jdns:sa ú 8 a T:Jos -el Jns uoi S Ua: el anbs Jol 'anb a;jos ua a J Te* ap;sa Di X a '0 TX & VIX sapoap sap e TQJ al -61 ' azues Ts PJ el s Ja^ea; Va TI X a PO Tp el s Ja^e J; V uosua:4 ap sa Bnq L sap equaw ne O: 'B 8 Ua FTI el ap la:F Ua Bod ne lebg S Ut UW ne +T:t Tsod Tat;ua:od un 4 sa TL 3 J-na:4 et TF Th Iduel ap ú 8 a T-Jos el 'aldwaxa ai 4 ou suea -asnas Ja AUT UQU ae J:ual ap Tni Te V Jna TJ Adns le T:ua 4 od un e a Bjod a Ano; as esna S Ja^u T a BJ Ptua, &s-na:e Dzt Tldwe s:Tpsap unzeym inod Jez 'a^T Iebgu anq 52 ua JTU Ba a T ojs ap UOTS Ua B Anal 4 ueto^ sa U aj^ sep suo Tsua; sep Jna Ie edwol np sl Ta UU Ot;e Japdo snaae=T Tl Cdw Ue sa Bne sae 'Z 8 a,-ua, a p allaz r ae Te uo Tsua 4 aun auua Jd t 8aubtl el arb allta, uo Tsua B un e assed j 3 Jna 4 e=T+T Tdwe,-l ap at;jos el:1 E oub Ti el ap uo Tsua el e a Jna TJàdns uoisua; Oz aun TA a-a Jf el V anbl Idde uo 's Jtllt Te Jed salebp sasoyz sa;no; 'anb;ueua;uzew suosoddns 'a^T; 6 ebu asanq ua;sa T 13 emm 4 e=+Tldwu, ap ú 8 a T Jos el:t B aub TI el ap uotsua; el ainl T Je:+u T 4 T Os TA a B:;aj+ el Ans uo Tsua; el anb suosoddnr -Uotsuaa a 4 Tpel ja 4 uow ai Te+ anb 3 nad au I '-t 8 a U Tbi el ST Jns a 4 us Jid UOTS Ua; el Jass Teq a J Te+ 'IX apo Tp e T ap asne: V 'sed:nad au TI 3 Jmalet+v Tdw T t ae u 3 "Z 8 asnas Ja^u T uou a Bjua uos Ans uotsua; et r alte U, no a Jina Tipdns TOS 58 asnas Ja^UT a Tj;ua uos ns UO TSUB; e I anb am v a e Tuew ap 4 Tbe T 13 la UUOT:eado Jnae '**Cdwe, 'Jo:e Tppw OT al Jnod;a sa Ba sa J 4 ne sap auneym Jinod ae Bmw a B( -assew el V; aoddej Aed +T;T Sod;sa Fnb la T;ua;od un V assed aasj-+ a;:Tpe T ';uernom un oed ani Jnojed;sa ap Ao a B Tpet anb 4 a 'ap Jo aun eqno 4 Z_l aa 4 J+ el anbs Jo- i a Je;Tn 6 el ap ap Joa aunone ay Dno 4 au Tr nbsjo T am Tp-V sa,D ',J Tel S ue sa S > 13 V uepuodsa jo ja Jo 4 erpw a T no a 4:a A el anbs Jol a^T;e 5 qu UOT Sua aun e l -Ts T L: la BUUOT e Jpdo na:;e T:+Tidwe 4 no; ap asnas Ja Au T ai Jua,l anb a;jos ua a F Te ap;sa 8 ZY '' ZJ '&LIT anb saa sazue 4 s Ts J sap se Tp ai' -'neq t S SZS SSB TG 1 soit au niveau haut Lorsque CT 1 est, parmi les circuits CT 1 à CT 24, celui dont l'entrée non inverseuse est au potentiel le plus élevé, la sortie 83 est à une tension supérieure à 0,4 volt, car l'entrée 82 est à une tension positive, et il circule dans la diode X 1 un courant d'au moins 0,5 m A; la sortie du circuit TG 1 est alors au niveau bas On voit donc que, si les tensions des frettes et du médiator sont séparées entre elles, deux a deux, par au moins deux fois la tension de décalage d'entrée des amplificateurs opérationnels CT 1 à CT 24, alors un seul desdits amplificateurs a sa tension de sortie supérieure ou égale à la tension correspondant au niveau logique bas en sortie du trigger de Schmitt relatif audit amplificateurs tous les autres amplificateurs ont leur sortie en butée négative, et donc leur trigger de Schmitt fournit en sortie un niveau logique haut Le trigger de Schmitt dont la sortie est au niveau bas est celui qui est associé à l'amplificateur dont l'entrée non inverseuse est au potentiel le plus élevé parmi toutes les entrées non inverseuses desdits amplificateurs opérationnels On est donc en présence d'un dispositif qui compare entre elles toutes les tensions des frettes et la tension du médiatc;. Lorsque le médiator est inhibé (c'est-à-dire lorsque P Al est au niveau locgique bas), ledit dispositif indique quelle est 25 la frette qui est au potentiel le plus élevé Lorsque le médiator n'est pas inhibé, ledit dispositif indique si le médiator a une tension plus élevée que toutes les frettes, et, si ce n'est pas le cas, indique la frette qui est au potentiel le plus élevé Le microprocesseur 61 de la figure 30 6 accède à ces informations via les fils H 1 à H 24. En figure 9, on voit une representation schématique du module convertisseur analogique-digital 53; on voit aussi des capteurs et des potentiomètres qui fournissent des tensions analogiques qui sont prises en compte par ledit 35 module Ledit module contient les circuits suivants: seize bascules adressables à mémoire, groupées en deux bottiers 92 et 93 de type 74 L 5259; trois amplificateurs opérationnels 94, 95 et 96, chacun de type u A 741 (fabriqué notamment par TEXAS 40 INSTRUMENTS); un oscillateur 97 commandé par tension, de type _ 2551575 74 L 5624; deux compteurs binaires 98 et 99 à quatre bits chacun, de type 74 L 593; un circuit d'interface 100 de type 74 L 5373; un monostable 101, de type 74 L 5121; trois circuits NON-ET 102, 103 et 104, groupés en un bottier de type 74 L 500; un circuit NON-ET 105 à huit entrées, de type 74 L 530; quatre inverseurs 106, 107, 108 et 109, groupés dans 10 un bottier de type 74 L 504. Le module convertisseur 53 accepte en entrée les tensions analogiques notées M 1, M 2,, M 16 sur la figure 9 Ledit module convertit les tensions Mt (t est un indice variant de 1 à 16) en nombres hexadécimaux & huit bits, et 15 envoie lesdits nombres au microprocesseur 61 La résistance R 36 possède deux bornes: la borne 110 qui reçoit la tension M 1, et la borne 111, qui est reliée à l'anode de la diode X 6 La cathode de ladite diode est reliée à la sortie QO O du circuit 92, l'anode de la diode X 6 est reliée à l'anode de la diode X 7; la cathode de X 7 est reliée à une ligne 112 De m 6 me, le point 113 qui reçoit la tension M 2 est relié à la sortie Q 1 du circuit 92 et à la ligne 112 via un réseau constitué d'une résistance R 37 et de deux diodes X 8 et X 9; ledit réseau est identique au réseau constitué par la résistance R 36 et les diodes X 6 et X 7 De même, chacun des points qui reçoit une tension Mt est en correspondance, d'une part avec une sortie Qr d'un des deux circuits 92 ou 93, et d'autre part, avec la ligne 112 (r est un indice variant de 1 à 8) Ladite correspondance se fait, pour chacune des tensions Mt, via un réseau identique au réseau constitué, pour la tension Ml, par la résistance R 36 et les diodes X 6 et X 7 Sur la figure 9 ne sont représentés que les réseaux relatifs aux tensions M 1, M 2, M 8, M 9, M 10, et M 16. Les pointillés tels que 114 indiquent que la structure représentée pour les tensions M 1 et M 2 se répète pour les tensions M 3-à M 16 Les tensions M 1 à M 8 sent en correspondance, respectivement, avec les sorties Q O à Q 7 du circuit 92 Les tensions M 9 à M 16 sont en correspondance, respectivement, avec les sorties QO à Q 7 du circuit 93. 40 L'entrée de validation G du circuit 92 est reliée à la sortie du circuit 102; une des deux entrées du circuit 102 est reliée à la sortie de l'inverseur 106; l'autre entrée du circuit 102 est reliée à la sortie de l'inverseur 107. L'entrée G du circuit 93 est reliée à la sortie du circuit 103 Une des entrâes du circuit 103 est reliée à la sortie 5 du circuit 106; l'autre entrée du circuit 103 est reliée à la sortie de l'inverseur 108 L entrée du circuit 108 est reliée à la sortie du circuit 107 L'entrée du circuit 107 est reliée à la ligne d'adresse numéro AO 10 du microprmcesseur 61 L'entrée du circuit 106 est reliée a la 10 sortie Y 6 t du circuit 65 Les ent es D des circuits 92 et 93 sont relibes ensemble, et sont reliées à la ligne DO du bus d 1 S données du micropracpesewr 61 L'entrée CLEAR du circuit 92 t reliée à la tensivn VCC via une rçsistance R 38 l'entrie CLEAFR du circuit 93 est reliée à la 'tnsîin MCC vl a i 5 une -sistance R 9 Ces entr Ass A, B et C du circuit 92 Ert rspec 'i t reliaèes 4 A _ A 6 du bus c n rf$p SC@ adress du circuit 61; leu enl'5 es A, B ct C du circuit 93 on't r pecti iement relie-es atu i iligies A 7, A 8 et A 9 du bu des desss du circuit 61 La ligne 112 est reliée & l 'entrâe inverseuse d'un ampli,îcateur opérationnel 9-4 La scirtie du circuit 94 est r Eliée à ladite entrée inv rscure via ur e résistance R 40 L'entrée non in-:erseuse du circt 94 est reliée,Cathode d'une diodz Xi O; Iadite Entre nen nverseuse est au-7; i reliée à i 'anide d 'une di ede X 1 dent 2 = la cathode est relive a l'anode d'une diode X 12 o La cathd de X 12 est reliée à la masse L'anode de la diode XIO St relie àla tension VCC via une résistance R 41 Laditme anode est également reliée, via le fil V 6, à Veentrée non inverseuse de l'amplificateur opérationne I 96 La sortie du 30 circuit 94 est reliée, via une résistance R 42, & l'entr-5 e inverseuse d'un aeplificateur opérationnel 95 L' itrée non inverseuse du circuit 95 est reliée à la cathode de la diode XII L'entrée inverseuse du circuit 95 est reliie & la sortie dudit circuit via une résistance R 43 La sortie du circuit 95 est reliée à l'entrée FREQ CONTROL du circuit 97 via une résistance R 49 Les bornes CX 1 et CX 2 du circuit 97 sont reliées entre elles via un condensateur C 7 La borne RANGE du circuit 97 est reliée & la tension VCC via une résistance R 44 La sortie Z OUTPUT du circuit 97 est reliée 40 à l'entrée INPUT A du circuit 98 L'entrée EN du circuit 97 est reliée à la sortie du circuit 104 Une des entrées du 28 2551575 -circuit 104 est reliée à la sortie du circuit 105; -autre circuit 104 est reli&e & la sortie du circuit 105; l 'autre entrée du circuit 104 est reliée à la sortie Q du circuit 101 Les huit entrées du circuit 105 sont reliées respectivement aux entrées 1 D, 2 D,, 8 D du circuit 100. La sortie QA du circuit 98 est reliée à l'entrée INPUT B dudit circuit Les sorties QA, QB, QC et QD du circuit 98 sont reliées respectivement aux entrées 1 D, 2 D, 3 D et 4 D du circuit 100 La sortie QD du circuit 98 est reliée & l'entrée INPUT A du circuit 99 La sortie QA du circuit 99 10 est reliée à l'entrée INPUT B dudit circuit Les sorties QA, QB, QC et QD du circuit 99 sont reliées respectivement aux entrées 5 D, 6 D, 7 D et BD du circuit 100 Les entrées RO( 2) des circuits 98 et 99 sont reliées à la tension VCC'via des résistances respectives R 45 et R 46 La sortie PA 3 du circuit 15 62, sortie qui produit la demande de conversion analogique-digital, est reliée à l'entrée O 29 22551575 l'amplitude, nous utilisons un micro de guitare à six bobinages indépendants; chacun des bobinages constitue un des capteurs KA 1 à KA 6 Les capteurs K Pl à KP 6 envoient leurs signaux, respectivement, dans des amplificateurs conventionnels AM Pl à AMP 6, adaptés auxdits capteurs, et fournissant chacun en sortie une tension électrique continue fonction de la tension mécanique de la corde correspondante. Ladite tension continue varie entre 2,8 et 6,3 volts lorsque la tension mécanique des cordes varie entre ses valeurs extremes possibles Les amplificateurs AM Pl à AMP 6 envoient leurs signaux de sortie, respectivement, via les fils M 1 à M 6, vers le module convertisseur 53 Les capteurs KA 1 à K An envoient leurs signaux, respectivement, dans des circuits AMP 7 à AMP 12; chacun desdits circuits est constitué d'un amplificateur conventionnel suivi d'un détecteur de valeur efficace Lesdits circuits envoient leurs signaux de sortie au module 53 via les fils respectifs M 7 à M 12 Lesdits circuits ont des tensions de sortie variant entre 2,8 et 6,3 volts lorsque l'amplitude varie entre ses valeurs extr Omes 20 possibles L'instrumentiste a à sa disposition quatre potentiomètres RV 1 à RV 4, que nous appelons chacun "bouton analogique" Chacun desdits potentiomètres est relié, à une extrémité, à la tension V'l, et à l'autre extrémité, à la sortie du circuit 96 Les curseurs des potentiomètres RVI à 25 RV 4 sont respectivement reliés aux fils M 13 à Mi& La sortie du circuit 96 est reliée à l'entrée inverseuse dudit circuit Nous allons maintenant étudier le fonctionnement du module de conversion analogique-digital 53 Les sorties des circuits 92 et 93 sont en général toutes au niveau bas. Lorsque le microprocesseur 61 veut demander une conversion analogiquedigital portant sur la tension Mt (t est un indice variant de 1 à 16), il commence par mettre au niveau haut une des sorties du circuit 92 ou une des sorties du circuit 93, la sortie ainsi mise au niveau haut étant celle 35 qui correspond à la tension analogique Mt que le microprocesseur veut faire convertir en digital Supposons que la tension Mt soit la tension M 1 La ligne 112 est maintenue à un potentiel de 1,2 volt par le circuit 94, qui fait en sorte que son entrée inverseuse soit au même potentiel que son entrée non inverseuse, laquelle est reliée à un potentiel fixe de 1,2 volt, étant donné la disposition de la résistance R 41 et des diodes Xl I et X 12 Le point 111 est donc à un potentiel de 1,8 volt, lequel est inférieur à celui de la sortie QO, laquelle est au niveau logique haut. Donc la diode X 6 est bloquée, et, si le point 111 est à une tension supérieure à 1,8 volt, un courant proportionnel à (M 1 1,8 volt) parcourt la résistance R 36 Ledit courant produit l'apparition d'une tension en sortie du circuit 94. Ladite tension est transformée par le circuit 95, de manière telle que l'on obtient, à l'entrée FREQ CONTRClL du circuit 97, une tension pouvant aller de O volt à 6 volts, lorsque la tension M 1 varie de 1,8 à 7 volts Par suite, la fréquence d'oscillation du circuit 97 est une fonction linéaire croissante de M 1, lorsque M 1 est supérieur à 3 volts Dans-le présent mode de réalisation, ladite fréquence d'oscillation varie entre 100 k Hz et 1 M Hz lorsque la tension M 1 varie entre 3 et 7 volts Pour déclencher une conversion analogique-digital, le microprocesseur envoie une impulsion de niveau haut sur la sortie PAZ du circuit 62. Ladite impulsion remet à zéro les compteurs 98 et 99, et elle déclenche le monostable 101 Ledit monostable produit alors une impulsion positive à sa sortie Q, ladite impulsion positive autorisant l'oscillateur 97 à transmettre son signal de sortie au compteur 98 L'impulsion de sortie du monostable 101 a une durée constante, égale à 200 microsecondes Le nombre d'impulsions comptées par les compteurs 98 et 99 ' est donc proportionnel à la fréquence d'oscillation du circuit 97 Si ladite fréquence est trop élevée, il arrive un moment o, avant la fin de l'impulsion positive en sortie du monostable 101, toutes les sorties des 30 compteurs 98 et 99 sont au niveau haut; le role du circuit est d'arrÉter le comptage à ce moment-là, afin d'éviter que les compteurs ne repartent de zéro L'explication que nous venons de donner pour la conversion de la tension M 1 s'applique de manière analogue pour les tensions M 2 à M 16. 35 L'impulsion de sortie du monostable 101 est acheminée également vers 1 'entrée PB 7 du circuit 62; ladite impulsion permet de savoir si une conversion analogique-digital est en cours: si la borne PB 7 est au niveau haut, c'est qu'une conversion est en cours; sinon, c'est qu'il n'y a pas de 40 conversion en cours Le circuit 61 accède aux sorties des compteurs 98 et 99 via le circuit d'interface 100 Etant donné l'agencement matériel des composants du module 53, un ensemble d'adresses correspondant aux seize canaux analogiques du convertisseur est donné dans le listage du programme de l'analyseur (voir tableau 1). S La figure 10 est un schéma d'un dispositif permettant de déterminer le portamento reliées aux fils M 2 a M 6. La figure Il montre l'aspect, en fonction du temps, de la tension VN en sortie du filtre FH Le micro IISA capte les variations de champ électromagnétique provoquées par les courants qui circulent dans les cordes Ainsi, on voit que, 32 2551575 chaque fois que du courant circule dans les cordes de l'instrument-source, il apparait un pic de tension PK 1, PK 2,, PK 6, positif ou négatif, lors des impulsions envoyées respectivement dans les cordes ST 1, ST 2,, ST 6. De plus, l'amplitude dudit pic dépend de la position, par rapport au micro 115 A, de la corde correspondant audit pic. Dans le présent mode de réalisation, les pics durent 35 microsecondes, et sont espacés 1 'un de l'autre de 300 microsecondes en moyenne Lorsque l'instrumentiste ne touche 10 aucune corde, la tension maximale atteinte par le pic de la corde STS, par exemple, vaut VSH Mais lorsque l'instrumentiste déplace la corde ST 5 vers la corde STI, la tension VSH diminue et devient VSB (voir en figure 12) L'échantillonneur-bloqueur SHS, relatif à la corde STS, est 15 mis en mode de mémorisation (mode "bloqueur') par le microprocesseur 61 pendant le pic relatif à ladite corde. Lorsque ladite corde vibre (lorsque 1 'instrumentiste joue avec le médiator), il se superpose à la courbe de la figure il une courbe ayant 1 'aspect d'une sinusoide Lu r Ole du circuit FH est d'éliminer cette composante sinusoidale, pour ne garder que la composante à haute fréquence, c'est-à-dire les pics, qui représentent le déplacement e la corde par rapport à sa position moyenne au repos, et fournissent donc une indication sur la valeur de portamento voulue par 2 l'instrumentiste La sortie de l'amplificateur 115 B est aussi reliée à 1 'entrée IN de 1 'échantillonneur-bloqueur SH 7 L'entrée H du circuit SH 7 est reliée au fil PA 6 qui vient du circuit 62 La sortie du circuit SH 7 est reliée à 1 'entrée d'un filtre passe-bas FB 7, dont la fréquence de 30 coupure est 2000 Hz, et dont la pente est de 12 d B par octave La sortie du filtre FB 7 est reliée à l'entrée d'un circuit 116 détecteur de valeur efficace désigné par le symbole RMS La sortie du circuit 116 est reliée à chacun des fils M 7 à M 12 Avant de faire envoyer du courant dans 35 les cordes, le microprocesseur 61 met le fil P 46 au niveau bas; après la fin de 1 'impulsion de courant dans les cordes, ledit microprocesseur remet le fil PA 6 au niveau haut. Ainsi, en sortie du circuit SH 7, on obtient un signal analogique o les pics provoqués par les impulsions de courant dans les cordes sont en grande partie éliminés Le filtre FB 7 achève l'élimination desdits pics Le circuit 116 fournit par suite, en sortie, une indication de la valeur de l'amplitude voulue par l'instrumentiste, amplitude évaluée sur l'ensemble des six cordes 4 La sortie du filtre FB 7 est aussi reliée à un fil LL 7, qui porte donc le signal électrique du micro ll SA, signal débarrassé des parasites provoqués par les impulsions de courant envoyées dans les cordes 4 par le module 51 Le fil LL 7 va au commutateur 59 de la figure 5, le filtre FB 7 constituant un cas particulier 10 du filtre 58 de la figure 5 Pour la mise en oeuvre de la variante décrite à propos des figures 10, 11, et 12, il convient de faire en sorte que les sorties des circuits AM Pl à AMP 12 de la figure 9 ne soient plus reliées aux fils M 1 à M 12 Un avantage de la variante selon la figure 10, outre 15 l'économie en composants, est que l'analyseur 9 peut, lorsque l'instrumentiste déplace les cordes pour produire le portamento, distinguer entre un déplacement des cordes vers les cordes graves ou vers les cordes aiguës. La figure 13 représente une vue schématique des six 20 cordes ST 1 à ST 6 de la guitare, avec le sillet F 1 et les frettes F 2 à F 23 Le sillet F 1 est relié à la masse via la résistance R 22 A l'aide de la figure 13, nous allons voir comment les courants envoyés dans les cordes 4 par t'analyseur 9 servent à déterminer quelles cordes sont au 25 contact de quelles frettes L'explication ci-apres prend pour base la corde ST 1; la même explication vaut pour chacune des cordes ST 2 à ST 6 Dans la présente explication, on peutit considérer que les courants circulant dans les fils B 1 à B 24 sont négligeables devant les courants circulant 30 dans les cordes 4, dans les fils G 1 à G 6, et dans le fil B'1; lls fils Bl & B 24 servent à mesurer les potentiels des frettes et du médiator; les fils 51 à G 6 et le fil B'I servent à véhiculer des courants suffisamment forts pour provoquer des variations mesurables de potentiel le long des 35 cordes En figure 13, les flèches figurant sur les cordes ST 1, ST 4 et ST 5 indiquent les sens de circulation des courants dans lesdites cordes Les courants dans les cordes ST 2, ST: et ST 6 ne sont pas représentés L'analyseur 9 envoie, à l'aide du module 51, un courant dans la corde ST 1. 40 Ledit courant est injecté dans la corde ST 1 via le fil G 1, au niveau du point d'ancrage 7 A de la corde ST 1 Pour ce faire, ledit module 51 utilise un des commutateurs électroniques 117, qui met le fil 81 à la tension V 4 Comme on l'a vu lors de l'étude du module 51, chacune des autres cordes est alors mise à la masse au niveau de son point d'ancrage, via un des commutateurs électroniques 117 Chaque commutateur 117 est constitué, dans la présente réalisation, par un circuittel que le circuit 77 A (voir en figure 7). Supposons, pour l'instant, que le médiator soit inhibé Si l 'instrumentiste ne met pas la corde ST 1 en contact avec une 10 frette autre que le sillet, le courant injecté dans ladite corde via son point d'ancrage s'écoule jusqu'à la masse en passant par le sillet, et en continuant d'une part via le fil B'1, et d'autre part via les cinq autres cordes C'est alors le sillet, ou frette F 1, qui se trouve, parmi les 15 frettes et le médiator, au potentiel le plus élevé Si l'instrumentiste n'appuie que sur la corde ST 1, pour l 'amener au contact des frettes F 7 et F 9, par exemple, nous dirons que les frettes F 7 et F 9 sont "activées" par la corde ST 1 Cette activation est représentée, en figure 13, par des 20 cercles tels que les cercles 118 Si les frettes F 7 et F 9 sont activées, la frette F 9 se trouve à un potentiel plus élevé que la frette F 7, puisque la frette F 9 est plus proche du point d'ancrage 7 A de la corde ST 1, et que le courant arrive dans ladite corde en passant par ledit point d'ancrage Si l'instrumentiste appuie, en outre, sur la corde ST 4, pour la mettre en contact avec les frettes F 9 et F 10, et s'il appuie également sur la corde ST 5, pour mettre STS au contact de la frette F 10, la frette F 9 est encore à un potentiel plus élevé que les frettes F 7 et F 10: en effet, 30 le courant qui parcourt la corde STI vient du point d'ancrage 7 A de la corde ST 1 La tension présente en un point de ST 1 ne fait que décrottre au fur et à mesure que 1 'on parcourt ST 1 en s'éloignant du point d'ancrage 7 A de ST 1 A partir de la première frette qui soit en contact avec 35 ST 1 (c'est-à-dire F 9, dans le présent exemple), si l'on se déplace vers une autre frette, en restant sur la corde ST 1, on voit le potentiel décrottre Si l 'on se déplace vers une autre corde, telle que la corde ST 4, en passant par la frette F 9, le potentiel ne décrott pratiquement pas tant que 1 'on se déplace sur F 9 (car la frette a une résistance que l'on peut considérer ici comme nulle); si, une fois que l-an est r la orde en 2551575 l'on est sur la corde ST 4, on se déplace en restant sur ladite corde ST 4, le potentiel décrott, que l'on aille vers le sillet ou vers le point d'ancrage 7 D de la corde ST 4 En effet, tant le sillet que le point d'ancrage de ST 4 sont reliés & la masse Donc la frette F 10, en contact avec ST 4, a un potentiel plus faible que la frette F 9 En conclusion, lorsque l'on quitte la frette F 9, le potentiel ne peut que décroltre, car on s'éloigne de la source de courant (le point d'ancrage de ST 1), et l'on s'approche de la masse. 10 Dans tous les cas, lorsque l'on se déplace sur STI en partant du point d'ancrage 7 A de ST 1 et en allant vers le sillet Fl, c'est la première frette que l'on rencontre au contact avec ST 1 qui est la frette dont le potentiel est supérieur au potentiel de toutes les autres frettes Or, ladite première frette est la frette à partir de laquelle se fait la vibration naturelle de la corde STI lorsque l'on joue de la guitare de manière conventionnelle Ladite première frette est donc la frette qui détermine la note qui doit être émise par la guitare lorsque la corde ST 1 est mise en vibration par l'instrumentiste En conclusion, on voit que c'est grace à l'envoi d'un courant dans la corde STI, et grâce & l'observation de la chute de potentiel créée dans la corde ST 1 par la râsistance électrique de ladite corde, que l'on peut déterminer directement la frette 25 qui est au contact avec STI et la plus proche du point d'ancrage de STI Le raisonnement que nous venons d'exposer pour la corde ST 1 vaut également pour les impulsions de courant que l'analyseur envoie dans les cordes ST 2 à ST 6. Une seule corde à la fois reçoit une impulsion de courant en 30 provenance de l'analyseur, les autres cordes étant mises à la masse via leurs points d'ancrage Le processus que nous venons de décrire permet à l'analyseur de déterminer, pour chaque corde, quelle est la première frette qui est au contact de ladite corde lorsque l'on parcourt ladite corde 35 en partant de son point d'ancrage, et ceci, même si plusieurs cordes quelconques sont simultanément au contact de plusieurs frettes quelconques L'analyseur peut également déterminer si le médiator touche une corde, et laquelle. Pour ce faire, l'analyseur fait en sorte que le médiator ne 40 soit pas inhibé, et il traite le médiator comme s'il s'agissait d'une vingtquatrième frette Si le médiator touche la corde ST 1, par exemple, le potentiel dudit médiator est supérieur aux potentiels de toutes les frettes, lorsqu'une impulsion de courant est envoyée dans la corde S Ti via son point d'ancrage 7 A Mais si 1 'impulsion de 5 courant est envoyéedans la corde ST 2, par exemple, le potentiel du médiator, au contact de la corde ST 1, est en tout état de cause inférieur au potentiel de la première frette en contact avec la corde ST 2 lorsque 1 'on parcourt ST 2 en partant du point d'ancrage 7 B de ST 2; ceci vaut même 10 si ladite première frette est le sillet, c'est-à-dire si la corde ST 2 est "à vide" Le rôle de la résistance R 22 est de faire en sorte que le sillet ne soit jamais à une tension nulle, afin que du courant puisse partir du sillet vers les cordes dont les points d'ancrage sont à la masse, afin d'éviter des ambiguités lors de la détermination des frettes qui définissent la hauteur des notes jouées Nous décrirons plus bas la manière dont l'analyseur 9 détermine toutes Ies informations qui lui sont nécessaires pour savoir quelles sont les notes que 1 'instrumentiste veut jouer, que le jeu 20 dudit instrumentiste soit monodique ou polyphonique Le module convertisseur 53 permet au microprocesseur d'accéder à des données numériques représentant les signaux électriques analogiques fournis par, entre autres, les capteurs 43 L'analyseur peut ainsi connattre la force de 25 tension mécanique des cordes de la guitare, et, par là, connattre la valeur du vibrato ou du portamento voulus par l 'instrumentiste Le vibrato et le portamento sont en effet liés aux variations de tension mécanique des cordes; 1 'instrumentiste produit lesdites variations en appuyant 30 plus ou moins fort sur les cordes, ou en les écartant de leur position moyenne Le module convertisseur analogique-digital 53 permet également au microprocesseur d'accéder à la valeur de l'amplitude de la vibration des cordes En effet, ledit module convertisseur 53 est relié à 35 un micro de guitare conventionnel à six bobinages indépendants Chacun desdits bobinages est relié audit module convertisseur 53 via un amplificateur de micro Les impulsions de courant parcourant les cordes créent des parasites dans les micros Lesdits parasites sont éliminés 40 par un dispositif qui mémorise le signal de sortie des amplificateurs de micro pendant lesdites impulsions, et par -37 un filtre passe-bas (voir figure 5) Les circuits et la méthode utilisés pour effectuer cette mémorisation sont analogues aux circuits et méthodes utilisés décrits à propos de la figure 10 L'instrumentiste agit sur l'amplitude du son en attaquant plus ou moins fort la corde qu'il met en vibration (s'il joue avec médiator) Si l'instrumentiste joue sans médiator'(voir plus bas), il exprime l'amplitude à l'aide d'un bouton analogique Ledit module convertisseur analogique-digital 53 permet également au microprocesseur 61 10 d'accéder à des tensions analogiques déterminées par des dispositifs à la disposition de l'instrumentiste, dispositifs tels que des potentiomètres manuels ou & pied (ces derniers se présentant sous la forme de pédales, par exemple). La figure 14 représente une partie du dessus du manche 2 de la figure 1, vue en perspective Nous appelons "dessus" du manche la face qui est du coté des cordes 4 Ladite partie est constituée d'une plaque 119, percée de trous 120. Chaque frette 3 possède des pointes 121 qui viennent 20 s'engager, au moment de la fabrication de l'instrument-source, dans les trous 120 aménagés dans la plaque 119 A l'extrémité située du c Ott du chevalet, la plaque 119 porte un connecteur 122 ayant au moins 24 contacts La plaque 119 est en matière électriquement isolante; ladite plaque constitue un circuit imprimé double face: sur la face supérieure 123, celle qui est du coté des frettes, et visible en figure 14, le circuit imprimé pcrte du métal sur toute la surface de la plaque 119, excepté autour des trous tels que-les trous 120 (car les frettes autres que le sillet ne doivent pas être électriquement en contact avec ladite face supérieure 123) Mais le sillet constitue une exception: les trois trous 124 qui correspondent audit sillet sont des traversées métalliques en contact avec la face supérieure 123; en effet, ledit 35 sillet est la seule frette qui doive être en contact électrique avec ladite face supérieure Des entretoises 125 électriquement isolantes empêchent chacune des frettes 3 d'entrer en contact électrique avec la face supérieure 123. En figure 15, on voit la face inférieure 126 dudit 40 circuit imprimé La face inférieure 126 porte des pistes conductrices 127 qui relient chaque frette 3 au connecteur 122 Une traversée conductrice 128 relie la face supérieure dudit circuit imprimé à une piste 129 de la face inférieure 126 La piste 129 est reliée au connecteur 122 Le sillet 10 est la seule frette qui soit en contact avec la face supérieure 123 dudit circuit imprimé Du courant transitant par le sillet passe par la face supérieure 123, puis par la traversée 128, puis par le connecteur 122 La face supérieure 123, associée à ladite traversée et audit connecteur, constitue le fil B'1 de la figure 1 Le sillet 10 est, par ailleurs, en contact avec une piste 130 de la face inférieure 126; la piste 130 relie ledit sillet au connecteur 122, et constitue le fil Bl de la figure 1 Les pistes telles que les pistes 127 constituent les fils B 2 à B 23 de la figure 1 Un connecteur venant s'embotter dans le 15 connecteur 122 assure la liaison entre l'ensemble des frettes et le module comparateur de tensions 52 Lorsqu'il faut adapter la présente-invention sur un instrument à cordes existant, on doit respecter la constitution d'origine du manche dudit instrument On fixe alors des fils électriques aux frettes, par soudure à chaud ou collage à froid, et on fait courir lesdits fils dans ledit manche. * Lorsque le sillet 10 est électriquement isolant, et que l'on veut éviter de remplacer ledit sillet par un sillet métallique, on peut relier électriquement les cordes 4 entre 25 elles au-delà dudit sillet, du c Oté des clés 5; la liaison électrique peut se faire via lesdites clés ou via une barrette métallique sur laquelle s'appuient toutes les cordes. Description du format des messages et des options. Les messages que l'analyseur 9 envoie au récepteur 16 A ou 16 B sont constitués de groupes de trois octets Le premier octet du groupe est caractérisé par un MSB égal à O; les deux autres octets ont un MSB égal à 1 Les informations transmises dans un "message", ou groupe de trois octets, concernent soit une note, soit un bouton Nous désignons ici par "bouton" tout dispositif à la disposition de l'instrumentiste, ledit dispositif permettant à l'instrumentiste de définir des informations autres que la hauteur de la note Un message concernant un bouton est caractérisé par un premier octet égal à #$ 7 F; le deuxième octet contient la "valeur" du bouton (après suppression du MSB); le troisième octet contient le "numéro" du bouton (après suppression du MSB) La valeur du bouton représente soit l'amplitude d'une grandeur analogique définie par ledit bouton (nous disons alors qu'il s'agit d'un "bouton analogique") , soit un groupe de sept bits (nous parions alors d'un "bouton numérique") , lesdits bits étant définis directement par ledit bouton numérique Un bouton numérique peut Otre constitué, par exemple, par une roue codeuse, ou. par un groupe de sept interrupteurs électriques Un bouton 10 analogique peut Otre constitué, par exemple, par un potentiomètre Dans le présent mode de réalisation, il y a quatre boutons analogiques R Vl A RV 4 (voir figure 9) et un bouton numérique (voir la figure 4 et le circuit 70 D de la figure 6) Dans un message concernant une note, le premier octet contient le numéro de ladite note, ledit numéro allant de #$ 01 A #$ 7 E; le deuxième octet contient, après suppression de son MSB, la valeur de l'amplitude de ladito note; et le troisième octet contient, après suppression de son MSB, la valeur du portamento de ladite note Si, dans un 20 message relatif a une note, le troisième octet vaut "$FF, ceci signifie, pour le récepteur 16 A ou 16 B, qu'il faut arrêter ladite note Si, dans un message quelconque, le premier octet contient #$ 00, cela signifie que ledit messaqe ne doit pas être pris en compte. L'instrumentiste peut choisir différentes options relatives au mode de fonctionnement de l'analyseur. L'instrumentiste choisit les options en basculant des interrupteurs dont les positions sont détectées par le circuit 70 D Une première option concerne le médiator: on 30 peut choisir de jouer "avec médiator" ou "sans médiator". Dans l'option "avec médiator", l'instrumentiste utilise le médiator de manière conventionnelle: lorsqu'une corde a été au contact du médiator, la note est émise au moment o le médiator quitte ladite corde La note subsiste jusqu'à ce qu'une cause survienne, qui mette fin à ladite note Ladite cause survient lorsque l'ancienneté de la note a atteint une ancienneté réglable de référence, ou lorsque l'amplitude de la note est devenue inférieure à une amplitude de référence, ou lorsque l'instrumentiste modifie la position de ses doigts sur la corde concernée par ladite note Une autre option concerne l'arrêt de la note: nous appelons cette -40 option "note arr Ltée si amplitude faible": lorsque l'on a choisi cette option, une note jouée sur l'instrument-source s'arrête lorsque l'amplitude de ladite note est en dessous d'une amplitude de référence L'option "note arrêtée si amplitude faible" ne fonctionne que lorsqu'on est dans l'option "avec médiator" Avec l'option "sans médiator", l'instrumentiste joue en appuyant sur les cordes (avec sa main gauche) sur le manche de la guitare, pour déclencher des notes Dés qu'une frette est touchée par une corde, la 10 note correspondante est émise, si ladite frette est, parmi les frettes qui sont au contact de ladite corde, celle qui est la plus proche du chevalet 6 Avec cette option, le médiator n'est pas utilisé, et est donc inhibé, pour ne pas perturber le module 52 comparateur de tensions La main droite de l'instrumentiste est libre pour manipuler diverses commandes agissant sur le son. La disposition matérielle des composants électroniques situés dans l'analyseur, disposition que nous avons décrite plus haut dans la présente description, conduit, pour le microprocesseur 61,-à un espace des adresses dont le détail est indiqué dans le listage du programme codé dans la mémoire 63 Ledit listage constitue le tableau 1, et régit le fonctionnement de l'analyseur 9 Les organigrammes correspondant-audit listage sont donnés dans les figures 16 25 et 17. Dans la description desdits organigrammes, nous faisons référence à des "étiquettes"; lesdites étiquettes correspondent aux étiquettes des programmes listes dans le tableau 1. La figure 16 donne l'organigramme général du fonctionnement de l'analyseur Ledit organigramme indique la manière dont l'analyseur explore les cordes de la guitare. Les cordes sont explorées une par une, en commentant à la corde ST 1, puis en passant à la corde ST 2, etc, jusqu'à 35 la corde ST 6; puis, après la corde ST 6, on explore un des boutons de commande qui sont à la disposition de l'instrumentiste; puis, on revient à la corde STI, et on recommence le cycle: ST 1, ST 2,, ST 6, un des boutons La case 131 est celle o l'on arrive après une opération "RESET" (par mise temporaire au niveau bas de la sortie du circuit 67 A de la figure 6) En case 131, on initialise divers paramètres, puis on passe en case 132 En case 132, on incrémente le numéro de la corde qui va être explorée. Puis, on regarde s'il est temps d'envoyer un message au récepteur I&A ou 16 B Pour cela, on fait appel au sous-programme que nous appelons "BALAYAGE", et que nous étudierons en détail plus bas (voir figure 17) On passe ensuite à la case 133 Ici, on fait un test pour savoir si l'instrumentiste a choisi l'option "sans médiator" Si l'on est en option "sans médiator", on va en case 134 (étiquette 10 "OUI 3 ") Sinon, on va en case 135, o l'on "libère" le médiator, c'est-à-dire qu'en supprimant l'inhibition du médiator, on rend ce dernier capable de détecter des tensions On passe ensuite à la case 136 (étiquette "MED DETECTE?"), o l'on fait un "test des cordes": on envoie un courant dans la corde on cours, et on mémorise les sorties logiques du module 52 Ledit envoi de courant et ladite mémorisation sont effectués à l'aide du sous-programme que nous appelons "TEST CDRDE" On regarda si le médiator détecte quelque chose, c'est-à-dire que l'on 20 regarde si le potentiel du médiator est supérieur au potentiel de chacune des frettes Si la médiator détete, cn va en case 137 (àtiquette "SUITE 12 ") Sinon, on va en case 138 En case 138, on fait une attente, puis une inhibition du médiator, puis un test des cordes, ceci afin de savoir 25 quelle est la frette qui est au potentiel le plus élevé, sans tenir compte du potentiel du médiator Puis, on regarde si le témoin de détection vaut 1 (voir la définition dudit témoin plus bas, à propos de la case 137) Si ledit tàoin ne vaut pas 1, on passe à la case 139 (étiquette "NOIN 2 " 2 Si ledit témoin vaut 1, on passe à la case 140 (étiquette "SUITE 15 "), o l'on met ledit tésoin à zéro On passe ensuite à la case 141 (étiquette "NON 4 "), o l'on calcule quelle note a été trouvée sur la corde Puis, on passe à la case 142, o l'on regarde si i'on est en option "sans 3 médiator" et si la corde explorée est à vide Si ces deux conditions sont remplies, on passe à la case 143 (étiquette "SUIT Ell") Sinon, on passe à la case 144 (étiquette "SUIT El"), o l'on regarde si la note qui a été trouvée sur la corde explorée est identique à la note qui est en cours 40 sur ladite corde (si aucune note n'est en cours sur la corde, la valeur qui se trouve en mémoire en tant que "note en cours" est égale à zéro) Si la note trouvée est identique à la note en cours, on passe à la case 145 (étiquette " O UII") Sinon, on passe à la case 146 (étiquette "NON 6 "'), o l'on fait un test des cordes et un calcul de la note trouvée On regarde alors s'il y a confirmation, c'est-à-dire si la note que l'on vient de trouver en case 146 est identique à la note que l'on avait trouvée en case 141 S'il n'y a pas identité, on passe en case 147 S'il y a identité, on passe en case 148 (étiquette "NONI"), o l'on 10 regarde si la note trouvée en case 146 est en attente sur une autre corde (une corde autre que la corde actuellement explorée) Si oui, on passe à l'exploration de la corde suivante, en case 132 (étiquette "CORDE SIJIVANTE") Sinon, on passe à la case 149 (étiquette "SUITEL 4 "), o l'on regarde si la note trouvée en case 146 est en cours sur une autre corde que la corde en cours d'exploration Si oui, on passe à la case 150; sinon, on passe à la case 151 (étiquette "SUITE 10 ") En case 150, on arrête la note sur ladite autre corde (celle qui n'est pas en cours d'exploration), en faisant PORTA = #$FF, et on met ladite note en attente sur ladite autre corde Puis, on passe & la case 151, o l'on arrête la note en cours sur la corde en cours d'exploration, en faisant PORTA = #*FF La note trouvée en case 146 est mise dans la zone mémoire "NOTE EN ATTENTE" Puis, on passe en case 132 Nous allons maintenant décrire les cases que nous avions laissées de c Oté dans la description ci-dessus En case 137, on fait un arrêt total de la note, en faisant PORTA = #FF, NOTE EN ATTENTE = O On passe dans le sous-programme de 30 balayage; on fait une attente; on met à 1 le témoin de détection Ledit témoin indique ainsi que l'on est passé en case 137 Puis, on passe à la case 136 En case 134, on inhibe le médiator, et on fait un test des cordes Puis, on passe à la case 141 En case 139, on fait un calcul de la 35 note; puis, on passe à la case 152, o l 'on regarde si la note détectée est identique à la note en cours ou à la nute en attente Si oui, on passe à la corde suivante (case 132). Sinon, on passe à la case 153, o l'on regarde si la note trouvée est en cours sur une autre corde Si oui, on passe à 40 la case 154; sinon, on passe à la case 155 (étiquette "SUITE 3 ") En case 154, on opère une "disparition" de la note, c'est-à-dire que l'on fait: NOTE EN COURS = O, PORTA = O, et NOTE EN ATTENTE = O; puis, on passe à la corde suivante (case 132) En case 155, on arrête la note en faisant PORTA = #$FF et NOTE EN ATTENTE = O (ceci correspond 5 au cas o la main gauche de l'instrumentiste étouffe la note en cours) Puis, on passe à la corde suivante (case 132) En case 147, on regarde si la nouvelle note trouvée est identique à la note en cours Si oui, on passe à la case ; sinon, on passe à la corde suivante (case 132): la confirmation a échoué En case 145, on regarde si l'on c Gt en option "sans médiator" Si cui, on passe à la corde suivante (case 132); sinon, on passe à la case 15 6 o l'an arrête la note en cours en faisant PORTA = 4 $FF 9 et t l' on met 2 N zone "NOTE EN ATTENTE" ladite note en cours (c-m 15 cmrraspond au cas o l'instrumentiste rejoue une note qui était d Jej en cours) Ensuite, on passe à la corde suivante (case 132 i En case 143, on regarda si la note an ccurs Sur la corde ost aussi en cours sur une autre corde Si Gui, n passe à la case 157; sinon, N pese à la case 15 E 20 ('tiquett-t "SUITEZ"è En case 1-57, on fait une disparition" de la note, comme on case 154 Puie au: paa à.la corde suivante (case 152) En case 158, on fait un arr*t de la note, en faisant PORTA = *#$FF Puis, on pasce à la carde suivante (case 132). La figure 17 montre l'organigraame du sous-proac J de balayage La case 159 repr 4 sente le pmint d'antrde danz l? sous-programme de balayage On passe de la case 159 t la case 160 En case 160, un regarde s'il est temps d'envoyer un message vers le récepteur 16 A ou 16 B: en effet, les 30 messages doivent être envoyés de manière régulièremnt -Espacée dans le temps On utilise le premier timer du circuit 62 pour voir si le temps écoulé depuis l'envoi du dernier message est suffisamment important pour justifier l'envoi d'un nouveau message S'il est encore trop t O t pour 35 envoyer un nouveau message, on fait un retour au programme qui a appelé le sous-programme de balayage; ledit retour est représenté en figure 17 par un branchement vers la case 161, qui contient le symbole "RT" Le retour au programme appelant sera toujours représenté ainsi dans les organigrammes de la présente description S'il est temps d'envoyer un message, on passe à la case 162 (étiquette 44 2551575 USUITEB 4 "), o l'on regarde s'il y a une conversion analogique-digital qui sait en cours Si c'est le cas, on retourne au programme appelant Sinon, on passe à la case 163 (étiquette "SUITEBS'), o l'on regarde si le compteur de passages est inférieur à 3 En effet, on passe trois fois de suite dans un même "bac de corde", c'est-à-dire dans une zone de mémoire contenant des informations relatives à une même corde, ou à un bouton Il y a six bacs pour les cordes, et un bac pour les boutons (chaque bouton occupe 10 ledit bac à tour de rôle) Lors du quatrième passage en case 163 pour uni m Ome corde, il faut passer au bac de corde suivant (le compteur de passages prend les valeurs 1, 2, et 3 pour compter les passages dans un bac-de corde donné) On met à jour, si nécessaire, 1 'ancienneté de la note (si l'on doit changer de bac) On passe ensuite en case 164, o l'on regarde si l'on a affaire à un bouton (c'est-à-dire si le numéro de bac de corde est égal à 7) Si c'est le cas, on va en case 165 (étiquette "BOUTONS"). Sinon, on va en case 166 (étiquette "SUITEBI'), o l'on regarde quelle est la valeur du compteur de passages Si le compteur de passages vaut 1, on va en case 167; sinon, on va en case 168, o l 'on regarde si ledit compteur vaut 2; si oui, on va en case 169; sinon, on va en case 170 En case 167, on fait une demande de conversion analogique-digital pour connaitre l 'amplitude de la note en cours sur la corde dont on explore le bac de corde; puis, on envoie un message indiquant le numéro de la note en cours; puis, on retourne au programme appelant En case 169, on envoie un message indiquant la valeur de l'amplitude (on a la valeur de 30 l 'amplitude grace à la demande de conversion analogique-digital, demande que l'on avait faite lors du précédent passage dans le sous- programme de balayage, en case 167); puis, on fait une demande de conversion analogique-digital pour connaître la valeur du portamento 35 de la note en cours; puis, on retourne au programme appelant En case 170, on fait une limitation du portamento mesuré: la valeur ne doit pas dépasser ** 7 E, pour ne pas provoquer d'ambiguité par la suite: en effet, la valeur * 57 F, après mise à 1 de son MSB, deviendrait #*$FF, qui a une 40 signification particulière: cette valeur indique que la note doit être arr tée Puis, on regarde si la valeur de porta stockée en RAM est égale à #*FF Si oui, on va à la case 171 (étiquette "ARRET"); sinon, on va à la case 172, o l'on regarde s'il faut arrêter la note pour cause d'amplitude trop faible Si oui, on va en case 171; sinon, on va en case S 173, o l'on regarde si l'ancienneté de la note est supérieure ou égale à l'ancienneté maximale autorisée; si oui, on va en case 171; sinon, on va en case 174 Si l'on est en option "sans médiator", il n'y a jamais d'arrêt selon l'amplitude ni selon l'ancienneté En case 174, on 10 envoie un message indiquant la valeur du portamento; puis, on retourne au programme appelant En case 171, on met #*FF en RAM, dans la zone affectée au portamento de la note. Puis, on décrémente le numéro de bac de la corde si la note en attente est non nulle et si elle est différente de la note en cours Ceci, afin d'envoyer le plus vite possible le message relatif au changement de note Puis, on envoie un message indiquant la valeur du portamento Ensuite, on met à jour le bac de la corde: la note en attente devient la note en cours, la note en attente et le portamento sont mis à 0, 20 et il'ancienneté est mise à 1 Puis, on retourne au programme appelant En case 165, on regarde quelle est la valeur du compteur de passages Si ledit compteur vaut 1, on va en case 175; sinon, on va en case 176 (étiquette "SUITE Bl O"), o 1 'on regarde si ledit compteur vaut 2; si oui, on va en 25 case 177; sinon, on va en case 178 (étiquette "SUITEB 12 "). En case 175, on fait une demande de conversion analogique-digital s'il s'agit d'un bouton analogique; puis, on envoie un message égal à #*$ 7 F, pour signaler au récepteur 16 A ou 16 B qu'il s'agit d'un bouton et non d'une corde. Ensuite, on retourne au programme appelant En case 177, on met en RAM la valeur du bouton analogique ou numérique; puis, on envoie un message indiquant la valeur du bouton; puis, on retourne au programme appelant En case 178, on envoie un message indiquant le numéro du bouton, et on prépare le bouton suivant pour le prochain passage dans le septième bac; puis, on retourne au programme appelant Les sous-programmes "TEST CORDES" et "CALCUL NOTE" étant simples, nous allons les décrire à partir du listage du programme donné au tableau 1, sans faire référence à des 40 organigrammes Dans le programme "TEST CORDE", on rend transparentes les bascules à mémoire des frettes (lesdites bascules étant contenues dans les bottiers 70 A à 70 C de la figure 6); puis, on met l'échantillonneur bloqueur 57 ou SH 7 en mémorisation; puis, on envoie une impulsion de courant dans une des cordes, en même temps que l'on fait une 'autorisation de pompage masse" Puis, on fait une attente pour que le module 52 ait le temps de se stabiliser. Ensuite, on fait en sorte que ledites bascules à mémoire mémorisent, puis on arréte 1 'impulsion de courant dans la corde concernée, et on supprime en mire temps 1 'autorisation de pompage masse Puis, on rend le circuit 57 ou SH 7 transparent Puis, on retourne au programme appelant. Dans le sous-programme CALCUL NOTE", on calcule la note trouvée sur la corde Le calcul utilise les valeurs logiques ( O ou 1) mémorisées par les bascules à mémoire contenues 15 dans les bottiers 70 A à 70 C de la figure 6 Ledites bascules à mémoire sont réparties en trois "bacs de frettes' Chacun desdits bacs contient huit bits, chaque bit représentant une frette Le bit MSB du bac 3 représente le médiator Le bac 3 est celui des frettes qui sont le plus prés du chevalet; le bac 1 est celui des frettes qui sont le plus prés du sillet; le bac 2 est entre les bacs 1 et 3. Dans un bac donné, les frettes sont numérotées de O à 7; la frette de numéro O est celle qui est le plus près du sillet; la frette de numéro 7 est celle qui est le plus prés du chevalet Lorsqu'un bit vaut 1, en sortie des circuits 70 A à C, c'est que la frette correspondante (ou le médiator) n'est pas au potentiel le plus élevé parmi toutes les frettes et le médiator Lorsqu'un bit vaut O, on a affaire à la frette ou au médiator dont le potentiel est le plus élevé 30 parmi outes les frettes et le médiator On calcule ensuite le numéro de la note Pour cela, on prend-la frette dont le potentiel est maximal, et on calcule 1 'expression A = 8 * X + Y + 5 * (CORDE 1), expression o A, X et Y désignent des registres du microprocesseur 61 (voir dans le 35 tableau 1 les définitions des contenus desdits registres). On fait ensuite un décalage d'un demi-ton si l'on est sur la corde ST 5 ou ST 6 (décalage propre à la guitare conventionnelle à six cordes) Puis, on retourne au programme appelant Lorsque l 'instrument-source n'est pas 40 une guitare à six cordes, il suffit d'adapter le programme "CALCUL NOTE' en fonction de la définition des hauteurs des -47 notes, définition propre audit instrument-source. En figure 18, on voit une représentation générale du récepteur 16 A ou 16 B Ledit récepteur comprend un module logique de commande 179, un module convertisseur digital-analogique 180, et un module de bouton numérique 181 Lorsque l'instrument-cible possède un clavier purement mécanique (cas, par exemple, du piano acoustique), le récepteur est désigné par la référence 16 A; ledit récepteur comprend alors les modules 179 et 180, et agit sur des électro-aimants 21, qui eux-mêmes agissent sur le clavimr 182 de l'instrument-cible Dans de nombreux instruments électriques ou électroniques, chaque touche du clavier est munie d'un ou plusieurs dispositifs'électriques permettant auxdits instruments de savoir si une touche est enfoncée et 15 (selon le type de l'instrument-cible) de savoir avec queile force et de quelle ailaniàre ladite touche a été ou est enfoncée; le récepteur adapté auxdits dispositifs est désigné par la référence I B; ladit récepteur ccsprend les modules 179, 180, et 181; le récepteur 16 E peut agir électriquement dire:tement sur le circuit d'analyse 40 propre à l'instrumnt-cible. Nous décrirons les figures 19, 20 et 21 après la figure 25. La figure 22 donne une représentation schématique du 25 module logique 179 Ledit module est analogue au module logique de commande et d'analyse 50, qui a éta décrit plus haut au sujet de l'analyseur, lors de l'étude de la figure 6 Le module 179 comporte un microprocesseur 184 identique au microprocesseur 61 de la figure 6 Le module 179 comporte 30 un circuit 196 tampon d'adresses, qui renforce les lignes d'adresse AO à A 7 du microprocesseur 184 Le circuit 196 est de type 74 L 5541 Les lignes d'adresse ainsi renforcées sont distribuées aux composants du récepteur 16 A ou 16 B, via les fils A'O O à A'7 Les lignes d'adresse A 8 à' A 15 du circuit 184 35 ne sont pas renforcées par un tampon, et sont directement distribuées auxdits composants, via les fils respectifs A'B à A'15 Les lignes A'O à A'15 constituent le bus des adresses du microprocesseur 184 Les bornes 6-1 et 62 du circuit 196 sont reliées à la masse Certains des circuits 40 du module 179 sont identiques, tant du point de vue de leur nature que de celui de leur agencement les uns par rapport aux autres, à des circuits dumodule 50: ainsi, les circuits 185, 186 A, 186 B, 187, 188 A, 188 B, 188 C, 189, 190 et 191 du module de commande 179 sont respectivement identiques aux circuits 63, 64 A, 64 B, 66, 67 A, 67 B, 67 C, 71, 68 et 69 S du module 50 de l 'analyseur 9 En sortie du tampon 187, les lignes D'O à D'7 constituent le bus des données du microprocesseur 184 L'interrupteur 192 du module 179 est identique à l 'interrupteur 75 du module s La module 179 contient une porte NON-ET 193, comprise dans un bottier de 10 type 74 L 500 Par ailleurs, deux circuits du module 179 sont identiques, du point de vue de leur nature, mais pas du point de vue de leur agencement, à des circuits du module ; lesdits circuits sont les circuits 194 et 195 du module 179, correspondant respectivement aux circuits 62 et 65 du 15 module 50 Le circuit 194 differe du circuit 62 en ce que ses broches PAO à PA 7 et PBO à PB 7, ainsi q Ue ses broches CB 1 et CB 2, ne sont pas connectées de la màme façon que dans le module 50 Le circuit 195 differe du circuit 65 un ce que ses sorties Y 1 à Y 7 ne sont pas connectées de la 20 méme façon que dans 1 l module 50 Les sorties Y 2 à Y 7 du circuit 195 sont respectivement reliées à des fils Y'2 à Y'7 Le module 179 possede par ailleurs d'autres circuits, qui n'ont pas d'équivalent dans le module 50; lesdits circuits sont: le circuit tampon 196 pour bus d'adresses, circuit de type 74 L 5541; les huit circuits MLO à ML 7 de type 74 L 5259, chacun desdits circuits contenant huit bascules adressables à mémoire; le circuit 197, qui est un "+lip flop de type D" compris dans un bottier de type 74 L 574 L'entrée DATA IN du circuit MLO est reliée à la ligne D'O du bus des données du microprocesseur 184 De méme, l'entrée DATA IN du circuit ML 1 est reliée à la ligne D'1 dudit bus des données, etc 35 jusqu'à l'entrée DATA IN du circuit ML 7, ladite entrée étant reliée à la ligne D'7 dudit bus des données L'entrée CLEAR de chacun des circuits MLO à ML 7 est reliée a la tension VCC via une résistance respective telle que R 51 Pour chacun des circuits MLO à ML 7, les entrées A, B, et C sont respectivement reliées aux lignes A'O, A'1, et A'2 du bus des adresses du microprocesseur 184 Les sorties QO à Q 7 du circuit MLO sont reliées respectivement à des fils numérotés de QO,O à Q 7,0; les sorties QO à Q 7 du circuit MLI sont reliées respectivement à des fils numérotés de QO,1 à Q 7,1 etc jusqu'au circuit ML 7, dont les sorties QO à Q 7 5 sont reliées respectivement à des fils numérotés de QO,7 à Q 7,7 Les broches G des circuits MLO à ML 7 sont reliées à la sortie Y 1 du circuit 195 Nous désignons par '2 le signal d'horloge distribué (en sortie du circuit 188 B) aux composants du récepteur 16 A ou 16 B Le signal complémentaire 10 d'horloge (en sortie du circuit 188 SC) est désigné par '2. Les sorties PAO à PA 7 et PBO à PB 7 du circuit 194 seront étudiées plus bas Les entrées CB 1 et CB 2 du circuit 194 servent à recevoir les données transmises en série par l'analyseur 9 vers le récepteur 16 A ou 16 B Le fil LS, qui 15 amène lesdites données, va à la broche CB 2 du circuit 194. Le fil L 6, qui amène les informations de synchronisation relatives auxdites données, va à l'entrée 1 D du circuit 197. L'entrée 1 CK du circuit 197 est reliée à la sortie d'une porte NON-ET 193 Une des entrées du circuit 193 est reliée 20 à la tension VCC via une résistance R 52; l'autre entrée du circuit 193 est reliée au signal d'horloge 2 Les entrées 1 PR et 1 CLR du circuit 197 sont reliées ensemble, et sont reliées à la tension VCC via une résistance R 54 La sortie 1 Q du circuit 197 est reliée à l'entrée CB 1 du circuit 194. 25 Les circuits 197 et 193 servent à faire en sorte que les impulsions de synchronisation arrivant par le fil L 6 soient alignées sur les impulsions d'horloge '2 du module de commande 179 Les fils L 5 et L 6 sont reliés à la tension VCC via des résistances respectives R 53 et R 55 Les broches PAO 30 à PA 7 du circuit 194 sont respectivement reliées aux fils PA'O a PA'7 Les broches PBO à PB 7 du circuit 194 sont respectivement reliées aux fils PB'O à PB'7. Les figures 23 et 24 représentent l'interface entre le récepteur 16 A et les électro-aimants 21 En figure 23, on 35 voit que chacun des fils Qi,j (o i et j sont des indices variant chacun indépendamment de O à 7) arrive à l'entrée 198 d'un circuit élémentaire d'interface 199; la sortie 200 dudit circuit élémentaire est reliée à un fil numéroté E'p, o p est un indice égal à 8 * i j + 8 La figure 24 montre 40 le schéma du circuit élémentaire d'interface 199 L'entrée 198 dudit circuit est reliée à l'entrée d'un circuit logique inverseur 201 (compris dans un bottier 74 L 504), dont la sortie est reliée, via une résistance R 56, à la base d'un transistor T 12 L'émetteur dudit transistor est relié à la masse Le collecteur de T 12 est relié à la sortie 200 du circuit 199 La sortie 202 du module 180 est celle qui reflète l'amplitude des notes; lorsqu'on emploie les électro-aimants, on utilise une version simplifiée dudit module, version telle que celle étudiée à propos de la figure 19 La ligne NB de ladite version simplifiée (voir les explications relatives à la figure 19) est alors reliée à l'entrée d'un circuit (non représenté en figure 19) destiné à effectuer une amplification et une translation sur la tension de ladite ligne, de manière à ce que, lorsque la tension NB varie de 3 à 4 volts, la tension à la sortie 202 15 dudit circuit varie de 3 à 35 volts La sortie 202 est reliée à la base d'un transistor T 13 via une résistance R 57. Le collecteur de T 13 est relié & une tension d'alimentation V 8 de 40 volts L'émetteur de T 13 fournit la tension d'alimentation pour les électro-aimants Ladite tension est 20 représentée par un signe "+" en figure 24 et en figure 1. Entre les bornes de chacun des électro-aimants 21 est placée une diode X 13 (avec la cathode du coté de l'émetteur de T 13) pour protéger les composants contre les surtensions. Chaque électro-aimant a une résistance de 80 ohms en courant 25 continu, et fournit une force moyenne de l'ordre de 4 newtons pour un courant de 0,4 ampère. La figure 25 montre le schéma d'une interface pour un instrument-cible ayant un clavier électrique Chacun des fils Qi,j (o i et j sont des indices variant chacun de O à 30 7) est relié, via une résistance telle que R 58, à l'entrée Ep du circuit 40 défini en figure 1 On a: p = 8 * i j + 8 Dans le présent mode de réalisation, la valeur des résistances R 58 est adaptée au circuit SM 304 A d'exploration de clavier Les trois fils Q 7,0 à Q 7,2 ne sont 35 pas utilisés Chacune des entrées Ep du circuit 40 est également reliée à une des bornes 203 d'un interrupteur 38. L'interrupteur 38 est commandé par une touche du clavier de l'instrumentcible L'autre borne 205 dudit interrupteur est reliée à une ligne électrique 206, commune à tous les interrupteurs 38 Ladite ligne est reliée à la masse On voit qu'ainsi, on peut manipuler simultanément l'instrument-source et le clavier de l'instrument-cible Si le circuit 40 utilise la convention selon laquelle une touche du clavier enfoncée correspond à un niveau logique haut, il suffit de modifier le programme faisant fonctionner le récepteur, en permutant la mise à O et la mise & 1 d'un bit du clavier; une autre solution possible consiste à placer des inverseurs logiques sur les fils Qi,j, sans modifier ledit programme. L'instrument-cible peut posséder, pour chaque touche, 10 un ou plusieurs capteurs (non représentés en figure 25) destinés à capter la force avec laquelle ladite touche est enfoncée et/ou manipulée verticalement et/ou latéralement; alors, chacun des fils de sortie Nq (q est un indice variant de 1 à 128) du module 180 est relié à l'entrée correspondante Nq du circuit 40 Lesdits fils Nq permettent au module 180 de transmettre au circuit 40 les informations relatives au portamento et à l'amplitude des notes jouées par l'instrumentiste, et ceci, pour chaque note individuellement Les fils Nq transmettent des tensions analogiques qui simulent, pour le circuit 40, les signaux en provenance des capteurs relatifs à chacune des touches du clavier électrique de l'instrumentcible A chaque touche dudit clavier correspondent deux informations: portamento et amplitude Si le clavier a soixante-et-une touches, il y a cent vingt-deux fils utilisés pour transmettre le portamento et l'amplitude (N 1 i à N 61 pour le portamento, N 62 à N 122 pour l'amplitude) Les fils N 123 à N 126 représentent les quatre boutons analogiques de l'analyseur Les fils N 127 et N 128 ne sont pas utilisés dans le présent mode de réalisation On voit également, en figure 25, les fils K 1 a K 7, qui arrivent dans le circuit 40 Selon le type d'instrument-cible et ses exigences en matière de tensions de commande et d'impédances d'entrée pour l'application desdites tensions, l'homme de l'art réalise les adaptations de niveaux de tensions électriques et d'impédances sur les fils E 1 à E 61, NI à N 128, et 1 transforment ladite vélocité en une grandeur analogique. Nous avons décrit, en figure 25, une interface pour instrument-cible à clavier électrique; ladite interface est uuniverselle", car elle permet la liaison immédiate avec de nombreux instruments-cibles Toutefois, ladite interface a l'inconvénient de mettre en oeuvre beaucoup de fils électriques L'homme de l'art pourra avantageusement remplacer ladite interface, selon tel ou tel cas particulier, par une interface fonctionnant en multiplexage: 10 en effet, la plupart des instrumentscibles que l'on peut envisager d'équiper selon la présente invention explorent le clavier séquentiellement Une interface en multiplexage entre le récepteur 16 B et le circuit d'exploration du clavier, circuit propre à l'instrument-cible, nous 15 apparatt comme relevant de l'état antérieur de la technique, Ladite interface permet de se passer des circuits MLO à ML 7 du module 179 On peut également utiliser une liaison par partage d'une mémoire vive entre le module 179 et le circuit 40 Un tel partage peut utiliser le fait que 20 ladite mémoire est accessible au module 179 pendant qu'une horloge est au niveau haut, et que ladite mémoire est accessible au circuit 40 pendant que ladite horloge est au niveau bas Cette méthode à deux niveaux d'horloge fait partie de la technique antérieure, et est utilisée, par 25 exemple, pour l'affichage vidéo des données de certains ordinateurs individuels Le circuit 179 inscrit des informations dans ladite mémoire vive, tandis que le circuit lit des informations dans ladite mémoire vive La disposition matérielle des composants électroniques situés 30 dans le récepteur 16 A ou 16 B conduit, pour le microprocesseur 184, à un espace des adresses dont le détail est indiqué dans le listage du programme codé dans la mémoire 185 Ledit listage constitue le tableau 2. La figure 19 montre un schéma d'une variante simplifiée 35 du module convertisseur digital-analogique 180 Ladite variante s'utilise lorsque l'instrument-cible n'a pas la possibilité de mesurer le portamento et l'amplitude individuellement pour chaque touche de son clavier Chacun des fils PA'O à PA'6 est respectivement relié à l'entrée 40 d'un circuit DAO à DA 6 Chacun des fils PB'0 à PB'6 est respectivement relié à l'entrée d'un circuit DBO à DB 6 La tension d'alimentation V 2 est filtrée par la cellule R 59 C 9, et devient, après filtrage, la tension LV, qui est distribuée à chacun des circuits DAO à DA 6 et DBO à DB 6 La figure 20 représente le schéma détaillé du circuit DAO En figure 20, on voit que le fil PA'O est reliés via une résistance R 60/0, à la base d'un transistor T 14 Le collecteur dudit transistor est relié à la ligne LV via une résistance R 61/O (le signe "/0 "O signifie que les valeurs des résistances R 60/O et R 61/0 sont en correspondance avec le numéro O du fil PA'O) L'émetteur dudit transistor est relié à la ligne LA Les circuits DA 1 à DA 6 sont identiques au circuit DAO à l'exception des valeurs des résistances R 60/m et R 61/m, o m est un indice variant de 1 à 6 Les circuits DBO à DB 6 sont respectivement identiques aux circuits DAO à 15 DA 6 En figure 19, on voit que les sorties des circuits DAO à DA 6 sont reliées entre elles, et reliées à la ligne LA La ligne LA est reliée à l'entrée inverseuse d'un amplificateur opérationnel 207 La sortie dudit amplificateur est reliée à l'entrée inverseuse dudit amplificateur via une résistance 20 R 62 La sortie dudit amplificateur est reliée, via une résistance R 63, à la ligne NA Une résistance R 64 relie à la tension VCC la cathode d'une diode Zener X 14 L'anode de la diode X 14 est reliée à la masse La tension fixe présente sur la cathode de ladite diode est désignée par V 9 L'entrée 25 non inverseuse du circuit 207 est reliée à la tension V 9 De même, les sorties des circuits DBO à DB 6 sont reliées à une ligne LB, qui est reliée à l'entrée inverseuse d'un amplificateur opérationnel 208 La sortie dudit amplificateur est reliée à l'entrée inverseuse dudit 30 amplificateur via une résistance R 65 La sortie dudit amplificateur est reliée, via une résistance R 66, à la ligne NB L'entrée non inverseuse dudit amplificateur est reliée à la tension V 9 Pour expliquer le fonctionnement de ladite variante simplifiée du module convertisseur digital-analogique 180, nous allons étudier le circuit DAO. Le circuit 207 maintient la ligne LA à un potentiel fixe de 2,4 volts Lorsque la ligne PA'O est au niveau haut, le transistor T 14 est bloqué, et le courant ne peut pas passer de la ligne LA à la ligne LV Lorsque la ligne PA'O est au 40 niveau bas, le transistor T 14 est conducteur, et tout se passe comme s'il y avait une résistance égale à R 61/O entre la ligne LA et la ligne LV R 61/m (m variant de O à 6) a une valeur grande devant la résistance collecteur-émetteur à l'état conducteur du transistor T 14, et petite devant la valeur de la résistance R 60/m On choisit les résistances R 60/m et R 61/m de manière à ce que, lorsque le circuit D Am est conducteur, il y circule un courant deux fois plus fort que dans DA(m-1), lorsque ce dernier est conducteur (m variant de 1 à 6) Les circuits DAO à DA 6 se comportent comme des générateurs de courant Le circuit 207 10 transforme le courant total de la ligne LA en une tension en sortie dudit circuit 207 On ne peut pas utiliser directement les fils PA'm, chacun en série avec une résistance, à la place des circuits D Am, car les niveaux logiques des fils PA'm n'ont pas des tensions garanties avec 15 précision au niveau bas On a donc ici un convertisseur digitalanalogique à sept bits (PA'O à PA'&) De même, les sept bits présents sur les lignes PB'O à PB'6 sont convertis en une tension analogique en sortie du circuit 208 Tous les amplificateurs opérationnels du récepteur 16 A ou 16 B sont du 20 type u A 741 (fabriqués par la société TEXAS INSTRUMENTS). Tous les amplificateurs opérationnels du récepteur 16 A ou 16 B sont alimentés par les tensions V 1 et V 2 Le role des résistances R 63 et R 66 est d'augmenter l'impédance de sortie du convertisseur digitalanalogique, afin de ne pas 25 surcharger le circuit d'analyse 40 propre à l'instrument-cible, et de permettre de mettre en parallèle d'une part la sortie dudit convertisseur digital-analogique, et d'autre part les signaux en provenance des capteurs du clavier de l'instrument-cible Ainsi, un musicien peut jouer 30 de l'instrument-cible en même temps que l'instrumentiste joue de l'instrument-source La sortie NA représente la valeur moyenne du portamento pour les notes en cours, la sortie NB représente la valeur moyenne de l'amplitude pour Ies notes en cours Lorsqu'on utilise la version simplifiée 35 du module 180, version représentée en figure 19, il faut modifier le programme figurant au tableau 1 de la présente description Ledit programme correspond à la version non simplifiée (celle à 128 canaux analogiques) du module 180. La figure 21 représente un circuit de bouton numérique 40 du récepteur Un tel circuit correspond à sept interrupteurs électriques de l'instrumentcible Le récepteur doit simuler, pour le circuit d'analyse 40 propre à l'instrument-cible, la manipulation desdits interrupteurs, En figure 21, on voit un bottier 209 de type 74 L 5374, contenant huit bascules "flipflop de type D" L'entrée 5 CLOCK dudit bottier est reliée au signal complémentaire d'horloge '2 L'entrée G dudit bottier est reliée à la ligne Y'2 (en sortie du circuit 195) Les entrées 1 D à BD dudit bottier sont respectivement 'eliées aux lignes D'O à 0 '7 du bus des données du microprocesseur 184 Les sorties 10 1 Q à 7 Q dudit bottier sont respectivement reliées, via des résistances telles que R 67, à des fils K 1 à K 7 La sortie 8 Q dudit bottier n'est pas utilisée Lesdits fils vont vers le circuit d'analyse 40 propre & l'instrument-cible Le rûle des résistances telles que R 67 est analogue au rile des 15 résistances R 63 et R 66. La figure 26 est un schéma du nmodule convertisseur digittl-aalogique 180 On retrouve dans la présente figure des élfients de la figure 19: les circuits DAO à DA 6, le circuit 207, les résistances R 59 et R 62, et le condensateur 20 C 9 Comme en Figure 19, on obtient, en sortie du circuit 207, uie tension analogique correspondant aux sept bits des lignes PA'O à PA'6 Ladite tension est distribuae, via-une ligne NA', à cant vingt-huit circuits numérotés de Zi à Z 123 L'ensemble constitué par le circuit 207 et les 25 circults DAO à DA 6 constitue ce que nous appelons une "cellule" de conversion digital-analogique La cathode d'une diode Zener X 15 est reliée à la tension VCC via une résistance R 66 L'anode de X 15 est reliée à la masse La tension fixe présente sur ladite cathode est reliée à l'entrée non inverseuse d'un amplificateur opérationnel 211. La sortie dudit amplificateur est reliée a son entrée. inverseuse Ladite sortie fournit une tension fixe en basse impédance, distribuée via une ligne LW aux circuits Z 1 à Z 128 On voit en figure 26 un circuit 212 décodeur de une 35 voie vers huit, de type 74 L 513 B; on voit également huit circuits 213 A à 213 H, chacun desdits circuits etant un décodeur de une voie vers seize, de type 74154 L'entràe G 1 du circuit 212 est reliée à la tension VCC via une résistance R 69 L'entrée G 2 B dudit circuit est reliée a la 40 masse L'entrée 62 A dudit circuit est reliée à la ligne A'V 7 Les entrées A, B et C dudit circuit sont respectivement reliées aux lignes PB'4 à PB'6 La sortie YO dudit circuit est reliée à l'entrée 62 du circuit 213 A De m Ome, la sortie Y 1, Y 2,, Y 7 du circuit 212 est respectivement reliée à l'entrée 62 du circuit 213 B,, 213 H La ligne PB'0 est reliée à l'entrée d'un inverseur logique 214 inclus dans un bottier de type 74 L 504 La sortie dudit inverseur est reliée à l'ensemble de toutes les entrées A des circuits 213 A à 213 H De m Ome, les lignes PB'1 à PB'3 sont respectivement reliées, chacune via 10 un inverseur tel que l'inverseur 214, à l'ensemble des entrées B, C ou D des circuits 213 A à 213 H Les entrées G 1 des circuits 213 A à 213 H sont reliées à la masse Les sorties YO à Y 1 S du circuit 213 A sont respectivement reliées à des lignes U 1 à U 16 De même, Ies sorties YO à Y 15 du circuit 213 B sont respectivement reliées à des lignes U 17 à U 32 Et ainsi de suite, jusqu'aux sorties YO à Y 15 du circuit 213 H, qui sont respectivement reliées à des lignes U 113 à U 128 La figure 27 montre un schéma détaillé du circuit Z 1 Les circuits Z 2 à Z 128 sont identiques au 20 circuit 21 La ligne NA' est reliée au collecteur d'un transistor T 15 La base dudit transistor est reliée, via une résistance R 70, à la ligne U 1 L'émetteur dudit transistor est relié à la base d'un transistor T 16 Le collecteur de T 16 est relié à la tension VCC L'émetteur de T 16 est relié 25 à la ligne N 1 via une résistance R 71 L'émetteur de T 16 est relié à la masse via une résistance R 72 L'émetteur du transistor T 1 S est relié à la masse via un condensateur Cl O. L'émetteur de T 1 S est relié à la ligne LW via une résistance R 73 Le circuit Z 1 constitue un échantillonneur-bloqueur: l'entrée qui commande la mémorisation dudit échantillonneur est la ligne U 1; l'entrée analogique dudit échantillonneur est la ligne NA'; la sortie dudit échantillonneur est la ligne NI Lorsque la ligne U 1 est au niveau haut, T 515 est bloqué, et le condensateur C 10 a une charge qui ne varie que 35 lentement en fonction du temps (on prend pour R 73 une valeur adéquate pour cela) Lorsque la ligne U 1 est au niveau bas, T 15 est conducteur, et la tension sur l'émetteur de T 15 devient égale à la tension sur le collecteur de T 15 Le transistor T 16 sert d'étage suiveur adaptateur d'impédance. 40 Le rôle de la résistance R 71 est le même que celui de la résistance R 63 de la figure 19 L'ensemble constitué par le -57 circuit 212 et les circuits 213 A à 213 H constitue un décodeur de une voie vers cent vingt-huit Une seule à la fois des lignes U 1 à U 128 peut étre au niveau bas, lorsque la ligne PA'7 est au niveau bas Lorsque PA'7 est au niveau haut, toutes les lignes U 1 à U 128 sont au niveau haut Le numéro de la ligne Uw (w est un indice variant de 1 & 1283 est donni par les sept lignes P O O à PB'6 (il -Faut inverser, par logiciel, les bits PB'O PB'3) En conclusion, on a ici un convertisseur digital-analogique & cent vingt-huit l I canaux; l'adresse du canal de sortie est donnée par las sept lignes PF'0 à PB'6; la valeur digitale à convertir est donnée dans les sept lignes PA'O à PA'6; le signal qui autorise la conversion est donné par la ligne PA'7. La disposition matér-ielle des composants électroniquos 15 situés dans le récepteur 16 A ou 16 B, disposition que nous avonzs décrite plus haut dans la présente description, conduit, pour le microprocesseur 184, A un espace des adresses dont le détail est indiqué dans le listage du pro Qmrnm-nc cod A dans la mâmoire 185 Ledit listage constitue J le tableau 2. En -figure 22, on voit N orgmnigraemm représentant le -fonctionnement du récepteur Lorsque nous parlons d' "tl quettes" à prwpos d la -Figurea 28, nous f-:isons rfrnce à dos étiquettes relatives A des lignes du 25 pronrsaroe donné au tableau 2 La case 215 (étiquette "l ANCEMENTI') est la case o 'on arrive aprs avoir fait lt "RCSET"Ia on initialise divers paramàtreso Puis, on passe É I ce 216, z on lance le prem ier et le dsuxiçme tisr du circuit 194, ainsi que le registre & décalage dudit circuit. "On Do -se nsuii e A la case 2-17 (âtiquettm "DE 3 UT'), o l'on ttenr que 1 N deuxieme tiner ait fini, et o on lance le registre & décalage On passe ensuite à la case 2163 oû l'on regarde s'il y a un octet prat en réception Si oui, on passe à la case 219 (étiquette "SUITE 1 '); sinon, on pase à 55 la case 220 En case 220, on regarde si le premier timer a fini; si oui, on va en case 215 (étiquette "LANCEMENT"= ceci signifie qu'il y a une anomalie sur la ligne de transmission; si le premier timer n'a pas fini, on va en case 218 En case 219, on lit le contenu du registre à 40 décalage, ledit registre contenant un octet reçu en provenance de 1 'analyseur; on lance le premier et le deuxième timers Puis, on passe à la case 221, o l'on regarde si l'on a déjà reçu au moins deux cents octets depuis le début du programme de réception qui est en cours; ceci permet d'éviter les erreurs en réception, erreurs que l'on aurait si l'on considérait comme valables les tout premiers octets reçus: en effet, au départ, le récepteur n'est pas bien synchronisé avec l'analyseur Si l'on n'a pas reçu suffisamment d'octets depuis le début du programme, on passe à la case 217; si l'on a reçu suffisamment d'octets, 10 on passe à la case 222, o l 'on regarde si le bit MSB de l'octet reçu est égal à zéro (c'est-à-dire s'il s'agit du premier des trois octets d'un message); si oui, on passe à la case 223; sinon, on passe à la case 224 (étiquette "SUITE 2 ") En case 223, on met a jour le témoin qui indique 15 que l'on a affaire ou pas à un bouton Puis, on regarde s'il faut faire un décalage du numéro de la note; en effet, 1 'instrumentiste peut souhaiter faire une transposition de la musique qu'il joue Pour ce faire, ledit instrumentiste agit sur un commutateur qui est à sa disposition sur la 20 guitare; la position dudit commutateur est transmise au récepteur, qui effectue alors la transposition Dans la présente réalisation, la transposition possible est d'une octave vers le haut Puis, on revient en case 217 En case 224, on regarde si l'on a déjà pris en compte, depuis le début du programme, un octet dont le bit MSB soit égal à 0. Si oui, on va a la case 225 (étiquette "SUITES"); sinon, on revient à&la case 217 En case 225, on regarde s'il s'agit du deuxième octet du message (ledit message contenant toujours trois octets) Si oui, on va en case 226; sinon, on 30 va en case 227 (étiquette "SUITE 7 ") En case 226, on met en RAM, en zone "valeur amplitude", l'octet reçu Puis, on regarde si l'on a affaire à un bouton Si oui, on passe à la case 217; sinon, on va en case 228 (étiquette "SUITE 6 "), o l'on fait une conversion digitalanalogique pour obtenir une 35 tension analogique représentant l'amplitude de la note qui est concernée par le message que l'on est en train de traiter Puis, on va en case 217 En case 227, on met en RAM, en zone "valeur porta", l'octet reçu en provenance de l'analyseur Puis, on regarde si l'on a affaire à un bouton. 40 Si oui, on va en case 229 (étiquette "SUITES"); sinon, on va en case 230, o l'on fait une conversion digital-analogique, en vue d'obtenir une tension analogique représentant le portamento de la note qui est concernée par le message que l'on est en train de traiter; ensuite, on arrête ou on déclenche la note dans l'instrument-cible, selon que la 5 valeur de porta est inférieure & *$ 7 F, ou non Puis, on revient en case 217 En case 229, on fait une conversion digital-analogique s'il s'agit d'un bouton analogique. Ladite conversion a pour but d'obtenir une tension analogique représentant la valeur du bouton analogique 10 correspondant de l'analyseur On envoie ensuite ladite tension vers le bouton analogique correspondant de l'instrument-cible, c'est-à-dire que pour ledit instrument, tout se passera comme si l'instrumentiste agissait directement sur les boutons analogiques de l'instrument-cible S'il s'agit d'un bouton numérique, on envoie sa valeur (sept bits) directement vers le bouton numérique correspondant de l'instrument-cible, c'est-&-dire que pour ledit instrument, tout se passera comme si l'instrumentiste agissait directement sur le bouton numérique de l'instrument-cible Après la case 229, on revient à la case 217. Etant donné que l'analyseur 9 n'a pas besoin de recevoir un quelconque accusé de réception de message de la part du récepteur 16 A ou 16 B, on voit que l'on peut brancher 25 en chatne un nombre quelconque de récepteurs sur les fil L 5 et Lb qui fournissent les informations en sortie de l'analyseur 9 (il faut alors renforcer les signaux par des tampons) Lesdits récepteurs peuvent faire fonctionner simultanément plusieurs instruments-cibles Chaque récepteur 30 16 A ou 16 B possède une prise d'entrée des fils LI à LS venant de l'analyseur 9, et une prise de sortie desdits fils vers d'autres récepteurs. Dans un autre mode de réalisation des capteurs 43 (voir figure 2), on utilise des capteurs de force La pièce 42 B exerce sur le montant 41 une force dirigée vers le chevalet. Ladite force est captée par ledit capteur de force, auquel cas il n'est pas nécessaire que le montant 41 soit élastique Dans un autre mode de réalisation du dispositif destiné à mesurer la tension mécanique des cordes (voir 40 figure 2), on utilise un seul capteur de force ou de déplacement pour l'ensemble des cordes de l'instrument-source; ledit capteur, s'il est un capteur de force, mesure la force (due à l'ensemble des six cordes) qui appuie sur le chevalet 6, ou la force qui tire sur l'ensemble des six points d'ancrage (lesdits points d'ancrage sont, dans ledit mode de réalisation, rendus mécaniquement solidaires entre eux) Ledit capteur, s'il est un capteur de déplacement, mesure le déplacement provoqué par les cordes sur les six points d'ancrage rendus mécaniquement solidaires entre eux Dans un autre mode de 10 réalisation des capteurs 43, les capteurs de force ou de déplacement destinés à mesurer la tension mécanique des cordes sont placés entre le sillet 10 et les clés 5 de tension des cordes: ainsi, on a moins d'interférences électromagnétiques agissant sur lesdits capteurs Lesdits 15 capteurs mesurent les forces de traction exercées par les cordes sur leurs clés respectives de tension 5 On peut aussi placer, entre le sillet et les clés 5, un chevalet sur lequel reposent toutes les cordes, et mesurer la force perpendiculaire aux cordes (force que lesdites cordes 20 exercent sur ledit chevalet), soit globalement, soit individuellement pour chaque corde, à l'aide de capteurs places sur ou sous ledit chevalet Dans un autre mode de réalisation des amplificateurs AM Pl à AMP 6 de la figure 9, la sortie de chacun des amplificateurs AM Pt (o t est un 25 indice variant de 1 à 6) est respectivement reliée à l'entrée d'un filtre passe-haut respectif, de fréquence de coupure 0,1 Hz, de pente 12 d B par octave; la sortie dudit filtre est reliée au fil Mt qui correspondait, en figure 9, à la sortie de Ai M Pt Ainsi, le fil Mt ne transmet au module 30 53 que les variations relatives des tensions mécaniques de la corde S Tt; on gagne en précision, car la valeur absolue de la tension mécanique des cordes n'intervient plus Dans d'autres modes de réalisation du dispositif formé par la diode X 1 et la résistance R 19 (voir figure 8) on peut donner 35 à R 19 la valeur zéro: il n'y a alors que la diode Xi dans ledit dispositif; on peut aussi remplacer la diode X 1 par plusieurs (au moins deux) diodes en série, avec la même orientation anode-cathode que la diode X 1 Un autre mode de réalisation dudit dispositif consiste à mettre entre la 40 sortie 83 et l'entrée 85 du circuit CT 1 un agencement de composants électroniques, ledit agencement ayant pour effet de ne laisser passer le courant électrique que dans un seul Fens entre la sortie 835 et t'entre 85 du circuit C Tio Chacun des modes de réalisation dudit dispositif s'applique de rnme aux circuits CT 2 3 CT 24 Un autre mode de réalisation du mnédiator 12 (voir figure 1) consiste & utilicr plusieurs médiators, certains amusiciens jouant en attaquant les Lordes avec plusieurs doigts dme la main droitni on utilise alers autant de circuits tels que CT 24, chacun associé resmpectivement & un circuit d'inhibition de 10 m 1 di-tor, qu'il a de médiators Dans le logiciel du tableau 1, on modifie les êtapes du processus relati & l'exploration de cordes: au lieu de regarder ci le m 4 diator vniqte détecte (co-me dans le prézent tableau 1), on rgarde i un des médiators détecte, N f aisant un test des cordes 15 d-ns lequel tous les médiators sauf un sont inhibés; on examine ainsi à tour de roble tous les médiators, au lieu de n'en examiner qu'un comme dans la prselnte description Pr ailleurs lorsque 1 'on désire adapter la présente invention sur un instrument à cordes ayant moins ou plus dm 23 M frettes, on utilise autant de circuits tels que CT 1 qu'il y a de frettes Dans un autre mode de réalisation du micro Prnc;sseur 61 ou 184 (voir figure 6 ou 22) on utilise un o, des microprocesseurs d'un autre type que le 65023 par :oemple, on peut uti lisr un 080 ou un O 6800 O les mdaptations à efaectuer alors, en partant de la prêsente description, pour réaliser la prâsente in ention, font nartie de l'état de la technique Dans d'autres modes de réalination de la présente invention les microprocesseurs 61 et 184, ainsi que certains de leurs circuits annexes, 30 peuvent être remplacés par des microordinateurs tels que le R 5500/1 de la firme ROCKWELL; pour ce {faire, la maniere de prcéder est indiquée en détail par les Fabricants desdits micro-ordinateurs Dans un autre mode de réalisation du bouton numérique de l'analyseur et du récepteur (voir 35 figures 4 et 21 >, on utilise plusieurs boutons numériques; la manière de mettre en place lesdits boutons et de modifier les logiciels des tableaux 1 et 2 de la présente description fai t partie de l'état de la technique Dans un autre mode de ?éalisation du trigger TG 6 (figure 8), on supprime ledit 40 t'-iqger, et on relie directement le fil H Fl & la placet de l'entrée dudit trigger, sur la borne de R 21 qui n'est pas en contact avec la diode Xl C On agit de même avec les autres triggers TG 2 à T 624; par ailleurs, on modifiele logiciel donné au tableau 1, en tenant compte du fait que les fils HI à H 24 portent des signaux dont la signification logique est inverse de celle qui est donnée dans la présente description Dans un autre mode de réalisation de la présente invention, on peut également faire en sorte que la tension mécanique des cordes définisse soit l'amplitude, soit le portamento, soit une autre grandeur, au gré de l'instrumentiste: pour cela, il faut faire une variante du programme donné au tableau 1, variante réalisable sans difficulté par l'homme de l'art Dans un autre mode de réalisation des fils N 127 et N 128 (voir figure 25), lesdits fils servent à transmettre à l'instrument-cible des informations analogiques ne provenant pas directement des capteurs de l'analyseur, ni des boutons analogiques; par exemple: des résultats de calculs effectués sur des données en provenance de l'analyseurs Dans un autre mode de réalisation des commutateurs 117 de la figure 13, lesdits 20 commutateurs sont réalisés au moyen de transistors de puissance à effet de champ Dans d'autres modes de réalisation des convertisseurs analogique-digital 53 et digitalanalogique 180, on utilise des convertisseurs en circuit intégré disponibles sur le marché, tels que les circuits AD 7581 et AD 1408 de la firme ANALOG DEVICES ou le circuit u A 9708 de la firme FAIRCHILD, lesdits convertisseurs étant alors utilisés de manière classique Dans un autre mode de réalisation de la résistance R 20 de la figure 8, ladite résistance peut être remplacée, par exemple, par une 30 ou plusieurs diodes en série, ou par un générateur de courant; la résistance R 20, ou ses moyens alternatifs de remplacement, peut être reliée à une tension négative différente de V'2 Dans un autre mode de réalisation du dispositif exposé en figure 10, la fréquence des pics est plus élevée (de l'ordre de 10 k Hz), et on utilise la sortie des circuits SH 1 & SH 6 non seulement pour connattre le portamento, mais aussi pour reconstituer le mouvement de chaque corde séparément, ce qui permet de connattre l'amplitude pour chaque corde séparément Ceci est possible 40 si la fréquence des pics est supérieure à deux fois la fréquence maximale de vibration des cordes On met, en sortie de chaque circuit SH 1 à SH 6, un filtre passe-haut de fréquence de coupure 50 Hz, de pente 12 d B par octave En sortie dudit filtre, un détecteur de valeur efficace donne l'amplitude Un autre mode de réalisation de la cellule 5 constituée par le circuit 207 et les circuits DAO & DA 6 consiste à utiliser un convertisseur digital-analogique disponible sur le marché Un autre mode de réalisation des cordes de l'instrument-source consiste à utiliser, à la place des cordes métalliques ordinaires disponibles sur le 10 marché, des cordes spéciales, faites d'un métal ayant une résistivité plus élevée que celle du métal desdites cordes ordinaires; les courants circulant dans les cordes sont alors plus faibles, ce qui diminue la consommation en courant et peut etre intéressant pour des alimentations a piles de l'instrument-cible Un autre mode de réalisation du bouton numérique de la figure 21 consiste à utiliser un circuit de type 74 L 5259, & la place du circuit 74 L 5374; les modifications logicielles à apporter alors au tableau 2 smnt classiques Un autre mode de réalisation du dispositif de la 20 figure 10 consiste à utiliser, & la place du convertisseur analogique-digital de la figure 9, un convertisseur plus rapide disponible sur le marché, et capable de faire une conversion en 20 aicrosecondes On accède alors aux valsurs deu pics de tension pendant que lesdits pics ont lieu, ce qui évite d'avoir besoin de mémoriser lesdits pics dans des circuits échantillonneurs; ledit convertisseur a son entrée reliée à la sortie du filtre FH; on utilise alors un logiciel pour éviter que les valeurs transmises par ledit convertisseur soient trop saccadées. 30 Dans les tableaux 1 et 2 ci-après, nous utilisons le langage assembleur relatif au microprocesseur 6502; les définitions des instructions se trouvent dans la documentation ROCKWELL et dans le document "Apple 6502 Assembler/Editor", copyright 1980 par APPLE COMPUTER INC. 53 a (fun 3 lv A Wd 118 1) Sfn 3 q A B 5311 T S G-1383 V 8 t S 0001 $ 9 W O ú 5 a-V 'AN 03 na xnv NU 3 S 3 a S 3 ss 3 Uav 91 5311 OZ$ sa 1 VNV 31 NI ZS 09 $ 980 T *d 31 J Vd IOI 3 SIW 153 3 fn IU 3 wn Nl * o O NOIROS 3 U 13130 1 3 a un 39 v A V Il T$ SU wn N In O 58 6 t Bd 31 U Vd I 3 I 53 SIW INOSI * 8 b s 3 n 19 D 01 VNV S Noino S S 3 U Safn 3 l Ui A 5311 t O O sa 'VNU'únoa z L u S$ 680 9 t 31 N 311 V N 3 5310 N 9 5391 9 sa 5 b S Ifnd 3 SII 1 m RNI 13130 %I T SU 3 IN 311 V'N 3 '310 N bb 0 $ 680 Lb 313 NN 3 13 NV a sun 3 l UA 9 5311 9 sa ZI s Ind'3 SI 3 Iin NI 13130 Tl 1 SU NN 3 13 NV Tt 0 b$ 980 Ot ZLú$ IN 3 W 33 V Id W 3 1 V N Omin Os * 6 ú nu OU 3 Wn N 13 '3 anl I 7 dwv a sfn 39 v A 9 5317 sa et S Ind'3 SI Imln NI 13130 T T SU 3 d WV Iú Oú$ 680 9 ú Z$ IN 3 W 33 V Id W 3 7 V N Oilno S na * Sú un 3 l UA 1301 N 3 WV 10 d O 3 B sfn 3 iv A 9 5371 L SU bú S Iflnd 3 SI 3 Iin NI 13130 T% T SU Vl J Od úú OZ$ 9 Om Zú LI$ l N 3 W 33 V 3 d W 3 1 V Atst * 1 ú 13 '530 U 03 9 537 uns sano 3 N 3 531 i ON 9 5371 L SU O ú S Ifnd 3 SI 3 Iin NI ii 130 l i sa sn SO 3 'N 3 '310 N 6 Z 0 T$ 980 8 Z IXUW 313 NN 3 13 NUI T SU XUW 3 NU LZ ( 3 UIV Ia 3 WU 31 N Il * 9 Z 3813 w Uv Ud)33 Ano Uli 31 ON 3 u 1 invl T sa Anouli'N'3 uinuv sz 8313313 U 3 a 1 N 3 Ih A 80 VI 3 W 371 * b Z 3 l I (c T in^A 3 I GN Ifia IN)nl DINI NIOW 311 T Sa 133133 'NIOW 31 úZ '( 2 v O = 083 Wn N * zz IS 3 nf II 07 VNU NO 1 in OS)396 Wi U 97 * t Z 9 d-SS 31 un O d NO In OS 3 a OB 3 Wfln N T SU NO Ifm Os 083 Wwn N OZ ZZ 9 31 w I un 3 ld 33381 * 61 t nm 3 ú 113 WSN W 1 V 131301 T Sa 3 M 813 WSNW 1 i 13130 81 38 VAU 9 V 8 3 Ul * LI Bd-SS 31 fnod sun D 3 N 3 3 va nu OU 3 wn Nl T SU 3 OVG 8 3 wn N 91 7332 310 N 3 a OU 3 wn Nl 1 SU 1333 J 310 NN St 31 i ON VI 3 U nn 3 U 3 W 3 U da-ss 31 SN Wa * b T 3 SUSS Vd i NB 33 83 Ud nv 3 U 803 3 U O 83 wn Nt t Sa 'U 3338 d'3 U 03 úT 3 UIV Ia 3 WH 31 NI 318 VI 8 VA^ 1 Sa ZJ Vd ZT 31 ON VI 3 U 3 fn 33 vu 3 538 d'ff 3 H 3 NVW 331 fns *il 311381 VI 3 U O 83 wn N * o O 13 & 3 JI Il U 3 WY 31 NI 39 a VIJVA T Sa 311383 'Wn N 6 3 UIVIU 3 WU 31 NI 38 V 9 l W 8 A 1 sa 8 39 VAVIUG 3 BU * L d-Sfn OS SNUW 539 VSS Vd 3 U un 31 d WO 31 1 Sa SS Ud I 3 9 NO Il W 8 09 d X 3 U sno 03 N 3 3 GU 03 VI 3 083 Wn Nl 1 Sa 3 UB 03 S 3 UIVIU 3 WB 31 NI B 319 VIW^A 1 SU OWJ tb 1335 a ú T 1 583 A 3 d 3 i SNU 1 1 i 53 * Z ZV 3 n O 3 13 INSIS Z >TV NO Il Vl ON VI * I an 3 SAIVNV 1 3 a 3 WWUU 908 d:I n V 3 la Vl b 9 - SZSL SSZ 08 L 9 $ Ma 00 L 9 $ Ma 0899 $ Ma 0099 $ MU 0359 $ Ma 0059 $ Ma 08 f 9 $ MU 00 b 9 $ MU 0 Z 09 $ Ma 0909 $ Ma 0909 $ MU ''Vl IE 9 Iae O O 09 $ Ma 3 n Dl IB O l VNV' O ú 09 $ Ma n 3 ss Il B 3 h NQO 3 nao O oz 09 * Ma Xn VNV 3 91 53 a U 0109 * Ma 53 SSB 38 U 91 531 0009 $ MO IVNV 3 a V '53 a U 003 53 a 531 ' * 31 i N Va N 3 d 53 U 03 O 531 SNVU SINV Unl O 3 53 a * SD 3 IVN Ie 539 UWI 32 $B 3 S$ 39 $ 19/$ 9 VL$'3 L$ U 3 q 1 VA^ 3 HO'39 VWI oooa$ SUD Gi N 3 G __ _à _* Unb U 3 a/V NOISU 3 AN 03 i * SB 3 d V 3 n N 3180 N 3 fl VA 1 NIVN 31 N 03 31300 T SU a V G'3 *i T OS 000 l$ B 80 U 31 SIE 93 319 VN 3 idn UB 31 NI ' Sa M 31 SI 936 9 I Vz I ldn Ul M 3 N Il 1 sa MAI 3 nfi UIB 3 Hd IU 3 d 30 li N 03 3 U 3 11 SI 83 I 1 Sa 3 UIV Il I Xl V 310 Ui N 03 3 B 3 Ml SI 9 BJ 3 T SU m 3 v 39 V 9 V 33 B V 3 81 SI 93 UB 1 Sa s B 3 WI 1 3 WBI Xn 3 a na Un 3 l U 3 Bdns N 3 ld DW 03 Sa HZI. B 3 W Ii BW 3 I Xn 3 U na 3 U 13 IU 3 d NI 3 ln 3 SV 8 t sa iizl z SU B 3 W Il U 3 Il W 38 d na 3 Un 3 183 dn S 3 ln 3 s US 1 sa Hi Tl B 3 WI 1 U 3 IB 3 88 d na 3 N 3 IZB 3 ANI 3 13 n SV 8 1 SU lii V ld Od na SNOII 13 UIU 530 3 i SI 931 U T Sa Vm Ua 8 i U Od na SNOI 133 MIG 530 3 U 11 SI 93 d 1 Sa 8 f Ua V l U Od na 3 Ii JOS 3 a 3 Bi SI 938 S T Sa Vo 10 e if Od na 3 111 io S 3 U 3 BISI 93 Bi T Sa 8 u O Zl Z 9 3 fln JIU 3 F Hdl IU 3 d in H I 13 na 533 JSIE 1393 M 0089 * 5610 ',,3 *Id 3 flh I Id WV 5 IS 3313 if V 31 O Nte NO Id JO S I 18 * ÉS Vd O O 3 BNO Nl 31 ON:Z úI&SNOIIIS Od SN Vi * SNVS n O 33 AV:T 1 Ig:101 b IU 3 W SNVS n O 33 AV * NO Ii Ld O 8 Sql# N 3 B( 16 06 68 88 L 8 gr 8 SE; 8 IL T 8 08 6 Z LZ 7 s OL 69 IL, at -9 Z fr 9 IOL *( 3 i In S) i n V 398 UI r 59 - s ZS b 55 Z TO 10 $# val 39 VA a BV U 33 BWW Us O O d-snos nv 13 dd Vg B 39 WAVV 9 M Sr B 3 U 03 B 3 NBWB 3 U 3 NI&NONIS B 3 a U 30 AIS ANI SB 3 a UO 3 'ZVU NB 8311 V 9 = Z 91 191 091 651 851 LG 951 5 1 t 51 3 n BI 9 Ol UNV'ln O BW 3 Wn N fn Od Oi NO Iln OS'OU 3 Wn N 00 $# 3 UV O U 3 Wn N fn Od Il 3 Uo 8-O 3 Wn N:SNO Il VSI 3 VIIIN Il 105# M 3 W Ii U 3 IW 3 Ud na 5 H 91 i 53 ln 3 SUG 531 SNVO SIW Ua 10 $#t 10 $# 9 Ii I va$# B 3 OW IOHS-BNO N 3 B 3 W Il 83 IWB 3 Ud WV O V SIW INOS B 31 SI 9 838 90 Bi NO 03 Aú$# AWIII Xnf l 3 B L 13 9 S If S èj V (IN 3 U Vd SN Vi N 3 n B O 13 08-n 3 BNNO 71 Iit WMO -NUH 33)1 = 9 vd&( UIS UUN 1 XIS * * * xa U UJS Val 339 Xd 3 XNI XNI Ul S 'al VLS Vl S Wl S Z 1 051 6 el 8 t 1 ? MT 9 blz tri'1 Bb'1 útri zt, I lHz% Oljy 1 6 b 1 Obl 0 úT &úI 9 c 1 5 ú 1 Zú 1 1 úT 0 ú 1 6 ZI 8 Zi Lz 1 9 Z 1 CZ 1 b Z 1 úZ 1 zsi OZ 1 1 zi 61 T 811 G 11 9 X 1 511 bll ú 11 Z 11 11 011 601 (X'UVN Ji 3 NI) 00 $# X&T+IVN 3 WINI l IIS Ia-'lV Nv un 3 SSIIB 3 AN 03 t XT'1 + 1 UNV 3 U na xn VNV 3 91 SB 3 53 S 53 lUU 5 X'&VN Vi 3 NI S_ 3 OUB 3 Z 39 Vd N 3 l U 3 BSNU Wis X&l UNU 3 Gi Val NU 38 00 $* Xa U 1313 fn O 338 Ga$# Xd 3 XNI X'00 $ Vl S 1313 n OG 3 a 'OM 3 Z 3 B Vd N 3 53 BIOW 3 W SB 3 a 00 $*# Ma Sn NBINO 3 53 U O U 3 SIWI 00 $# Xa 3 I 35 a-13 SXI SIUW'B 3 n MISSV 33 INBWB 3 NV 35 33 $# XI INBWB 33 NUI 3 a$s 00 $ 135 33 ^AU ( 3 In S) T n V 3 l U 15 l 99 - 515 ISSZ TABLEAU 1 (SUITE). 163 BIT BOUT NUM. 164 BNE OUI 3;SI OPTION "SANS MEDIATOR",ALLER EN OUI 3 165 LDA ORA 166 ORA #$ 02 167 STA ORA;SINON,LIBERER LE MEDIATOR 168 MED DETECTE? JSR TEST CORDE;POUR VOIR SI MEDIATOR DETECTE 169 LDA #$ 80 170 BIT BACFRET 3 171 BEQ SUITE 12 172 JMP NON 5;SI MEDIATOR NE DETECTE PAS, ALLER EN NON 5 173 SUITE 12 LDY CORDE;MAIS S'IL DETECTE, 174 LDX #$FF 175 STX PORTAY;ON ARRETE LA NOTE EN FAISANT PORTA=$FF 176 LDX #$ 00 177 STX NOTE EN ATTENTEY;NOTE EN ATTENTE MISE A O 178 JSR BALAYAGE;ON PASSE EN BALAYAGE 179 LDX #*$ 00 180 BOUCLE ATTENTE INX 181 CPX #$ 2 A 182 BCC BOUCLE ATTENTE 183 LDX #$ 01 134 STX TEMOIN DETECT;TEMOIN MIS A 1 185 JMP MED DETECTE? 186 OUI 3 LDA ORA 187 AND #$FD 18 B STA ORA;INHIBITION DU MEDIATOR 189 JSR TEST CORDE 190 JMP NON 4 191 NON 5 LDX #* 00;ATTENTE, INHIBER MEDIATO Rs TEST CORDES 192 BOUCLE 4 INX 193 CPX #$ 3 B 194 BCC BOUCLE 4;ATTENTE 195 LDA ORA 196 AND #$FD 197 STA ORA;INHIBITION DU MEDIATOR 198 JSR TEST CORDE 199 LDX TEMOIN DETECT. 200 CPX #$ 01 201 BEQ SUITE 13 202 JMP NON 2;SI TEMOIN= 0,ALLER EN NON 2 203 SUITE 13 LDX #*$ 00 204 STX TEMOIN DETECT;MAIS SI TEMOIN= 1,ON LE MET A 0, 205 NON 4 JSR CALCUL NOTE;ET ON CALCULE LA NOTE 206 LDA #$ 01 207 BIT BOUT NUM. 208 BEQ SUITE 1;SI OPTION "AVEC MEDIATOR", 209 *;ALLER EN SUITE 1 210 LDA NUM FRETTE;SI OPTION "SANS MEDIATOR",ET 211 CMP #$ 00;SI NUMERO FRETTE SUR LE MANCHE NON = 0, 212 BNE SUITE 1;ALLER EN SUITE 1 213 JMP SUITE 11 214 SUITE 1 LDA N NOTE REEL 215 LDY CORDE 216 CMP NOTE EN COURS, Y;NOTE TROUVEE ETAIT EN COURS SUR TABLEAU 1 (SUITE). 217 *;LA CORDE? 218 BNE NON 6;SI NON,ALLER EN NON 1 219 OUI 1 LDA #$ 01 220 BIT BOUT NUM. 221 BEQ SUITE 6 222 JMP CORDE SUIVANTE;SI OPTION "SANS MEDIATOR", 223 *; ALLER EN CORDE SUIVANTE 224 SUITE 6 LDX #$FF 225 STX PORTA,Y;ON ARRETE LA NOTE EN FAISANT PORTA=FF 226 LDX N NOTE REEL;LE NUMERO DE LA NOTE EST MIS 227 STX NOTE EN ATTENTE,Y;EN CASE 'NOTE EN ATTENTE" 228 JMP CORDE SUIVANTE 229 NON 6 LDA N NOTE REEL 230 STA AUTRE N TROUV;STOCKAGE PROVISOIRE 231 JSR TEST CORDE 232 JSR CALCUL NOTE 233 LDY CORDE;POUR RETABLIR Y 234 LDA N NOTE REEL 235 CMP AUTRE N TROUV;CONFIRMATION? 236 BEQ NON 1;SI OUI, ALLER EN NON 1 237 CMP NOTE EN COURS,Y;NOTE TROUVEE EN 2 EME =NOTE 238 *;EN COURS? 239 BEQ OUI 1;SI OUI, ALLER EN OUI 1 240 JMP CORDE SUIVANTE 241 NON 1 LDA N NOTE REEL 242 CMP NOTE EN ATTENTE,Y;SI NOTE TROUVEE=NOTE EN 243 BNE SUITE 14;ATTENTE, 244 JMP CORDE SUIVANTE;ALLER EN "CORDE SUIVANTE" 245 SUITE 14 LDX #$ 00 246 BOUCLE 2 INX 247 CPX #*$ 07 248 BCS SUITE 9;SI N TROUVEE NON = TOUTES LES AUTRES 249 *; NOTES EN COURS,ALLER EN SUITE 9 250 CPX CORDE 251 BEQ BOUCLE 2;SI X=CORDE ACTUELLEIALLER EN BOUCLE 2 252 CMP NOTE EN COURS,X;SI N TROUVEE NON = N EN COURS 253 BNE BOUCLE 2;SUR CETTE AUTRE CORDE,ALLER EN BOUCLE 2 254 LDA NOTE EN COURS,X;MAIS SI =, 255 STA NOTE EN ATTENTE,X;NOTE EN ATTENTE DEVIENT 256 *;NOTE EN COURS POUR CORDE X 257 LDA #$FF 258 STA PORTA,X;PORTA 263 CPX *$ 07;SI NOTE EN COURS NON = N -EN COURS SUR 264 BCS SUITE 10; AUTRES CORDES,ALLER EN SUITE 10 265 CPX CORDE 266 BEQ BOUCLE 3 267 CMP NOTE EN COURS,X 268 BNE BOUCLE 3 269 LDX CORDE;MAIS SI N EN COURS=N EN COURS SUR 270 LDA N NOTE REEL;UNE AUTRE CORDE, 69 - TABLEAU 1 (SUITE). 272 275 274 275 276 277 278 SI 279 i* 280 281 282 283 284 * 285 Ul STA NOTE EN COURS,X;N EN COURS STA NOTE EN ATTENTE,X;N EN ATTENTE STA ANCIENN,X;ANCIENNETE EN COURS SUR AUTRES CORDES, LDX CORDE STA PORTA,X;PORTA TROUVEE JMP CORDE SUIVANTE r E 206 NON 2 JSR CALCUL NOTE 287 268 289 290 291 292 293 294 295 296 297 2198 '29 300 301 302 30. 305 306 307 308 309 310 311 312 313 314 315 516 517 318 319 LDX LDA CMP CEQ CMP BEQ a MP SUITE 4 SUITE 11 LDA LDX BOUCLE' CPX OCS CPX BEQ CMP * BNE LDA LDX STA STA STA JMP SUITE 3 LDX STA LDA STA JMP CORDE N.NOTE REEL NOTE EN COURS,X;SI NOTE TROUVEE=N EN COUR 59 SUITE 4;ALLER EN SUITE 4 NOTE EN ATTENTE,X; SI N TROUVEE=N EN ATTENTE, SUITE 4;ALLER EN SUITE 4 SUITE 11 JMP CORDE SUIVANTE LDX CORDE NOTE EN COURS,X;A INX 4 $ 07 SUITE 3;SI X> 6,ALLER EN SUITE 3 CORDE BOUCLE 5;SI X=NOTE EN COURS,ALLER EN BOUCLE 1 NOTE EN COURS,X;SI NOTE EN COURS SUR CETTE;CORDE NON = N EN COURS BOUCLE 5 SUR AUTRE CORDE,ALLER EN BOUCLE 1 #* 00 CORDE;MAIS SI =,ON FAIT NOTE EN COURS,X;DISPARAITRE LA NOTE PORTA,X;EN COURS NOTE EN ATTENTE, X CORDE SUIVANTE;(ICI,X NON = 7) LDA #$FF CORDE *PORTA,X;PORTA NOTE EN ATTENTE,X;NOTE EN ATTENTE i ALAYAGE LDA *$ 40;DEBUT DU SOUS-PG DE BALAYAGE BIT IFR BNE SUITEB 4;SI INTERRUPT FLAG DU PREMIER TIMER *;VAUT 1 (CAD SI ON PEUT ENVOYER UN MESSAGE),ALLER EN SUITEB 4 RTS TABLEAU 1 (SUITE). 325 SUITEB 4 LDA #$ 80 326 BIT ORB;SI PAS DE CONVERSION A/D EN COURS, 327 BEQ SUITEB 5;ALLER EN SUITEB 5 328 RTS 329 SUITEB 5 LDX NUMERO BAC 330 LDA CTPASS 331 CMP #$ 03 332 BCC INCCT;SI CTPASS 340 ADC #*$ 01 341 STA ANCIENN,X;SINON,ANCIENNETE EST INCREMENTEE 342 SUITEB 6 CPX #$ 07 343 BCC BAC SUIVANT;SI X 349 STY CTPASS;INCREMENTATION DE CTPASS 350 CPX #$ 07 351 BNE SUITEB 1 352 JMP BOUTONS;SI NUMERO DU BAC= 7,ALLER EN BOUTONS" 353 SUITEB 1 CPY #$ 01 354 BNE SUITEB 7;SI CTPASS NON = 1,ALLER EN SUITEB 7 355 DEX 356 TXA 357 ASL A 358 TAX 359 LDA #$ 01 360 STA (INTCANAL+ 12,X);ACTIVATION CANAL A-D(AMPLITUDE) 361 TXA 362 LSR A 363 TAX 364 INX 365 LDA ORA 366 ORA #$ 08 367 STA ORA 368 AND #$F 7;SUR PA 3, IMPULSION DE 369 STA ORA;DEMANDE DE CONVERSION A-D. 370 LDA NOTE EN COURS,X;MISE EN FORME DU 371 AND #$ 7 F;NUMERO DE LA NOTE(SUPPRESSION DU MSB) 372 STA OCTET A TRANSMETTRE;ET ENVOI VERS LE 373 JSR ENVOI MESSAGE;RECEPTEUR,VIA LE CIRCUIT 6522 374 RTS 375 SUITEB 7 CPY #$ 02 376 BEQ SUITEB 9;SI CTPASS= 2,ALLER EN SUITEB 9 377 LDA SORTIE CV AD;A SI A 3 Id 333 88 31 SU 3 ^ 3 AA O N 39 39 VSSBW'IO^N 3 f SP vlfln 538 'S Indt 3 Mi 13 WSIUV 8 i'V'13130 VIS I V SIW GSW NOS 13 'WW N 3 ' 08 $# VUO w a-v A^ Vn 3 a ivi Lnns 3:B 3 aniidwvi X'1 d WV Vi 5 Z=SS Vd 13 'I 3 Il av'A 3 '3 IúOS Va& 691 úIfns Sf 1 i B 39 SSBW'IOAN 3 f Sl 3 Uii 3 WSNVU 1 i'U'13130 VIS I V SIW 8 SW:3 859 v S 53 W n U NOI Jfi 8 d 3 Ud' 08 R# VUO X'VúI Od V 13 Vl U Od'IOAN 3.l B 3 U Vo N 3 3911 U'13 B>UJ 53 O IXVW 313 NN 3 I 3 NV= S O no 3 N 3 310 N X&S Un O 3 'N 3 '31 ON X'31 N 311 V'N 3 '31 ON Ik J Od ZIODN 3 V 1 L Od 3 NOZ N 3 SIW 3 $S XVLIO Dd AA$# vali 8631 IS N 3 311 V& 319 I Vi 3 GU 1 Il Id WV 9 I 5 331388 U 31 BON NO Ild O S Ud IS 89311 f S "wn N loel 80 $# 893 i If S N 3 U 31 i 1 'Z= O Jd ú)Ad 13 U 8 U '33 $=(WW N 3)UI Od ISIX 13 IYU X'd$# X' W 1,0 vud a N 8 Mdsr 3 N 6 d WI I 38 ZPS d W 3 Ual * * * l S O Ltl Zb Tt 9 t 1 út, OZ6 T O 8 T O szt, zotr 9 T O ' sztr &úT 8 ZT Tlt, / iú o O zt 66 t ail? 98 ú SLT 96 ú ú 62 i 16 ú ú 62 i 6 i 062 68 ú 88 ú 98 ú c:Be' 58 ú 918 ú ú 82 Z 82 T 8 ú 08 ú 6.ú V 18 Od unod G-U 1 INU 3 NOI AI 3 U 53 a B ( XNI XVI U.S li USVX 1 val Xvi 1 UX 1 X 3 a Z 831 Ir 338 ( 31 In S) i nt 13 Bla U t L - SZSLSSZ 72 - TABLEAU 1 (SUITE). 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 DEX TXA ASL TAX LDA STA LDA STA TXA LSR TAX INX LDA ORA STA AND STA LDA STA LDA BIT BNE LDA STA #$ 00 (INTCANAL+ 12,X);DESACTIVATION CANAL AMPLITUDE #$ 01 (INTCANAL,X);ACTIVATION CANAL PORTA A ORA #$ 08 ORA #$F 7;SUR PA 3, IMPULSION DE ORA;DEMANDE DE CONVERSION A-D. #$ 10 ANCMAX;ANCIENNETE MAXI BOUT NUM;OPTION "NOTE LONGUE"? FINB 4;SI NON,ALLER EN FINB 4 #$ 30 ANCMAX;SI OUI,ANCIENNETE MAXI 457 FINB 4 RTS 458 BOUTONS CF 459 BNE St 460 LDX NL 461 CPX #* 462 BCC SL 463 JMP SIL 464 SUITEB 3 T) 465 ASL A 466 TAX 467 LDA #$ 468 STA (I 469 TXA 470 LSR A 471 TAX 472 LDA OF 473 ORA #1 474 STA OF "Y #* 01 JITEB 10;SI CTPASS NON = 1,ALLER EN JMERO BOUTON;ICI,CTPASS= 1 $ 04 JITEB 3;SI NUMERO BOUTON≥#$ 04,CAD JITEB 16;BOUTON NUMERIQUE,ALLER EN XA SUITEBO 10 SI SUITEB 16 $ 01;ACTIVATION DU CANAL BOUTON POUR INTCANAL+ 24, X); CONVERTISSEUR ANALOG -DIGITAL RA $ 08 RA 475 476 477 478 479 480 481 482 483 484 485 486 AND *#$F 7;SUR PA 3, IMPULSION DE STA ORA;DEMANDE DE CONVERSION A-D. SUITEB 16 LDA #*$ 7 F;ENVOI DU MESSAGE STA OCTET A TRANSMETTRE;u 7 FUCAD CODE JSR ENVOI MESSAGE;"BOUTONS"( 1 ER OCTET DU MESSAI RTS SUITEBO 10 CPY #$ 02 BNE SUITEB 12;SI CTPASS NON= 2,ALLER EN SUITEB 12 LDX NUMERO BOUTON;ICICTPASS= 2 SI NUMERO CPX #$ 04;BOUTON≥#$ 04 (CAD SI BOUTON BCS SUITEB 13;NUMERIQUE), ALLER EN SUITEB 13 LDA SORTIE CV AD;MAIS SI BOUTON ANALOGIQUE, SE) 73 - TABLEAU 1 (SUITE). 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 4 * STA BOUT ANAL,X;VALEUR NUMERISEE DU BOUTON ANALOGIQUE EST MISE EN RAM TXA ASL A TAX LDA #$ 00 STA (INTCANAL+ 24,X);DESACTIVATION Cd TXA LSR A TAX JMP SUITEB 14 SUITEB 13 LDA BAC PHYS BOUT NUM;SI BOUTI STA BOUT ANAL,X;MET SA VALEUR EN Ri SUITEB 14 ORA #$ 80;MISE EN FORME DU MES Si STA OCTET A TRANSMETTRE JSR ENVOI MESSAGE RTS SUITEB 12 LDA NUMERO BOUTON;ICI,CTPASS= 3 ANAL DU CONV A-D ON NUMERIQUE, ON l Ai DIRECTEMENT AGE (MSB MIS A 1) ORA STA JSR LDA CMP BCC LDA JMP #$ 80 OCTET A TRANSMETTRE;ENVOI DU ENVOI MESSAGE;NUMERO DU BOUTON,AVEC MSB= 1 NUMERO BOUTON #$ 04;SI NUMERO DU SUITEB 15;BOUTON SB 18 SUITEB 15 CLC ADO #$ 01;INCREMENTATION SB 18 STA NUMERO BOUTON;DU NUMERO DE BOUTON RTS ENVOI MESSAGE LDA #$ 00 STA LDA STA LDA STA LDA STA LDA STA LDA STA ACR;REGISTRE A DECALAGE DESACTIVE *$ 14;REGISTRE A DECALAGE MIS EN DECALAGE ACR;EN SORTIE SELON DEUXIEME TIMER #$ 14 T 2 LL #$ 00 T 2 CH;DEUXIEME TIMER OCTET A TRANSMETTRE SR #$ 01 T 1 LH;RELANCE DU PREMIER TIMER 529 RTS 530 ENVOI 2 PORTA LDA NOTE EN ATTENTEX 531 532 533 534 535 536 537 538 539 CMP BEQ CMP BEQ LDA CMP BCC DEC JMP #$ 00;SI NOTE EN ATTENTE=O, FIN 1;ALLER EN FIN 1 NOTE EN COURS,X;SI N ENATTENTE=N EN COURS, FIN 1;ALLER EN FIN 1 NUMERO BAC #$ 02;SI NUMERO BAC EN COURS FIN 1;SINON,NUMERO BAC DECREMENTEPUIS FINI LDA #$ 07;CAS PARTICULIER: LE 540 SUITEB 11 74 - TABLEAU 1 (SUITE). 541 542 543 STA NUMERO BAC;NUMERO DU BAC VALAIT 1 FIN 1 JSR ENVOI PORTA RTS 545 TEST CORDE LDX CORDE 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 STX LDA ORA AND STA LDX LDA ORA AND AND STA NOP NOP NOP NOP NOP NOP NOP NOP LDA AND STA LDA ORA STA LDA ORA STA RTS CORDE PRECED;MISE A JOUR DE "CORDE PRECED " ORA #$ 01;PORT PAO MIS A 1:BASCULES TRANSPARENTES. #$BF;PORT PA 6 MIS A 0: ECHANTILLONNEUR 57 ORA;(FIGURE 5) OU SH 7 (FIGURE 10) MEMORISE. CORDE IMAGE CHEVALET-1,X;IMAGE CHEVALET MISE DANS A #$ 80;PORT PB 7 EST INCHANGE #*FE;PORT PBO PASSE A O(AUTORISATION DE ORB;POMPAGE MASSE), ET PORTS PB 1 A PB 6 ORB;PRENNENT L'IMAGE DU CHEVALET. ATTENTE POUR LA STABILISATION DU MODULE COMPARATEUR DE TENSIONS ORA *$FE ORA ORB *#$ 7 F ORB ORA #$ 40 ORA PORT PAO MIS A 0: LES BASCULES;MEMORISENT L'ETAT DES FRETTES ARRET DE L'IMPULSION DANS LA CORDE.;PORT PA 6 MIS A 1: ECHANTILLONNEUR; BLOQUEUR 57 OU SH 7 TRANSPARENT. CALCUL NOTE LDX #$ 02;X=NUMERO DU BAC DE FRETTES-1 LDA BACFRET 3 CMP #$FF;SI UNE FRETTE DU BAC 3 EST A 0, BNE BAC TROUVE;ALLER EN "BAC TROUVE" LDX #$ 01;SINON,ON DECREMENTE X LDA BACFRET 2 CMP #$FF;FRETTE A O DANS BAC 2 ? BNE BAC TROUVE;SI OUI,ALLER EN "BAC TROUVE" LDX #$ 00;SINON, LDA BACFRET 1;C'EST QU'IL FAUT PRENDRE LE BAC 1 BAC TROUVE LDY #$ 08;Y SERA LE NUMERO DE LA FRETTE DANS *;LE BAC(DE O A 7) BOUCLEC 1 DEY;ON COMMENCE PAR LES FRETTES DE NUMERO CPY #$ 01;ELEVE BCC FRET TROUVE;SI Y ROL A;TEST SUR LA FRETTE: SI FRETTE EST BCS BOUCLEC 1;A 1 (NON ACTIVE),ON BOUCLE FRET TROUVE TXA;ICI,ON A TROUVE LA FRETTE QUI EST *;A LA TENSION MAXIMALE, TABLEAU 1 (SUITE). 595 ASL A;ET X=NUMERO DU BAC CONCERNE,ET 596 ASL A;Y NUMERO DE LA FRETTE DANS LE BAC 597 ASL A;ON FAIT A= 8 *X 598 STY NUM FRETTE 599 CLC 600 ADC NUM FRETTE;A= 8 *X+Y=NUMERO DE LA 601 STA NUM FRETTE;FRETTE SUR LE MANCHE (DE O A 22) 602 LDA CORDE 603 SEC 604 SBC #$ 01 605 STA PAR 2 606 ASL A 607 ASL A;A= 4 *(CORDE-1) 608 CLC 609 ADO PAR 2;A= 5 *(CORDE-1) 610 CLC 611 ADC NUM FRETTE;A= 5 *(CORDE-1 >+NUM FRETTE 612 CLC 613 ADC #$ 01;A=NUMERO DE LA NOTE (LE NUMERO LE PLUS 614 LDY CORDE;BAS EST 1) 615 CPY *$ 05 616 BEQ DECALAGE;SI CORDE= 5,ALLER EN "DECALAGE" 617 CPY #$ 06 618 BNE FINC 2;SI CORDE NON = 61 ALLER EN "FINC 2 " 619 DECALAGE SEC 620 SBC #$ 01;DECALAGE POUR LA CORDE 5 OU 6 621 FINC 2 STA N NOTE REEL;ICIN NOTE REEL=VRAI NUMERO DE LA 622 *;NOTE,ET NUM FRETTE=NUMERO DE LA 623 *;FRETTE SUR LE MANCHE 624 RTS 625 * 626 ORG $D 7 FA 627 DW LANCEMENT;VECTEUR IRQ 628 DW LANCEMENT;VECTEUR RESET 629 DW LANCEMENT;VECTEUR NMI A 3 $# x GI IN 3 W 33 NV 3 ( 8 BIA Vi 3 na 6 ZS It L 531 n Od SB 3 n BSVW) > * l$Z*b OI$'80 $* O $'0 Z$'L:$ '$ O U% 8 $ %a I$ szi Uw 8 AU NIS-539 VWI U 31 S Is 3 U 3 îSVN 3 idn AU 31 NI,l *.831 S Is 3 M 9 EVI 1 dnf 18831 NI l 3 na I 83 Hd IU 3 d 31081 NO 3 3 U 3 a 1513 MI 3 UIVII Xn UV 3 i 081 N 03 3 U 3815 18381 38 VîV 33 G V 3815 I 6381 H 3 WI 3 W 3 Ixn 3 a na un 3 183 dns un 3 ld WO 31 83 WI 1 i 3 W 3 Ixn 3 a na 3 un 3 13 d NI 3 in 35 V Sa OOO O $ 980 ON 3 a sa T SI T sa T sa 3 V T sa US sa H 3 zi 1 sa li Zi Z sa T sa H Dll sa illi % sa vdaa 83 WII 3 IW 3 B Ud na 3 B Un 3 I 3 dn S 3 in 35 wal 83 WI 1 U 3 IW 3 Bd na 3 Bn 3 IU 3 ANI 3 ina 35 Va V IO Wd na SNO Ii 3 83 UI 53 a 3 UISI 5381 a L Od na ( 3 IIOSI * no 33 BIN 3) SNOIO 33 IG 53 U 3 ISI 93 Ml T sa am 8 aa i 8 Od na 3 11 i OS 3 B 3 UISI 93 Ul T Sa Vu O a li Od na 3 11 i OS 3 a 3 ISI 9381 T Sa 580 ZZ 59 3 na I 83 Hd I 83 d úIAOBIO na 53 UISI 93 dt 0085 $ 98 O id 303 na 3 no I 83 wn N N Oin OS 3 B L Inl IJ 31 T Sa SA Hd'3 IIUOS OOOZ$ 980 J 3 IA Vi 3 371 * INVIN 353 Bd 3 B 53 BIVNIS 53 s VWI 530 sfn 3 lUi A 8 Sa B 3 IA Ui 3 000 $ S 980 3 nf IU 3 wn N N Oinos na 13 j T Sa wn N'ino S 53 n BI 9 10 VNV SN Oln Oa 53 o sn 3 l Biv A bo$ sa 1 noesan 3 nl UA us$ 980 d 3 IAV 73 na S 36 VWI s B 3 No II 3 na UO Ud 3 88 B Sa 130 '0 d 3 d 01 $ 980 NOIIIS Od SNVUI nod SNOI-IWB 3 a 3 a 3 MSWO Ni T Sa NOIIIS Od SNUWI o m LVA in 3 S no T l AV m A a as Lie 9 N 3 S Tt T Sa W Va U'BVWI 83 IA Vi 3 na 6 &ZSISL Sin 3813 l * 8 53 a Nn U NOI 13393 S Un Odi T Sa 133935 ( O = L 13 9 51 i S 33 AV) 3 H 3 f O Oi 3 a ou 3 wn Nl T Sa 3 H 3 noiwn N N Oino S na of 3 wn N nov 10 iod VI 3 a un 3 UV Al T Sa vim Od N Onos nu un 3 l BVA no 3 anliidqwu 3 B N 3 fl UA T Sa id WV (U 3 I Atn 3 Nn V N Ol * IS 3 H 3 n Ol VI 3 08 o 3 Wn N)31 ON VI 3 U Of 3 wn Nt T Sa 31 ON'wn N T Sa 13130 'Wn N I mi VA NIOW 31 33 IS N Oifn Oa * Nn V 3 IIVUV VI NO:, SN Oim OS NIOW 319 I sa i Os'NIOW 31 '0 I 53 l IS 31 3 l * INOU 13130 Nn 153 L 30 53 a 31 d 333 Vl * NO.nf S Ind 3 U& 31 d W 03 N 3 SI Ud V 3 a t V * NO.nl (I im VA i I n So O i)IN Vno Ia NI NIOW 315 T Sa ONIOWB 31 Z Zs l If 3 13 na 33 NVN 3 AO Ud N 3 &ni 131301 i sa ni'13130 sn 338 5131305 * SU 3 IW 3 Ud mnoli 53 U Ba U O U 083 wn Nt T Sa 'W 3 Ud Wn N NOIIIS Od SNVWI 3 B 39 VîV 33 G 3 B NIOW 311 T Sa IV 3 U'l 1 sa 3 Sa O 3 BSU os 6 tz 61 H 8 t /ú 1 91 O 51 úti 8 L OL Zt oe, 6 ú 8 t BT ú 9 ú Stú b'T úT Zú 6 Z 8 Z LZ 9 Z 5 Z S b'z úZ ZZ TZ OZ SI 17 Zl 11 01 a Si I "fn 31 d 333 u na 3 WWV 890 d:Z n V 35 Uv I 91 - SZSISSZ 39 V 9 V 33 G V 381 SI 938 31 3 UI 9 t 8 S VGI 131 i 1 s '(NOISSIWSNVUI 3 3 NBI 3 3 G 3 u Bndn 03 VI B 3 G SV 3),IN 3 W 30 NV, N 3 8311 V' In O I St IN 3 W 33 NV 1 d WV NVIú Z 3 i Iln S N 3 831 TV'NON IS Z 131 lns B 38 &INI 11 I-1-V 8 83 W Ii 8 83 IW 3 Bd Ob$# a NV 'NON IS SIVW' 8 AI val 31 I ns N 3 8311 V'Ino IS T 31 ins 3 Na NOI 1 d BJ 3 88 N 3 13 88 d 13130 f O$# a NV 8 m I val Zi 3 Ilns 39 VTV 33 G V 3 18 SI 938 nu INBWB 33 NV'If O I Sf 8 S val 83 V VIS $# v Oa S 3 V VIS 00 $*# val 313 no 08 NB 83 T 1 V'NON IS ú 313 N 08 038 CINIA 3 I-1-V 83 WI 1 i 3 W 3 Ixn 3 af 8 d I i I ú 331108 ozs# val N 1 83 a $ Un BVA 33 ^AV'33 NV 1 i 53 83 WII 3 W 3 ZB H 3 Z 1 VIS I 05# val 00 $# val 39 V 1 V 33 G V 3 UISI 3 m nu IN 3 W 3 ONU 91 85 va '3 NU 31 X 3 3901 080 H NO 03 S 33 88 IN 3 N 3 83 V Vi S 39 V 8 V 33 B N 3 SIW 39 V 1 V 33 G V 381 SI 93 88 30 $# Val 83 V V 155 00 $# Val 13130 G O 3 wn N na 33 VIIINI un 3 l VA 131 i 30 'wn N Vi S 10 T# val 53 11 MOS S 3 a snoi INOS' V Ua G VIS zsú I 1383 fu na 13 V SIM Od 53 TV 880 VIS Ad$# val 33 NV 1 153 J 3 WI 1 U 3 IW 38 d' H 3 11 VLS 'B 3 WI 1 83 IW 38 d nul O o$* val s 3 83 sv 8 SNVUG 3 SIW I 53 0003 I$ M 33 VA Vl 1111 VIS 00 $*# val 3 GOW i OHS-3 NO, N 3 83 WI 1 U 3 IWB 3 Ud 83 V Vi S:0 V SIW INOS B 3 UIVII Xn V dús#* a NV 31081 N 03 3 G 381 SI 938 na i 13 9 SI Ia 83 V vl B 131108 338 $* Xd 3 XNI WVU N 3 539 VWI 8 un 31 3 G 3 n B ISNIV' X'13 O'08 d 3 * VIS ef 3 IAVI 3 51 IS S 33 snol 3 B 1 V BSIW X 8 83 IAV 3 VIS Z 33 no 08 005 xa 1 Ad$# val T 313 N 08 o 338 0 d$# Xd 3 XNI A 3 $ V 00 $ 3 B'WVU VI 3 B O V 3 SIW 3 88 X'00 $ AIS 1373 no O 00 $# AGI 00 $# X Ul I 35 o 013 S Xi I LOú ó" 01 SOI t 701 ú O T OOI z 01 001 66 86 L 6 96 ú 6 tr& ú 6 Z 6 16 06 68 88 ú 8 ús 8 1 e 8 ú 8 18 OB os 6 ú 8 úú 9. b L úú ú/ ZL O. 69 89,9 99 ':9 b F 9 ú 9 Z 9 19 09 6 ú 9 ú Qg ( 31 ins) z n U 3 lg Vl úL - S L 5155 Z 00 $# Val 9 T IV 3 BO'ZV Usr 1919 snss 3 a-I 3 B 3 n S Bd I 3 NI Ud BWBW t 3 B Iiln S BNS 091 10 $# d W 3 651 IV 33 '1 Val OOIS 80 1 i 3 lin S d Wr LSI 3 ^V 130 I NOIIIS Od SNVUIW NOIIIS Od SNUSI VIS 95 I 30 $# V Ual SSI 1 =IV 33 G'i 11 VA NO 'S Indl q V 33 a'I VIS t I 10 $# Val 29 I Sn 3 N 3 531 i ON 531 531 in OI 313 BSV NOÈ * ZSI o,0 =V 33 i,, i V i 3 3 B N 3 INA NO I St IV 33 a'ZVU Us 1 IS tb 31 In S f 35 05 NOIIIS Od SNVUI V 3 ' O O$# d W 3 611 31 I Vi I NO '0 IOVA m I Sl I V 33 B'S Val 8 Br I IVWUON SVD 31 B 31 IVI Wi un Od 00 S 3 NE Lbi 00 IS N 3 39 IVO'0 S Vd in VA 3 N Wfn N'Iln OS IS 9 tr 1 3 n B If 3 wn N Noinoa na l IS 3 W 3 Z ISÉ Z O $# VGI b-t n 338 131 i JO i 31 ON"Wn N VIS 1 bb,,310 N 3 O 3 Wfl N N 3 NOZ N 3 3 BI 1 i 3 Wi n'131 i O Val 63 I In S út I 0 I SIW,Noin O f E, NIOW 31 i O o'NIOW 31 VIS Ztl 00 $# Val B 3 l Ins i 1 % 631 In S dwr ob% 1 V SIW NO Imo E 8, im OS'NIOW 31 VIS 621 NIOW 31 'Iino IS Ivwl 10 $# val 821 ú 31 lns N 3 M 3 Bl U'NON IS B 3 i Inl S 3 N 8 Lú 1 &NO I 108 Nn a 3 I-II 9 V St AL$# d W 3 9 ú 1 fi'13130 Val Sú 1 13130 'Wl N VIS tú% 'Z V SIW 13100 umin A nu OU 3 Wfn N ZO$*# Val 2 ú 1 '(= IIOS i 310 O a DU 3 Wn N 3 B 3 n Bo N Vl L 3 NS ú 21 iln V l I)39 VS 53 W na 33 N 3 83 HO 3 %$ O *# d WO 1 ú 1 3 B NOIIV 3 l IW IB 3 l 131300 wn N Val 021 1 V SIW NIOW 31 i O =SSW I St ONIOW 31 VIS 6 Z 1 10 $# val 8 ZI z 3 Ifn S N 3 U 3 Bll U=:SW IS Z 31 Ifl S 3 NG LZI nf 38 13130,l 30 8 SW na i 531 i n A'13130 1 IS 9 ZI 08 $# Val 1 11 Ilns gz T If 13 a d Wr tfrz 3 80 DO, OUB 3 Wn N 3 l B 31 N 3 W 3 U 3 NI&NON I Sl W 3 Ud'Wn N 3 NI úZI 113 l In S N 3 H 399 V&In O I Si 113 Inl S 53 S ZZI c OOZ = 1111 VIS 511 00 *# val t'l 31 Z 1 VIS ú 11 583 WII B 33 NUB 3 I OV$# Va 3 zi ni 13130 1 WVW N 3 38 i 1 i 3 Wt nf 13130 VIS lll 39 SV 3 W 3 a V 3 BISI 93 B 31 d 3 A 00 o 9 S Y 3 V XIS O ll 00 $# Xuî 601 ( 31 In S) Z nv 388 i 8 L - s LS LSSZ TABLEAU 2 (SUITE). 163 STA T DECAL 164 STA TRANSPOSITION;ICI,PAS DE TRANSPOSITION. 165 JMP SUITE 4 166 RAZ DECAL LDA #*$FF 167 LDX #$ 00 168 BOUCLE 7 STA CLAVIER,X;MISE A 1 DE TOUS LES BITS CLAVIER, 169 STA REPRO OCT,X;AINSI QUE DE LEURS IMAGES EN RAM 170 INX 171 CPX #$ 08 172 BCC BOUCLE 7 173 RTS 174 SUITE 4 LDA OCTET LU 175 CMP #$ 31;SI NOTE TROP AIGUE POUR ETRE 176 BCS 5104;TRANSPOSEE,ALLER EN 5104 177 CMP #$ 00 178 BEQ 5104;PAS DE TRANSPOSITION SUR UNE NOTE NULLE. 179 CLC ADC TRANSPOSITION;TRANSPOSITION EVENTUELLE 181 5104 STA NUM NOTE 182 JMP DEBUT 183 SUITE 2 LDA TEMOINO 184 CMP #$ 01;TEMOIN= 1 ? 185 BEQ SUITE 5; SI OUI,ALLER EN SUITE 5 186 JMP DEBUT 187 SUITE 5 LDA NUM OCTET; VERIFICATION DE 188 CMP #$ 02;COHERENCE DU MESSAGE(IL FAUT 189 BCS 8105; QUE LE NUMERO D'OCTET 190 JMP LANCEMENT;SOIT > 1). 191 5105 CMP #$ 03; NUMERO D'OCTET ≥ 3 ? 192 BCS SUITE 7;SI OUI, ALLER EN SUITE 7 193 LDA #*$ 03;MAIS SI NON, NUMERO DU FUTUR 194 STA NUM OCTET;OCTET EST MIS A 3 ICI,2 EME OCTET 195 LDA OCTET LU;DU MESSAGE. 196 AND #$ 7 F;OCTET RECU EST MIS EN ZONE "AMPLITUDE", 197 STA AMPL;APRES SUPPRESSION DE SON MSB 198 LDA TEMOIN BOUT 199 CMP #$ 01;S'AGIT-IL D'UN BOUTON? 200 BNE SUITE 6; SI NON,ALLER EN SUITE 6 201 JMP DEBUT 202 SUITE 6 LDA ORA 203 ORA #$ 80 204 STA ORA;INVALIDATION DU CONVERTISSEUR D-A 205 LDA AMPL 206 ORA #$ 80 207 STA ORA;AMPLITUDE MISE EN PLACE POUR CONVERT D-A 208 LDA NUM NOTE 209 AND #$ 3 F;TRAITEMENT DU NUMERO DE TOUCHE CLAVIER EN 210 SEC;SUPPRIMANT LES DEUX PREMIERS BITS 211 SBC #$ 01;ET EN RETRANCHANT 1 212 STA NUM TOUCHE 213 EOR #$OF;INVERSION DES 4 BITS DE DROITE 214 AND #$ 7 F; SUPPRESSION DU MSB 215 STA ORB;MISE EN PLACE ADRESSE DU CANAL POUR CONV. 216 LDA NUM NOTE 3 NU 33 NO 3 1 Is nu 1 V 3 SI Wi W V'3 s UWI V 1 S OLZ WUW'39 UWI VJO 69 Z 69 ZSIOL siino UI 3 53 B Nn O 3 a n N 31 NO 3 3 M * B 9 Z úNVIN 353 Bd 3 B 13130 Nn 1 N 3 IIN 03 VS X'130 'O Ud 3 J WU 1 úZ 9 13313 S XGI 99 Z WVU N 3 3 SIW 3 IIUNI 9 39 UWII WUB'3 UWI Vl S 59 Z '53 no SVW S 3 a Nn E * br 9 Z B 3 NNOI 103313 S Jn Od 3 SI 3 II I 531 X&NIS'53 BVWI Uva ú 9 z 136 L V O 3 a úNV 9 V un 3 13 VA 3 Nn IN 3 IIN 00 Xi XVI Z 9 Z 3 H 3 nf Ol 30 O 3 wnf N na Z 13 'I&O 56 II 5319 LO$# UNV T 9 Z a N 3 B Jd N Ot 3 H 3 noi'wn N W 3 I 09 Z 3 NU 33 NO 3 659 Z St L 1 In 13 13 nu 3 ss 3 Ua V 9 3 GÉ 1333 S VIS 65 Z un 3 If 33 NI 13130 1 3 3 S Info'L V O 3 G * 8 Z INV 99 V un 3 l VA 3 Nn i N 3 Ii N 03 W &I 3 I'31 IOUG VI V B 59 ZZ 3 N 3 WU 5331 NO 135 V U Si 95 Z 13 'b'ú Si I Se 531 3 BA 3 SNO 3 N 31 V U 51 55 Z NO* 3 H 3 n OI 3 B O 3 Wfl N 31 o N 3 Ud NO g U 3 IAU 135 8 ú$# GNU b 5 Z na 118 Nn I U 3 Bi 13 W VA NOI 3 IS 3 H 3 noilwn N val 13 BUU ú 5 Z bt 13 Ins d WP ZZ v-a fn 3 ss IU 3 AN 03 O NOI 1 UWIV Ai v B Vi S Z IL$# UNU 05 Z - fl vol UG 6 tr Z 13 H Ui U&Zs*#= SZS SúZ 81 - TABLEAU 2 (SUITE). 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 206 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 STA STA JMP SUITE 8 * AND TAX CMP BCC LDA STA STA JMP SUITE 10 ORA STA LDA ORA STA LDA AND CLC ADC EOR STA LDA AND STA LDA AND STA JMP SUITE 14 AND LSR LSR LSR STA LDA AND TAX LDA STA LDX LDA AND STA STA STA JMP ORG DW DW DW REPRO OCT,X;MISE A JOUR EN RAM CLAVIER,X;LA TOUCHE PHYSIQUE EST MISE AU DEBUT;POTENTIEL HAUT. LDA PORTA;ICI,IL S'AGIT D'UN BOUTON( 3 EME OCTET *$ 7 F;DU MESSAGE) SI BOUTON ANALOGIQUE;(CAD SI NUMERO *$ 04;DE BOUTON EST #$ 80 ORA AMPL #$ 80 ORA PORTA #$ 7 F #$ 7 A #$OF ORB ORA #$ 7 F ORA AMPL #$ 7 F INVALIDATION DU CONVERTISSEUR D-A AMPLITUDE MISE EN PLACE POUR CONVERSION;NUMERO DE BOUTON DECALAGE DE 122 CANAUX;INVERSION 4 BITS DE DROITE;ADRESSE MISE EN PLACE POUR CONVERSION;VALIDATION CONVERTISSEUR D-A VALEURS BOUT,X;VALEUR MISE EN RAM DEBUT LDA NUM TOUCHE;ICI,ON VA METTRE A O UN #$ 38;DES BITS DU CLAVIER A A A SELECT;PROCEDURE SIMILAIRE A CELLE NUJM TOUCHE;DE MISE A I D'UN BIT DU CLAVIER #$ 07 IMAGES BIN+ 8,X IMAGE RAM SELECT REPRO OCT,X IMAGE RAM IMAGE RAM REPRO OCT,X CLAVIER,X DEBUT $D 7 FA LANCEMENT;VECTEUR IRQ LANCEMENT;VECTEUR RESET LANCEMENT;VECTEUR NMI Y/ Z'Z U Lt' d oo Lt, #( 001.v OOT.'oozz ( OO Lt'0 T OO 1 '0 > 01 O 'I Ql > 01 QI > 1 OT > 1 Z 8 /_it, OOLZ > 1 1 1 L'* 00 e OOS: > 1 Z E > 1 Z 8 O 00 z O Ob > 1 Z > 1 tr > 18 n 91 63 83 3 93 53 b 3 ú 3 *'Am úAd ZIA T 3 TA 1 9 LL 95 L TLM ú 18 698 89 U 19 M 998 99 *tr 9 ú 98 698 9/198 /198 *'/198 ú/198 8 Zú W 9 > 1 8 ZI n OZ Zr > 1 O ze W I W T W I W I Ol QI :4 Q 8 OT >l 1 m Zi 8 L 01 a 01 ' Z'Z :4 Làlr M '1 T : 'Z O 'I L'*' > 1 LI > 1 1 ' m 01 L 01 M Z'Zl > 1 LQ It m O ' m '1 M O T > 1 2 '1, > 1 Lit, > 1 O T b L'*t Z/ 198 I/198 O/ 198 9/098 S/098 '/098 ú/098 Z/098 1/098 0/098 6 C 8 959 T 85 9 g U Ig 8 T 9 > 8 ú 5 1 *'8 9 *'8 6 ú 8 B 8 b 9 ú 8 Stlu 9 t'U úb Yl itru 6 úU Lúèi 9 úu SúU t QI 1 Lit' > 1 1 > 1 L '*'t m 1 * > 1 1 > 1 1 '*'t A O ' 11 1 L 1 '*t' m I't Q 'Il O > 1 1 'I QI 't QI 001 >t 1 *'t At QI I I 1 't' m 't 1 * '1 î'*' W l Wl T Zú 8 tzó% 1 Tú 8 0 úY 6 Z 8 L 8 6 ZM 9 Z 1 CZ)U 17 z EI úZY IZY 8 0 1 Ozu 61 T 81 T 91 Y TI 8 *'18 tr Ta ú 18 Zia IIY 018 68 8 Y L 8 ú 8 b Y 1 T 8 0 *r azua_à inale A -9 + 9 M amua-J jnale A -e*pu a Mua-J jnale A -qieu -(spe Je* ua s Jnae;suapuom 'swqo ua sa 3 ue 4 sisg J) Se SXITT Tn s Jna 4 esuapuo D 4 a samue Ws Tss:ú nf 3 19 Vi Z 8 - ZSLSSZ TABLEAU 4: transistors et diodes utilisés. Réf 5 rence Type Réf rence Type T 1 T 2 T 3 10 T 4 T 5 T 6 T 7 T 8 15 T 9 T 10 Tll T 12 T 13 20 T 14 T 15 T 16 BC 238 B BC 238 B BC 238 B BC 238 B BD 203 BC 238 B BC 238 B BD 204 BC 238 B BC 238 B 2 N 2907 BC 238 B BDY 76 BC 250 C BC 250 C BC 238 B (NPN) (NPN) (NPN) (NPN) (NPN) (NPN) (NPN) (PNP) (NPN) (NPN) (PNP) CNPN) (NPN) (PNP) (PNP) (NPN) xi X 1 XIA X 1 B XIC x 1 c X 2 X 2 A X 2 B X 2 C X 3 X 4 X 5 X 6 X 7 X 8 X 9 X 10 Xll X 12 X 13 X 14 X 15 X 24 A X 24 B X 24 C 1 N 4148 1 N 4148 1 N 4148 1 N 4148 1 N 4148 l N 4148 1 N 4148 1 N 4148 1 N 4148 IN 4148 1 N 4148 1 N 4148 1 N 4148 1 N 4148 1 N 4148 1 N 4148 1 N 4148 1 l N 4148 1 N 4585 Zener: 2,4 Zener: 2,4 l N 4148 1 N 4148 1 N 4148 V/ 5 m A V/ 5 m A REVENDICATIONS 1 Transformateur polyphonique de doigté d'un instrument-source à cordes vers un instrument-cible, 'instrument-source comprenant une série de cordes ( 4) conduc5 trices de l'électricité et une série de frettes ( 3) également conductrices de l'électricité et s'étendant transversalement aux cordes ( 4) au voisinage de celles-ci, caractérisé en ce que le transformateur comporte un moyen de commutation ( 51) pour relier successivement une première extrémité 10 d'une corde ( 4) à une tension d'alimentation (V 4) et la même extrémité des autres cordes à la masse, un moyen ( 10) pour relier une seconde extrémité de chaque corde ( 4) à la masse, un comparateur de tensions ( 52) ayant une série d'entrées chacune reliée à l'une des frettes-conductrices 15 ( 3), et un moyen ( 50, 179) d'analyse et de commande relié au comparateur de tensions ( 52) et à l'instrument-cible et agissant sur ce dernier en réponse aux signaux reçus du comparateur de tensions ( 52). 2 Transformateur polyphonique selon la revendi20 cation 1, caractérisé en ce qu'il comporte en outre un moyen (T 3) pour arrêter le passage du courant dans des éléments de commutation (T 4, T 5) du moyen de commutation ( 51) lorsque le moyen de commutation ( 51) est au repos. 3 Transformateur polyphonique selon la revendi25 cation 1 ou la revendication 2, caractérisé en ce que le moyen pour relier la seconde extrémité des cordes ( 4) à la masse est un sillet conducteur ( 10) disposé transversalenent aux cordes ( 4) et sur lequel celles-ci s'appuient de façon permanente. 4 Transformateur polyphonique selon l'une des revendications 1 à 3, caractérisé en ce que le comparateur de tensions ( 52) comprend une série d'amplificateurs opérationnels (CT 1, CT 2, CT 24) possédant chacun une entrée inverseuse et une entrée non inverseuse, chaque entrée non inverseuse étant reliée à l'une des frettes ( 3) et les entrées inverseuses étant reliées à une ligne commune ( 84), la sortie de chaque amplificateur opérationnel (CT 1, CT 2, CT 24) étant en outre reliée à la ligne commune ( 84) par un moyen (X 1, X 2, X 3) laissant passer le courant seulement dans le sens de la sortie vers la ligne commune. Transformateur polyphonique selon la revendication 4, caractérisé en ce que la ligne commune ( 84) est reliée à une tension (V'2) de polarité opposée à celle 10 de la tension d'alimentation (V 4) des cordes ( 4). 6 Transformateur polyphonique selon la revendication 4 ou la revendication 5, caractérisé en ce que les frettes ( 3) sont reliées à une tension commune (V'2) de polarité opposée à celle de la tension d'alimentation 15 (V 4) des cordes ( 4). 7 Transformateur polyphonique selon l'une des revendications 1 à 6, caractérisé en ce qu'il comporte en outre un moyen de validation ( 12) d'une corde. 8 Transformateur polyphonique selon la reven20 dication 7, caractérisé en ce que le moyen de validation d'une corde est un médiator ( 12) conducteur de l'électricité et relié à l'une des entrées (CT 24) du comparateur de tensions ( 52). 9 Transformateur polyphonique selon la revendication 25 8, caractérisé en ce qu'il comporte un interrupteur (T 9, Tl O, Tll) pour inhiber le signal en provenance du médiator ( 12). Transformateur polyphonique selon l'une des revendications 1 à 9, caractérisé en ce qu'il comporte des capteurs de force ( 43) transformant la variation de tension mécanique des cordes ( 4) 30 en un signal électrique transmis au moyen ( 50, 179) d'analyse et de commande. 11 Transformateur polyphonique selon l'une des revendications 1 à 10, caractérisé en ce qu'il comporte au moins un capteur de volume ( 115 A) transformant l'amplitude de vibration des cordes 35 en un signal électrique transmis au moyen ( 50, 179) d'analyse et de commande. 12 Transformateur polyphonique selon l'une des revendications 10 ou 11, caractérisé en ce que les signaux en provenance des capteurs sont transmis au moyen ( 50, 179) d'analyse et de commande par l'intermédiaire d'un convertisseur analogique-numérique ( 53) à plusieurs entrées analogiques multiplexées comprenant: une série de bornes d'entrées (M 1 à M 16) recevant les tensions analogiques à convertir en signaux numériques, chacune des bornes d'entrées étant reliée à l'anode d'une 10 diode respective parmi une première série de diodes (X 6, X 8) ainsi qu'à l'anode d'une diode respective parmi une seconde série de diodes (X 7, X 9), les cathodes des diodes de la première série de diodes (X 6, X 8) étant reliées à des circuits logiques de décodage ( 92, 93) et les cathodes 15 des diodes de la seconde série de diodes (X 7, X 9) étant reliées à une ligne commune ( 112) elle-même raccordée à une entrée d'un amplificateur opérationnel ( 94) dont la sortie est reliée à un oscillateur à fréquence variable ( 97) lui-même relié à des compteurs numériques ( 98, 99). 20 13 Transformateur polyphonique selon l'une des revendications 1 à 12, caractérisé en ce qu'il comporte un convertisseur numérique-analogique à plusieurs sorties analogiques comprenant: une série de circuits logiques de décodage ( 213 A à 213 H) dont l'entrée est reliée à la 25 sortie du moyen ( 50, 179) d'analyse et de commande et dont la sortie est reliée à l'entrée (U 1 à U 128) d'un échantillonneur-bloqueur (Z 1 à Z 128), chaque échantillonneurbloqueur (Z 1 à Z 128) comprenant un premier transistor (T 15) dont la base est reliée à l'entrée (U 1 à U 128) de 30 l'échantillonneur, le collecteur étant relié à une ligne commune (NA') et l'émetteur étant relié à la base d'un deuxième transistor (T 16) ainsi qu'à une borne d'un condensateur (Cl O) dont l'autre borne est mise à la masse, la ligne commune (NA') étant reliée à un convertisseur 35 numériqueanalogique. 14 Transformateur polyphonique selon la revendication 13, caractérisé en ce que le convertisseur numériqueanalogique comporte une série de moyens de commutation (DA O à DA 6) dont la sortie est reliée à une entrée d'un amplificateur opérationnel ( 207), la sortie de cet amplificateur opérationnel étant reliée à la ligne commune (NA') des échantillonneurs-bloqueurs (Z 1 à Z 128). Transformateur polyphonique selon la revendication 14, caractérisé en ce que chaque moyen de commuta10 tion (DAO à DA 6) comporte un transistor (T 14) dont la base est reliée à l'entrée numérique de commande (PA'O à PA'6) l'émetteur étant relié à l'entrée inverseuse de l'amplificateur opérationnel ( 207) et le collecteur étant relié à une tension fixe (LV). 16 Transformateur polyphonique selon l'une des revendications 1 à 15, caractérisé en ce que l'instrumentsource comprend une plaque de circuit imprimé ( 119) comportant une série d'ouvertures ( 120) laissant passer des pointes ( 121) des frettes ( 3), la face supérieure ( 123) comportant un revêtement conducteur à l'exception du voisinage des ouvertures ( 120), cette face supérieure étant électriquement séparée des frettes ( 3) par des entretoises ( 125), la face inférieure ( 126) comportant des pistes conductrices ( 127) reliant les pointes ( 121) des frettes 25 ( 3) à un connecteur ( 122) auquel est également reliée la partie conductrice de la face supérieure ( 123).