Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Le MIDI

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 7

Le MIDI

Avec l’arrivée des synthés on a l’arrivée des mémoires et microprocesseur.

1) Définition

MIDI = Musical Instrument Digital interface

Le MIDI est un protocole numérique, une norme/standard. Cette innovation permet la


communication entre différentes catégories d’appareils: synthé, boîte à rythme, séquenceurs
sur ordinateurs, samples, capteurs de percussion, lumières, etc.

Le MIDI permet de transmettre et d’enregistrer les infos du jeu musical. Il permet aussi à
différentes machines de se “parler” et de se synchroniser à l’horloge MIDI. Le MIDI permet de
se synchroniser à l’horloge MIDI.

Le MIDI se transmet avec une connectique MIDI ou USB.

Un morceau peut être enregistré sous forme de fichier “MIDI file”, lequel contiendra les notes,
leur durée, leur tempo, le type de sous à utiliser. Ce fichier peut être transmis à un synthétiseur.

Note: Pour retrouver le fichier MIDI d’une musique ⇒ “nom.mid”

2) Historique

Synthé = modulaire, entre 0 et 5 Volt.

Les 1ers synthés et séquenceurs analog génèrent des tensions électriques. La hauteur et durée
de la :

a) La hauteur de la note du générateur de son correspond à une tension électrique = CV

b) La durée de la note est transmise par une tension GATE

⇒ Synthé de l’époque : i) CV IN et un GATE IN


ii) CV OUT et un GATE OUT

La révolution informatique:
Début 80s, 1ers microprocesseurs dans des synthés polyphoniques ⇒ Transmission numériques
En 1981, Dave Smith de Sequential Circuit en collaboration avec Yamaha et Roland conçoit un
protocole qui devient norme MIDI.

En 1982 le MIDI est lancé :


- Utilisation d’un même protocole
- Protocole série (31250 bit/s ou bauds) ⇒ 4000 octets / sec
- Liaison symétrique
- Un opto-isolateur sur le IN
- Commande de paramètres supplémentaire
- Possibilités d’évolution

1er synthé MIDI = Prophet 600


1ers tests : Prophet 600 et Roland Jupiter 6.

Puis fut créée l’IMA : International MIDI Association ⇒ normalise le protocole MIDI.

Annonce du MIDI 2.0

Le Home Studio s’est développé grâce au MIDI et à la diminution du coût des appareils de
musique MIDI.

Un logiciel séquenceur est un enregistreur et éditeur multipistes MIDI.

Pour un ingé son ⇒ le MIDI est un protocole permettant de commander à distance les différentes
machines qu’il utilise.

3) Hardware et connectique

- La liaison MIDI est asymétrique


- Longueur max 15 m
- Unidirectionnelle, plusieurs liaisons : OUT envoie à / IN reçoit de / THRU répète ce qui
est reçu en IN
- Données asynchrone sérielle ⇒ vitesse variable selon l'exécution du musicien

Connecteur MIDI: Din 5 broches (Din = Dutch industry norme)


→ les broches 2, 4 et 5 sont utilisées pour le MIDI, 1 et 3 sont utilisées
comme contrôle de tension (CV) et la branche 2 sert aussi de masse électrique (à confirmer les gars ⇒ je
confirme).
...

4) Connection schéma

UART = protocole permettant de multiplexer et démultiplexer les données en octet


D’un côté il prend des groupes de 8 bit pour les mettre en octet et de l’autre les envoie dans une autre
machine branché en Midi ou à une Daw directement , dépendant de la commande local on/off. Local off
⇒ le clavier et le générateur de son ne sont plus reliés.

Réglage MIDI ⇒ local on ⇒ déclenche GS ⇒ envoie MIDI out


⇒ local off ⇒ GS désactivé ⇒ envoie MIDI out

Les différents types de machines MIDI:


- Un synthétiseur générateur de son avec clavier
- Un expander GS sans clavier
- Un clavier maître n’a pas de GS mais transmet des données MIDI
- Un séquenceur permet d’enregistrer et d'éditer
- Boîte à rythme générateur de sons percussif
- Une surface de commande ou contrôleur physique
- Un sampler ou échantillonneur est un générateur de son utilisant des enregistrements
audio comme source du GS

Note: Kawai MP8 / Yamaha CS80

5) Les réseaux MIDI

- One way = Omnidirectionnel : un clavier maître vers un expander


- Handshake = Bidirectionnel : un synthé vers un séquenceur (ordinateur et retour vers le
synthé.
- Daisy chain = cascade : un clavier maître vers un séquenceur (ordinateur) vers un
expander.

Sur le séquencer on a : MIDI Thru + out (Soft Thru)

Rx = Rec live
Tx = Transmit

Schéma

Le Daisy chain permet de transmettre du MIDI aux expanders qui doivent être réglés sur des
canaux MIDI différents. Il est conseillé de ne pas chaîner plus de 3 machines sans l’utilisation
d’une Thru Box.

Note: Quadra thru, Kenton.

Indo dans le file MIDI (dans l’éditeur d'événement):


- volume MIDI
- MIDI générale sons
a) ²&Les interfaces MIDI

- Thru Box
- MIDI Merge
- Patch MIDI ( MOTU, MIDI express 128)
- Interface MIDI

Note: MIDI Quest 12.1 ⇒ Librarian universal

6) Le langage MIDI

Les fichiers Midi (MIDI File), 3 formats :


- Type 0 : Toutes les notes et autres informations MIDI sont mélangées
- Type 1 : Les infos MIDI sont séparées en plusieurs pistes
- Type 2 : plusieurs pistes et plusieurs parties par pistes

