Musical Instrument Digital Interface.
c'est un protocole d'interfaçage hardware et de communication universel entre machines numériques musicales. ça ne concerne que des signaux de commande. ça date de 1986, la transmission est un peu lente pour les standards modernes, mais c'est la seule norme universelle.
ça ne concerne pas forcément les ordinateurs, ça peut servir àa commander un générateur de sons de puis un clavier externe ou depuis un séquenceur hardware.
les messages ont une structure normalisée en hexadécimal.
avec des genre des voeux samplers très limités, si tu touches ta bille en midi, tu peux vraiment multiplier leur puissance.
ça comprend :
-les messages note on / note off
- les changements de programme
-lmes controleurs switch et continus
- les messages systemes communs
- les messages système exclusif (qui ont la structure d'un message midi, mais de sens que pour une machine donnée)
- l'horloge avec ou sans posistionnement dans le morceau
- le time code, traduisble en time code vidéo / ciénma ou signal analogique (pour la synchro d'un magnéto
- le midi machine control, ajouté par la suite, qui permet de controler les opérations de transport d'un enregitrur audio, ou un light show
- et le dump : transfert massif de paramètres non temsp réel. ont pouvait exporter des sons de samplers ou des patchs de synthé en midi dump. (ça ne se fait plus)
le general midi, uen assignation normalisée d'instruments par n° d eprogramme ne fait pas partie de la norme. bien que la compatibilité soit générale, c'est jsute un standard imposé par un cosntructeur, pas uen norme universelle.
une sortie midi, c'est une connexion par où sortent ces messages de commande. la norme impose un connecteur din à 5 broches.