Musical Instrument Digital Interface
Un article de Wikipédia, l'encyclopédie libre.
Le Musical Instrument Digital Interface ou MIDI est un protocole de communication et de commande permettant l'échange de données entre instruments de musique électronique, un ou plusieurs de ces « instruments » pouvant être des ordinateurs.
Apparu en 1982, il est géré par un comité international, l'International Midi Association.
Il faut noter que la liaison est unidirectionnelle (semi-duplex). Le grand atout de ce protocole est son interactivité : il sert à la fois pour la commande et pour l'enregistrement.
En fait, sous ce terme sont regroupées plusieurs normes, relatives au protocole logique, à l'interface physique, au format de fichier et à l'attribution des sons (GM).
Sommaire |
[modifier] L'interface MIDI
Physiquement, il s'agit d'une prise DIN à 5 broches.
En principe un instrument supportant la norme MIDI a une prise MIDI-IN et une prise MIDI-OUT qui permet de mettre plusieurs instruments en cascade (ou daisy-chain). Parfois on ajoute un MIDI-THRU qui est une recopie directe du MIDI-IN, sans le délai engendré par la recopie sur le port MIDI-OUT.
La majorité des cartes son possèdant une interface "joystick" analogiques d'ancienne génération (DB15 femelle) sont câblée avec les signaux MIDI de la carte (EMU401). Il suffit de se procurer un adaptateur DB15 <-> MIDI pour pouvoir piloter n'importe quel appareil MIDI avec son ordinateur.
Certains instruments peuvent être pilotés en MIDI via leur interface USB. Il existe aussi des convertisseurs USB<->MIDI, mais ce sont des des adatptateurs réservés au ports USB côté ordinateur et non pas côté instruments (impossible donc de connecter un appareil MIDI en USB sur du MIDI ancienne génération).
[modifier] Messages MIDI
Les informations sont envoyées de manière numérique (c’est-à-dire non analogique), en série, à une vitesse de 31 250 bauds, soit approximativement 3,8 Ko/s. Chaque connexion envoie des messages musicaux standard, comme note-on (début de note), note-off (fin de note), volume, pitch-bend (modulation de la hauteur de la note) et des signaux de modulation codés avec un identificateur de canal (il peut y en avoir jusqu'à 16).
Les messages de note vont du C-2 (note 0, située 5 octaves en dessous du do moyen, soit 8,175 Hz) au G8 (note 127, soit 5 octaves au-dessus du sol moyen soit 12 557 Hz) avec une résolution d'un 1/2 ton. Le pitch peut être réglé de ± 1/2 ton avec une précision d'1/4 096 de demi-ton au moyen du message pitch-bend.
Le MIDI peut être utilisé pour jouer des gammes non standard. Aucune standardisation n'existe pour l'instant ; cependant certains constructeurs d'instruments MIDI proposent des fonctions microtonales plus ou moins développées à l'aide de messages propriétaires que l'on peut enregistrer et transmettre avec les messages système exclusif.
Issue de la notation MIDI des hauteurs musicales, l'unité dénommée midicent, non officielle mais très pratique, est souvent utilisée pour noter les accords non standard et les analyses acoustiques. Chaque midicent correspondant alors à un centième de demi-ton, les rang des centaines et milliers de la valeur indiquant la hauteur MIDI standard : le do 3, noté 60 avec la norme MIDI, est noté : 6 000 en midicent, un do 3 augmenté d'un quart de ton : 6 050, un ré 3 : 6 200… (cette unité n'est donc pas incluse dans la norme MIDI, elle en est seulement issue).
La possibilité de multiplexer 16 canaux sur un seul fil permet de contrôler plusieurs instruments.
[modifier] General MIDI
Le standard MIDI ne spécifie pas quel numéro (de 0 à 127) correspond à quelle sonorité d'instrument. La norme General MIDI a été une tentative de normalisation de ces sonorités. En informatique elle a un certain succès, mais pas tellement en musique proprement dite.
Windows version 3 était livré avec une application MIDI mapper permettant de changer à la volée des numéros de canaux afin d'harmoniser des instruments n'étant pas au standard General Midi.
Le General MIDI connaîtra à son tour deux extensions : le GS de Roland et le XG de Yamaha (non compatibles).
L'environnement multimédia Quicktime disponible pour Mac OS, Linux et Windows, permet de lire directement des séquences MIDI grâce à une banque Général MIDI intégrée. Cette dernière est librement modifiable et l'on trouve d'autres banques d'échantillons pouvant offrir une grande qualité sonore.
[modifier] Norme POMI
Il existe une norme spécifiquement développée pour piloter les orgues à tuyaux et les orgues numériques en tenant compte des spécificités de l'orgue (jeux multiples sur le même canal), c'est la norme POMI pour pipe organ Midi.
[modifier] Clavier maître
Dans un ensemble de connexions MIDI, on utilise le « clavier maître » pour piloter des expandeurs, des synthétiseurs, des séquenceur, ou d'autres instruments compatibles afin d'enregistrer des séquences MIDI, écrire de la musique ou produire de la musique.
La particularité d'un clavier maître est qu'il ne produit pas de son par lui-même (ou bien juste un son élémentaire pour contrôle, piano ou orgue) mais envoie seulement des codes MIDI traduisant le jeu du musicien. Il faut néanmoins souligner que n'importe quel clavier de synthétiseur peut faire office de clavier maître. La particularité d'un bon clavier maître est d'offrir un toucher lourd (type toucher de mécanique de piano), des contrôles (poussoirs, potentiomètres ou curseurs) additionnels, et de posséder les fonctions de vélocité et de répétition de pressions (after-touch). Il peut également permettre la division du clavier (split) en plusieurs portions pouvant envoyer chacune les commandes MIDI sur des canaux différents.
[modifier] Format de fichier MIDI
Le format de fichier MIDI SMF (standard MIDI file) a été défini en 1988, pour stocker les commandes MIDI sur disquettes en y ajoutant des informations temporelles.
On peut les créer soit en connectant un instrument MIDI à l'entrée MIDI d'un ordinateur, soit à l'aide d'un logiciel séquenceur. Le format MIDI est très compact.
Il y a 3 formats différents de fichiers MIDI :
- 0 : une seule piste contenant les messages des 16 canaux ;
- 1 : plusieurs pistes jouées simultanément ;
- 2 : plusieurs pistes jouées séquentiellement (rarement utilisé).
Les fichiers sont le plus souvent de type « 1 », car il est plus pratique de séparer les pistes, mais certains synthés ne supportent que le format 0. Des moulinettes diverses permettent de convertir un format en un autre.
Actuellement, un fichier midi standard se présente avec l'extension .mid ou .midi.
[modifier] Fichiers MIDI-KARAOKE
Ces fichiers portent l'extension .kar au lieu de .mid, mais ce sont de véritables fichiers MIDI avec une piste karaoké (que certains matériels/logiciels sont capables d'afficher et d'autres pas). Ils sont reconnus par le logiciel Apple Quicktime®.
[modifier] Voir aussi
[modifier] Articles connexes
- General MIDI
- Active sensing
- Soundfont
- DMX (lighting)
- Rechercher des fichiers MIDI sur Wikipédia FR
- LilyPond
- Editeurs et séquenceurs midi sur Wikipédia EN (à traduire)
[modifier] Liens externes
- Fichiers MIDI files sous licences
- Archive de fichiers gratuits en format MIDI
- Téléchargements de fichiers midi libre de droits
- Le MIDI : Présentation et configurations matérielles
- Foire aux questions sur le MIDI
- Le MIDI : Introduction
- Moteur de recherche des MIDIS
- Autre moteur de recherche de fichiers MIDI
- Fichiers MIDI classiques gratuits
- Musique MIDI et fichiers MIDI
- (fr) Plus de renseignements sur l'Audiolexic, le Wiki consacré à l'Audio et à la Musique
- (en) Great Midi Files (Enya, John Denver, Abba, Diana Ross e.a)
Le midi, par sa simplicité d'utilisation permet de faire beaucoup de choses, autres que de la musique:
- Pure Data, logiciel gratuit permettant d'interagir en temps réel sur le son, l 'image, la lumière, et permettant la communication Midi. Logiciel créé par Miller Puckett
- Max-MSP le logiciel de l'Ircam, basé sur le travail de Miller Puckett, Patch