Le MIDI (Musical Instrument Digital Interface - Interface numérique pour instruments de musique) est un système de communication né au début des années 1980 et qui permet de faire communiquer des informations numériques d'un instrument de musique à un autre ou d'un ordinateur à un instrument, d'une boîte d'effets vers un piano numérique, etc.
A l'origine, l'idée était de pouvoir relier deux claviers ensemble, de façon à avoir le son des deux instruments en même temps. Aujourd'hui, le protocole MIDI est capable de contrôler un tas d'appareils et d'instruments de musique.
Voici quelques-unes des tâches que peut accomplir le protocole MIDI :
Le MIDI repose sur trois éléments essentiels :
Un octet en MIDI ne vaut pas 8 bits mais 10 bits : un bit supplémentaire est utilisé au début, il indique au récepteur quand il faut commencer, les huit bits contenant le message à interpréter par le récepteur et un bit supplémentaire à la fin pour indiquer au récepteur quand s'arrêter.
La vitesse de transmission des données est commandée par une horloge MIDI d'un débit de 31,250 bits par seconde.

Le système MIDI, pour fonctionner, utilise des "messages", on parle de "Messages MIDI". Ce sont des codes qui sont définis une fois pour toute, comme l'alphabet pour les écritures. Cet ensemble de codes permet de transmettre des événements musicaux, comme le déclenchement d'une touche ou l'utilisation de la molette de modulation. Ces codes ne génèrent pas de son, ce sont des informations codées. Le MIDI traite des informations simples. Si vous appuyez sur une touche et que vous la relâchez, cette action est définie par une suite d'événements : le numéro de la touche enfoncée, la vitesse d'enfoncement (la dynamique), sa durée, etc.
Un message note On est envoyé et véhicule les informations suivantes :
A la suite de l'événement note On répond l'événement note Off qui indique la fin du précédent et ainsi de suite pour chaque note émise.
Le MIDI traite des informations simples qui dépendent de l'instrument sur lequel vous jouez, elle réagit aux notes, aux molettes, aux pédales… tous les événements sont définis par des suites de nombres. Elle ne se préoccupe pas du son qui est utilisé, ni de la qualité d'un effet (réverbération, chorus, etc.). Elle permet l'automatisation des actions que vous pourriez faire vous-mêmes, comme taper sur les touches, tirer sur le pitch-bend ou appuyer sur les pédales sans que vous interveniez.
La partie importante dans le MIDI, ce sont l'utilisation des différents canaux. La plupart des messages MIDI peuvent transiter sur un canal particulier. Par exemple, sur un séquenceur je décide ce qui suit : le canal numéro 1 sera le piano, le numéro 2 sera la basse et le numéro 10, la batterie. De cette façon lorsque j'enregistre le piano, il suffit que j'indique qu'il doit être envoyé vers le numéro 1 pour que le son du piano s'entende sur le canal en question. La distinction entre les numéros est faîte automatiquement par des codes. Il est possible pour un clavier MIDI ou un pad de batterie de transmettre sur un canal particulier (monotimbral) ou sur plusieurs canaux (multitimbral).
Si le système MIDI offre d'énormes possibilités, il vaut mieux en comprendre au moins les bases pour en tirer réellement partie. Comme aujourd'hui, le MIDI est implanté sur des instruments à bon marché, il arrive parfois que l'on tombe sur des modes d'emploi complexes et des prises en mains difficiles. N'hésitez pas à y consacrer un peu de votre temps, surtout si votre désir est d'exploiter toutes les ressources de votre instrument. Il est toujours bon de savoir ce qui se passe au cœur de votre clavier ou de votre boîte à rythme.
Normalement, vous n'avez pas à vous préoccuper des codes MIDI eux-mêmes, à moins que vous désiriez travailler au pas à pas, c'est à dire en entrant les notes une à une ou pour affiner certains détails. Mais déjà, en jeu "live", le MIDI vous offre beaucoup de possibilités.
Le MIDI utilise des fiches DIN à cinq broches 180 degrés. Les broches 1 et 3 (à l'extrémité droite et gauche) ne sont pas utilisées, la broche 2 (centrale) est reliée à la prise de terre. Les informations circulent sur les broches 4 et 5. Il existe trois dénominations concernant l'utilisation des prises MIDI :

Un instrument n'a pas besoin d'avoir les trois prises, un appareil simple peut même n'en avoir qu'une (la In ou la Out), comme en posséder plusieurs de chaque ; cela dépend en fait de la fonction propre de chaque appareil.
Afin d'éviter des pertes de signal, il est recommandé de ne pas utiliser un câble d'une longueur supérieure à 15 mètres. Si vous désirez relier plus de trois instruments MIDI ensemble, il vaut mieux s'équiper d'un boîtier MIDI Thru (boîtier de dérivation), ce qui évitera les retards de transmission. Si vous jouez une note et que vous avez connecté plusieurs instruments en série, il existera un certain délai entre le moment où la note est enfoncée et où le son est perçu, ce qui rend le jeu difficile ou impossible. L'achat d'un boîtier de Split résoudra ce genre de problème.
Si vous désirez enregistrer deux claviers en même temps sur un seul séquenceur, il vous faudra acquérir un boîtier MIDI Merge. Le mélange de signaux MIDI est beaucoup plus complexe à réaliser qu'une simple multiplication du signal. La plupart du temps, les boîtiers Merge font aussi office de boîtier Thru et certains sont programmables, ce qui permet de modifier les branchements d'une installation en appuyant simplement sur un bouton.

La fonction Local Off est un mode de communication dont la plupart des synthétiseurs sont aujourd'hui équipés. Vous avez deux possibilités d'affichage : le Local On et le Local Off.
Un branchement MIDI peut être très simple comme fort complexe, cela dépend en fait du nombre d'appareils qui sont reliés ensembles et de la tâche qui leur incombe.
1ère CONFIGURATION :
Un synthétiseur muni d'un clavier envoie les messages MIDI à un séquenceur qui fonctionne à l'intérieur d'un ordinateur. Le synthétiseur en question et un expandeur sont utilisés pour rejouer ce qui a été enregistré sur le séquenceur.
Branchement : le MIDI Out du synthétiseur est connecté au MIDI In de l'ordinateur pour transmettre les données qui sont enregistrées par l'ordinateur. Pour faire entendre ce qui a été enregistré, le MIDI Out de l'ordinateur est relié au MIDI In du synthétiseur. Celui-ci joue les messages qu'il reçoit. Le Thru du synthétiseur est branché sur le MIDI In de l'expandeur et toutes les informations que reçoit le synthétiseur par le MIDI In sont ré-acheminés par le MIDI Thru. Celui-ci peut à présent faire entendre la partie enregistrée qui le concerne.
Pour que tout fonctionne, il est nécessaire que les canaux de transmission et de réception de part et d'autre (ordinateur, synthétiseur et expandeur) soient correctement indiqués. Par exemple : canal 1 pour le synthétiseur, canal 2 pour l'expandeur et faire de même sur le séquenceur de l'ordinateur en assignant les pistes enregistrées aux canaux voulus.

2e CONFIGURATION :
L'installation comprend 2 expandeurs et un clavier de commande, c'est à dire un clavier dépourvu de module sonore intégré. Il ne sert qu'à analyser ce que vous jouez et à envoyer les données MIDI correspondantes à l'ordinateur.
Branchement : Le clavier de commande envoie les données par sa prise MIDI In à l'ordinateur en MIDI Out qui les renvoie à son tour aux deux modules sonores (expandeurs) par sa prise MIDI In. Si vous avez plus de trois modules sonores, utilisez un boîtier MIDI Thru pour éliminer les retards de signal.
Si votre ordinateur est équipé d'un programme adéquat, il peut modifier les sons, les volumes sonores, la balance stéréo, etc. Les seules limitations sont celles des instruments et du logiciel.
3e CONFIGURATION :
Utilisation d'une boîte à rythme. Elle peut fonctionner de deux façons différentes : soit comme module sonore, les notes ou événements sont déclenchés par l'ordinateur, soit en utilisant sa fonction de séquenceur interne (création de patterns et de songs en utilisant la boîte à rythme). Dans ce dernier cas, il est nécessaire de synchroniser la boîte à rythme à l'horloge du programme (séquenceur) qui tourne sur l'ordinateur.
Branchement : Si votre boîte à rythme est utilisée comme module sonore, vous vous en servez comme n'importe qu'elle autre source sonore : MIDI Out de l'ordinateur vers MIDI In de la boîte à rythme. Les notes ou événements sont enregistrés en utilisant un synthétiseur ou un clavier de commande. Chaque touche enfoncée du clavier déclenche un son différent du set de la boîte à rythme (ex : C2, la grosse caisse, E2, la caisse claire, etc.). Sur la plupart des programmes (séquenceurs) pour ordinateur, vous avez la possibilité de choisir un seul canal pour l'ensemble du set de batterie ou un canal différent pour chaque élément du set (ex : canal 10, grosse caisse, canal 11, caisse claire, etc.).
Si votre boîte à rythme est utilisée comme séquenceur, il est nécessaire de la synchroniser avec l'ordinateur en branchant le MIDI Out de la boîte à rythme dans le MIDI In de l'ordinateur ou inversement. Tout dépend si c'est la boîte à rythme ou l'ordinateur qui synchronise. L'un est le maître et l'autre devient son esclave.
Pour synchroniser, le système MIDI utilise un type de message nommé MIDI Clock (Horloge MIDI) qui est émis 24 fois par noire. La vitesse de cette horloge suit le mouvement du tempo, elle est donc variable. Des messages supplémentaires, les Song Position Pointers, indiquent au séquenceur quand il doit commencer, s'arrêter ou continuer à jouer. L'appareil esclave est celui qui reçoit l'horloge. Il doit se trouver dans le mode de synchronisation externe (" External Sync " ou " Ext Sync "). Les deux appareils joueront alors à la vitesse déterminée par le maître, à condition bien sûr que ce dernier envoie bien un signal d'horloge MIDI.