Audiofanzine

Quelques concepts
Le MIDI : Introduction

Quelques concepts
Par FredT le 07/04/2002 Imprimer

La norme MIDI (Musical Instrument Digital Interface), est née au début des années 80, sous l'impulsion de plusieurs constructeurs de synthétiseurs, afin de permettre la connexion de plusieurs instruments de marques différentes.

La norme MIDI (Musical Instrument Digital Interface), est née au début des années 80, sous l'impulsion de plusieurs constructeurs de synthétiseurs, afin de permettre la connexion de plusieurs instruments de marques différentes.

Auparavant, chaque marque utilisait un protocole propriétaire qui, à de rares exceptions près, n'était pas compris par les autres. Un vrai casse-tête pour l'utilisateur ! La norme MIDI mit fin à tout cela en proposant un support de communication universel. A l'époque, on ne connectait que des instruments entre eux, le PC étant apparu dans l'univers musical bien après !

Le standard MIDI, c'est avant tout un langage commun qui permet aux instruments de se comprendre (un peu comme les humains...). Tout est codifié, du format des messages à leur contenu (les notes, les changements de programmes, les effets, etc.). Les initiateurs de cette norme ont tout de même laissé une marge de différenciation à travers un message particulier : le SYSEX, ou message système exclusif. Son format est codifié mais pas son contenu, qui peut donc être librement interprété par un instrument particulier. Ils ont donc pensé à tout...