MIDI Cas pratiques : ...

- Protocole HUI
- Synchronisation MIDI MMC = MIDI Machine Control
- Remapping MIDI ⇒ Ex : L’objet transformateur dans l’environnement de Logic Pro
- Reroutage MIDI : Ex : Bus IAC sur Mac OSX

Pédale d’expression ⇒ Controleur d’expression MIDI n°1 = modulation / n°7 = volume

Note: Loopback, Soundflower.

IAC = créer 16 canaux MIDI virtuels que l’on peut transmettre à d’autres.

Passerelles MIDI :
- MIDI over IP
- Réseau Wifi local
- OSC, touch OSC (Open Sound Control)

L’Open Sound Control est un format de transmission de données entre ordinateurs,


synthétiseurs ou tout autre matériel ou logiciel compatible, conçu pour le contrôle en temps réel.
Il utilise le réseau au travers de protocoles UDP ………….. améliorations de la rapidité et
flexibilité.

Interface MIDI - DMX : Contrôle des lumières d’un spectacle en utilisant un clavier MIDI.

Contrôleur MPE
MPE = MIDI Polyphonic Expression
⇒ canal MIDI individuel
⇒ messages transmis individuellement pour chaque note en polyphonique.
→ Objectif : une meilleure expressivité du musicien (ex: Seaboard, Roli)

Note : Linnstrument de Roger Linn. Haken Continuum

MIDI 2.0 :
- Détection automatique
- Résolution étendue
- Expressivité plus large
- Synchronisation plus rapide

MIDI Fighter
DJ Tech Tool

Fonctionnement du MIDI
- 16 canaux multiplexés

Les messages de canal:


Ce sont les messages destinés à un canal en particulier:
Note on / note off, pitch bend, after touch control change (CC), program change ⇒ transmis par le MIDI.
Program Change ⇒ rappeler une mémoire

Les controleurs :
Quand on utilise une machine hardware, il faut se reporter à la documentation pour connaître
les numéros de CC utiles pour l’automation de la DAW.

Message système:
Ces types de messages s’adressent à une machine (Système Exclusif = SysEx) ou plusieurs
machines (System Commen)

Note : SysEx Librarian

Synchro MIDI Clock

2 types d’octet :
1. Octet de statut : fonction Midi demandée + numéro de canal
2. Octet data : définit les paramètres de la fonction enoncée
⇒ Chaque ordre commence par un octet de statut

7.1.1 - 1ère fonction : Note on = 001


7.1.2 - 2ème fonction : Note Off = 000
7.1.3 - 3ème fonction : Polyphonic After Touch 010 = 1 octet Data + 1 octet statut
7.1.4 - 4ème fonction : Pitchbend = 1 octet statut + 2 octets data (MSB / LSB)
7.1.5 - 5ème fonction : Channel AfterTouch =1 octet statut + 1 octet data
7.1.6 - 6ème fonction : Program Change 100 = 1 octet statut + 1 octet data
7.1.7 - 7ème fonction : Control Change

Le controleur NRPN (Non-Registered Parameter Number) 98899


Les CC sont en nombre limités donc les constructeur peuvent utiliser les NRPN = 16384
nouveaux controleurs NRPN.

7.1.8 - 8ème fonction : Message système=


7.1.8.1 Premier Message : F0 en Hexa = SYSEX
- Sauvegarder les sons d’une machine
- Faire l’automation de n’importe quel paramètre d’une machine.

Le SYSEX est propre à chaque machine.


Structure d’un sysex : code de la marque, ID de machine, modèle ( nombre d’octet ? ⇒ dépend du synthé)

Utilisations importantes du SYSEX :


1) Le Dump : exportation des “presets machine”
2) Le Request : charger les “presets machine” précédemment sauvegardé sous sa forme
de SYSEX lors du Dump.
3) Le MIDI SDS ( Sample Dump Standard): transmission de fichiers audio (Samples) par le
MIDI

7.1.8.2 Deuxième Message : F1 en Hexa =


- Synchro relative : pour avoir une synchro relative, il faut:
- Le clap
- Un moteur d'entraînement pour la bande audio et la bande vidéo

- Synchro absolue:
- …

7.1.8.3 - 3ème message = F2 en Hexa = SPP (Song Position Pointer)


7.1.8.4 - 4ème message = F3 en Hexa = Song Select
7.1.8.5 - 5 et 6ème message = F4/F5 en Hexa = Undefined
7.1.8.6 - 7ème message = F6 en Hexa = Tune request
7.1.8.7 - 8ème message = F7 en Hexa = EOX
7.1.8.8 - 9ème message = F8 en Hexa = MIDI Clock ⇒ Un octet de statut F8 est envoyé 24 fois par noire
à un BPM donné
7.1.8.9 - 10ème message = F9 en Hexa = Undefined

… FA = MIDI Start
SMPTE = Society of Motion Pictures and television engineers

7.1.8.15 - … FF = System Reset

7) Les extensions de la norme MIDI

8.1) Le running status = Compression Binaire des données


8.2) Le MSC ( MIDI Show Control)
8.3) Le MTC
8.4) Le MIDI Sample Dump Standard

8) Les extensions de la norme MIDI

9.1) Norme General MIDI (FM)


Version initiale établie en 1991 par le MMA et le JMSC.

Caractéristiques:
- Polyphonie
- 128 Inst
- Canal 10 kit percu
- Gestion des contrôleurs MIDI…

Vous aimerez peut-être aussi