L'interface MIDI
L'interface midi est une interface:Une interface digitale :
Le langage Midi est un codage numérique binaire de l'évènement musical. Cette information est donc codée sous forme de 0 et de 1. Le courant passe ou ne passe pas.
Pour atteindre une complexité suffisante les entités binaires, ou "bits", sont regroupées en mots de 10 bits dont seuls 8 bits sont signifiatifs, les 2 autres servant exclusivement à la synchronisation. (Message System et Real Time : permettant la synchronisation de l'appareil avec d'autres machines grâce à l'horloge commune.)
Les 8 autres bits appelés "octect" ou "byte" décrivent les évènements musicaux.
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 * 2 7 + 0 * 2 6 + 0 * 2 5 +
0 * 2 4 + 0 * 2 3 + 0 * 2 2 + 0 * 2 1
+ 0 * 2 0
= 0
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
1 * 2 7 + 1 * 2 6 + 1 * 2 5 +
1 * 2 4 + 1 * 2 3 + 1 * 2 2 + 1 * 2 1
+ 1 * 2 0
= 255
Soit de 0 à 255 : 256 valeurs différentes.
Une interface sérielle:
Une interface sérielle transmet un bit à la fois sur le même cable. Les bits sont transmis ainsi à la queue leu leu et à intervalles réguliers de machines à machines.
La vitesse de transmission des données est de 31 250 bauds ou 31.25 Kbauds (+/- 1%). L'unité de vitesse du baud équivaut au bit par seconde, soit 31 250 bits par seconde.
Une interface asynchrone:
Les bits du message MIDI reçus sont pris en charge par un circuit appelé UART (Universal Asynchronous Receiver Transmitter) directement relié au microprocesseur central.
Le rôle de L'UART est à la réception de transformer les dix bits transmis en série , en un mot de huit bits directement assimilable par le processeur central et inversement transforme les huit bits du processeur en dix bits du message MIDI.
Exemple: Ici le système reset.
0 Start bit | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
0 Stop bit |
Une interface bidirectionnelle:
Une interface bidirectionnele est capable de recevoir et de transmettre simultanément les données. C'est la raison pour laquelle le langage Midi utilise 2 cables : un pour le flux d'information rentrant et l'autre pour les informations sortantes.
Ce dialogue est basé sur un concept de maître à esclave, ce qui exclut le rapport d'égal à égal. Cependant, ce rapport peut être réversible, l'interface Midi peut donc être considérée comme bidirectionnelle.
L'isolateur opto-électrique:
Le blindage du cable est relié à la masse de l'appareil émetteur, et pour éviter tout ronflement dû à la formation de boucle de masse, il n'y a pas de contact électrique direct entre l'appareil émetteur et l'appareil récepteur.
A l'arrivée du signal dans l'appareil récepteur, le courant passe par un circuit intégré composé d'une diode lumineuse (LED), et un transistor sensible à la lumière. Ainsi les signaux électriques entrants sont tout de suite transformés en lumière puis re-traduits en signaux logiques assimilables par le microprocesseur de la machine réceptrice.
C'est cet opto-isolateur qui permet une transmission de données exempte de tout parasite.