Ce standard a aussi imposé une interface matérielle que l'on retrouve sur tous les instruments MIDI : le fameux port MIDI DIN 5 broches.
Ce port se décline en trois grands types :

  • MIDI IN (port d'entrée - réception de messages MIDI en provenance d'autres instruments)
  • MIDI OUT (port de sortie - émission de messages MIDI vers d'autres instruments)
  • MIDI THRU (port "répéteur" - tous les messages reçus sur le MIDI IN sont réémis sur ce port de sortie)


Chaque port est spécialisé, monodirectionnel (un port de sortie, un d'entrée) et permet l'adressage de 16 canaux. Certains instruments, selon leur spécificité, n'implémentent d'ailleurs que types de ports. Par exemple, un clavier MIDI ne fait qu'émettre des messages MIDI. Il ne dispose généralement que de ports MIDI OUT. D'autres, mais c'est plus rare, ne proposent pas de port MIDI THRU.

Il y a quelques années, les constructeurs ont fait évoluer ce standard matériel, en proposant le port "TO HOST". Contrairement aux ports DIN classiques monodirectionnels, ce dernier est bidirectionnel (IN et OUT) sur un port mini DIN 9 broches. Ce port est parfaitement adapté à la connexion au PC, comme nous le verrons dans la partie suivante.

En règle générale, les instruments MIDI proposent les ports MIDI classiques (IN, OUT et THRU). En revanche, le port "TO HOST" n'est pas systématique, mais lorsque c'est le cas, il vient toujours en addition des ports MIDI habituels, vous laissant ainsi le choix de la connexion.

Assez de théorie, passons à la pratique !

 

Les interfaces MIDI

Nous venons de le voir, la connexion coté périphériques se fait à travers les ports MIDI DIN ou TO HOST. Et du coté de l'ordinateur, comment cela se passe-t-il ? Plusieurs cas de figure se présentent.

Port TO HOST

Le premier cas est celui où le PC ou le Mac est connecté à l'instrument MIDI via le port TO HOST de ce dernier. Ce cas est assez simple, puisqu'un port série côté PC/Mac fera l'affaire, connecteur que l'on trouve dans quasiment tous les PC ! Il suffit donc d'un câble spécial doté d'une prise mini DIN 9 côté instrument, port DB9 ou DB25 pour le port série du côté PC. Cette solution est prisée des possesseurs de PC portables, qui disposent tous d'un port série. Ce type de câble est en vente dans le commerce entre 15 et 25 € (c'est un peu cher pour un mètre de câble et deux prises... Pour les fans du fer à souder, voici le câblage à réaliser.).

Port MIDI DIN

Dans le second cas, vous raccorderez le PC ou le Mac directement sur le port MIDI DIN de l'instrument. C'est n'est guère plus compliqué. Il y a surtout plus de choix, quatre pour être exact, triés ici du plus simple au plus compliqué :

Boîtiers MIDI

Les boîtiers MIDI permettent de connecter plusieurs périphériques MIDI selon des configurations particulières (cf. le dossier MIDI "confirmé"). On note en particulier les boîtiers "MERGE" permettant de mélanger plusieurs entrées vers plusieurs sorties, ainsi que des boîtiers "THRU", permettant de diriger une entrée vers plusieurs sorties MIDI. Ces boîtiers, à utiliser au cas par cas, valent entre 75 et 150 €. Leur usage est à réserver aux configurations complexes mettant en jeu de nombreux instruments.

Les configurations typiques

Synthétiseur (MIDI IN/OUT) <-> Carte son (MIDI IN/OUT)


Les messages émis par le PC sur le port MIDI OUT sont dirigés vers le port d'entrée MIDI IN du synthé. Les messages émis par le synthétiseur sur son port MIDI OUT sont dirigés vers le port d'entrée MIDI IN du PC.

Notons une petite particularité propre aux synthés : ceux-ci fonctionnent selon deux modes, "local on" ou "local off ". En "local on", vous jouez "en local", c'est à dire que le synthétiseur produit le son correspondant aux notes jouées sur son clavier. Cela n'empêche cependant pas le synthétiseur d'émettre des signaux MIDI via le port MIDI OUT. En mode "local off", ce que vous jouez est envoyé vers le PC par le port MIDI OUT mais n'est pas transmis directement au générateur sonore du synthétiseur. Ces messages sont enregistrés par un logiciel appelé séquenceur, qui les renvoie ensuite par le port MIDI OUT de la carte son vers le port MIDI IN du synthé. (Cela suppose que vous validiez l'option MIDI THRU du séquenceur, sinon les messages ne seront pas réémis). A ce moment, le synthé produira le son correspondant aux messages reçus, la boucle est bouclée ! En résumé, lorsque vous utilisez votre synthétiseur avec un séquenceur logiciel, la bonne configuration est la suivante :

Pour jouer sans le PC, repassez en mode "Local on".

Synthétiseur (port "To Host") <-> PC/Mac (port série)

Tous les messages MIDI transitent sur le câble et dans les deux sens (émission et réception). Ici,aussi, validez LOCAL OFF et MIDI THRU. Consultez la documentation de votre synthé afin de valider le port "TO HOST" au lieu de MIDI OUT pour l'émission des messages.


Clavier maître (MIDI OUT) <-> Carte son (MIDI IN/OUT) <-> Expandeur (MIDI IN)

Cette configuration suppose l'emploi d'un séquenceur sur le PC. En effet : Les messages MIDI émis par le clavier maître sur son port MIDI OUT sont reçus par le PC sur le port MIDI IN de la carte son. Ces messages doivent ensuite être redirigés vers l'expandeur à travers le port MIDI OUT de la carte son pour produire le son correspondant à ce que vous jouez. Au passage, les messages peuvent être enregistrés sur le PC. Cette redirection de messages n'est pas automatique. Il faut donc utiliser un logiciel séquenceur sur le PC et valider l'option "MIDI THRU", qui fait en sorte que tous les messages reçus sur le port MIDI IN doivent être renvoyés vers le port MIDI OUT. Cette solution est contraignante dans le sens ou vous ne pouvez pas jouer si le PC n'est pas allumé et que le séquenceur ne fonctionne pas..Sauf à prévoir un câble MIDI que vous connecterez entre le port MIDI OUT du clavier et le port MIDI IN de l'expandeur. De nombreuses manipulations en perspectives...


Clavier maître (MIDI OUT) <-> Expandeur (MIDI IN + port "To Host") <-> PC/Mac (port série)

Si votre expandeur possède un port "TO HOST", c'est peut être la meilleure solution. Les messages émis par le clavier sont reçus par l'expandeur qui produit le son correspondant puis renvoie les messages vers le PC par le port "TO HOST" pour qu'ils soient enregistrés par le séquenceur. Comme pour les synthés, consultez la documentation de votre expandeur afin de valider le port "TO HOST" au lieu de MIDI OUT pour l'émission des messages. L'avantage de cette solution est que contrairement à la solution précédente, vous pouvez jouer indépendamment du PC.

Voilà pour les configurations de base. une fois maîtrisées, l'ajout d'un clavier, synthé ou expandeur ne devrait pas être trop difficile...


Droits de reproduction et de diffusion réservés © Audiofanzine 2024.

Usage strictement personnel. L'utilisateur du site reconnaît avoir pris connaissance des conditions générales d'utilisation, en accepter et en respecter les dispositions.

https://fr.audiofanzine.com