Vous êtes sur la page 1sur 19

Le MIDI / Logic Express

1 Définition : MIDI (Musical Instrument Digital Interface). C’est une interface


permettant d’échanger des données musicales grâce à un Protocol digital.

2 Historique :
Les premiers synthés fonctionnaient sur le principe de l’oscilloscope :
• Le On / Off du signal d’un oscilloscope est contrôlé par le contrôle du
voltage. Ce voltage est géré par une tension pour la hauteur du signal et
par un Gate (CV Gate = Control Voltage Gate).

• Les premiers synthés de l’époque comportait :


o Un CV IN Gate IN
o Un CV OUT Gate OUT

• Les premiers Protocol System Binaire :


o Fender a inventé le « Trident »
o Sequential Circuit a inventé le « SCI Digital Interface »
o Roland a inventé le « DCB »
o Oberhein a inventé le « CSI »

• En 1981 Smith & Wood de chez Sequential Circuit invente le « USI »


(Universal Synthesize Interface) :
o Protocol série (19200 bit/s ou Bauds)
o Avec une connexion jack 6,35

• En 1982 le MIDI est inventé :


o Protocol série (31250 bit/s ou bauds)
o Avec une liaison asymétrique.
o Un opto-isolateur sur le IN
o Avec plus d’information différente.
Le 1er synthé MIDI : Prophet 600 de chez Sequential Circuit.

• Puis fut créer :


o IMA : International Midi Association. Organisme qui normalise le
Protocol MIDI

• Aujourd’hui : MIDI Detailed specification 4.1.

• Connectique MIDI : Din 5 broches


2

4 5 Le 4 ; 2 ; 5 sont utilisé pour le MIDI.


• Le 2 = La masse.
1 3 • Le 4 et 5 = 5mA

1
Le MIDI / Logic Express

• Le Home studio s’est développé grâce au MIDI.


L’apparition du Home studio à, permit une diminution du coup des
appareils MIDI.

• Un séquenceur est un MTK MIDI.

• Pour un Ingé son, Le MIDI est un Protocol permettant de contrôler les


différentes machines qu’il utilise.

3 Hardware :
• Le câble entre 2 machines est asymétrique avec une longueur maximale
de 15m.

• L’interface est Unidirectionnel : IN ; OUT ; THRU.

• Les données sont asynchrone sérielle.


Ce sont des données Binaires (31250 Bauds  1%)

1  1  1  1  1 
5v
Bit Stop Bit Start 0v

• Schéma de la connexion IN :
Led qui éclaire une Cellule photo électrique
(C’est un Opto-isolateur).
5v
Led éclairée = +5v
Led éteinte = 0v
5mA Thru
Transistor

En Midi on doit avoir une réponse max :


- Quand la Led est éclairée, le Transistor laisse passer le 5v.
- Quand la Led est éteinte, le Transistor ne laisse pas passer
le 5v

Sharp PC 900 et HP 6N138 sont les opto-isolateurs les plus utilisé.

La sortie du transistor va vers l’UART.

2
Le MIDI / Logic Express

• UART: Universal Asynchronous Receiver Transmitted.


(ACIA): Asynchronous Communication Interface Adapte.

L’UART permet d’émettre et de recevoir les infos (en Bits).


o Son processeur : 1MHz / 32Bits ; 500KHz / 16Bits.

En IN l’UART reçoit les données en série et transmet au CPU en //


sur 8 canaux représentant 8bits.

En OUT l’UART reçoit du CPU les données en // sur 8 canaux


représentant 8bits et transmet au MIDI OUT en série.

On à donc un total de 16bits full duplex (8 IN / 8 OUT)


1 0 1 0 1 0 0 1
UART
OUT

500KHz
10101001
CPU

--------------------------------------------------------------

MIDI Audio

IN Thru OUT L R

Opto

UART CPU GS
Liaison locale

• Un synthé est un générateur de son + un clavier.


• Un expander est un générateur de son.
• Un clavier maître est un clavier.

3
Le MIDI / Logic Express

4 Les réseaux MIDI :


4.1 One Way : Un clavier maître vers un expander
Expander (GS)
Midi IN

Midi OUT

4.2 Handshake : Un synthé vers un séquenceur (Ordinateur) et retour vers le


synthé.
Séquenceur

Audio
Out
Midi IN Synthé Midi OUT

4.3 Daisy chain : Un clavier maître vers un séquenceur (Ordinateur) vers un


expander.
Audio Expander (GS)
Out Midi IN Séquenceur

Midi Thru
+ Out

Midi OUT

• Sur le séquenceur on a : Midi Thru + Out (Soft Thru) :


o Thru = Piste armées
o Out = Piste non-armées
4
Le MIDI / Logic Express

4.4 Daisy chain avec plusieurs expander :


Rx = Receive / Tx = Transmit

OUT
Rx 1
Tx 1 Séquenceur
Tx AII

Soft thru

IN Expander 1 Thru
Rx 1 ; 2 ; 3 ; 7
IN Expander 2 Thru
Rx 4 ; 5 ; 6
IN boite à rythme OUT
Rx 10
IN Sampler

Le Daisy chain permet de gérer les canaux par rapport au différent son des
Expanders.

5 Les interfaces MIDI :


OUT 1
• THRU Box : IN OUT 2
OUT 3
IN 1
• MIDI Merge : OUT
IN 2

• Patch MIDI :

• Interface MIDI :

• Interface de synchro MIDI :

DBX
Time Code (VITC / LTC)

DVD

LTC → MTC MTC = MIDI Time Code

5
Le MIDI / Logic Express

6 Le langage MIDI :
Il se fait sur 16 canaux multiplexés

7 6 5 4 3 2 1
A B

2 types d’octets :
• Octet statu : fonction Midi demandé + canal conservé.
• Octet Data : définir la fonction énoncé.

Chaque ordre commence par un octet statu.

Octet statu : 1

Clef de
Fonction Canal
statu

Octet Data : 
Clef de
Valeurs
Data

En MIDI il y a 8 fonctions donc 16 canaux soit 128 valeurs (16 x 8 = 128).

6.1 Les 8 Fonctions : 7 messages canaux ; 1 message système.

6.1.1 1ére fonction : Note On : 


On aura 1 octet statu + 2 octets Data

Octet statu : 1   
Clef de
statu Fonction Canal
Octet Data 1 :
 128 notes possibles
N° de note
Clef de (C-2 a G8)
Data Valeurs
Octet Data 2 : 128 valeurs de
Vélocité
 vélocité possibles
Clef de
Data Valeurs
La vélocité = vitesse d’enclenchement de la touche du clavier.

6
Le MIDI / Logic Express

6.1.2 2eme fonction : Note Off : 


On aura 1 octet statu + 2 octets Data

Octet statu : 1   
Clef de
statu Fonction Canal
Octet Data 1 :
 128 notes possibles
N° de note
Clef de (C-2 a G8)
Data Valeurs
Octet Data 2 : 128 valeurs de
Vélocité de
 vélocité de
Clef de relâchement
relâchement
Data Valeurs possibles

6.1.3 3eme fonction: Polyphonic After Touch : 


• Demande un capteur supplémentaire par touche
On aura 1 octet statu + 2 octets Data

Octet statu : 1   
Clef de
statu Fonction Canal
Octet Data 1 :
 128 notes possibles
N° de note
Clef de (C-2 a G8)
Data Valeurs
Octet Data 2 : 128 valeurs d’after
After touch
 touch possibles
Clef de
Data Valeurs

6.1.4 4eme fonction : Channel After touch : 


• Demande un capteur pour la totalité du clavier
On aura 1 octet statu + 1 octet Data

Octet statu : 1   
Clef de
statu Fonction Canal
Octet Data 1 :
 128 valeurs d’after
After touch
Clef de touch possibles
Data Valeurs

7
Le MIDI / Logic Express

6.1.5 5eme fonction : Pitch Bend : 


On aura 1 octet statu + 2 octets Data (MSB / LSB)

Octet statu : 1   
Clef de
statu Fonction Canal
Octet Data 1 :
 16384 valeurs
MSB 13 12 11 10 9 8 7
Clef de 2 2 2 2 2 2 2 de Pitch (de la
Data note la + grave
Octet Data 1 : Valeurs à la + aigu)
LSB

6 5 4 3 2 1 0
Clef de 2 2 2 2 2 2 2
Data
Valeurs
MSB (Most Signifiant Byte) = Octet de poids fort (de 27 à 213)
LSB (Less Signifiant Byte) = Octet de poids faible (de 20 à 26)

6.1.6 6eme fonction : Program Change : 


• Canal permettant de changer de son
On aura 1 octet statu + 1 octet Data.

Octet statu : 1   
Clef de
statu Fonction Canal
Octet Data 1 : 128 N° de
N° Program
 programme
Clef de
possibles
Data Valeurs

6.1.7 7eme fonction : Control Change : 


• Canal permettant de changer un paramètre du son (Volume ;
Panoramique ; Decay time ; Pré-Delay ; ...).
On aura 1 octet statu + 2 octets Data.

6.1.7.1 Les différents types de contrôleurs :


Il existe 3 catégories de contrôleurs :

1- Les Contrôleurs continus (: 2 types


• 7bits (sur 1 octet Data)
• 14bits (sur 2 octets Data)
2- Les Contrôleurs interrupteurs :
• ON = 0
• OFF = 127

8
Le MIDI / Logic Express

3- Les contrôleurs de mode : il n’y a pas de valeur à leur donner. La


présence (0) suffit.

6.1.7.1.1 Liste des contrôleurs (Voir polycop « les contrôleurs MIDI):

1- Les contrôleurs MSB de 0 à 31 : ce sont des contrôleurs continus de


7bits qui peuvent être couplés respectivement aux contrôleurs LSB de 32
à 63 pour obtenir 14bits (0 & 32 ; 1 & 33 ; 2 & 34 ; ...).
Si on couple le 0 avec le 32 on a :
•  = Bank Select MSB
• 32 = Bank Select LSB

Contrôleur  :
MSB

13 12 11 10 9 8 7
Clef de 2 2 2 2 2 2 2
16384 valeurs
Data
Contrôleur 32 : Valeurs
LSB

6 5 4 3 2 1 0
Clef de 2 2 2 2 2 2 2
Data
Valeurs

Exemple : (En exadécimal)


Tous les Synthé comprennent l’exadécimal.

Ex 1 : Je veux changer pour une batterie le Programme (Kit N°19) et la


banque de son (Bank 70) sur le canal 10.
1) On utilise « Bank Select #0 » (3 octets : 1 octet statu + 2 octets Data) pour
la fonction « Control Change » () de la banque de son (Bank 70)

CONTROL CHANGE En binaire En Hexadécimal

Octet statu : 1        B9
Clef de
statu Fonction Canal 10 = Batterie
N° Control Change :
Bank Select #0
        
Clef de
Data Valeurs
Valeur du contrôleur :
N° de Bank #70
        46
Clef de
Data Valeurs

9
Le MIDI / Logic Express

2) On utilise la fonction « Program Change » () (2 octets : pour le


changement de program (Kit N° 19)
En binaire En Hexadécimal
PROGRAM CHANGE

Octet statu : 1        C9
Clef de
statu Fonction Canal 10 = Batterie
N° de programe
#19 :
        13
Clef de
Data Valeurs

On a donc en hexadécimal :
• Pour le Control Change : B9, , 46
• Pour le Program Change : C9, 13
La virgule et un séparateur d’octets en Hexadécimale (joue le rôle de bit
stop / bit start)

Ex 2 : On utilise un synthé et on veut utiliser sur le canal 1 le Program 72 et la


Bank 317.
Quel que soit le synthé, on va coupler 2 contrôleurs en raison du N° de Bank
(317) : 1 Bank Select MSB #0 + 1Bank Select LSB #32

On aura donc : 1 Control Change #0, 1 Control Change #32 et un Program


Change (avec N° de program : #72).

1        Control Change / Canal 1


Control
Change         N° Control Change #0
#0         N° Bank MSB

1        Control Change / Canal 1


Control
Change         N° Control Change #32
#32
        N° Bank LSB
Program 1        Program Change / Canal 1
Change
#72         N° Programme #72

10
Le MIDI / Logic Express

On a donc en hexadécimal :
• Pour le Control Change :
 #0 : B, , 2
 #32 : B, 2, 3D
• Pour le Program Change #72 : C, 48

2- Les Contrôleurs continu (7 bits) de #80 à #83 : Contrôleurs libres


General Purpose.

3- Les contrôleurs RPN (Register Parameter Number) 100 & 101 :


Contrôleurs permettant d’accéder à des sous contrôleurs
• Ils permettent d’avoir 16384 nouveaux contrôleurs.
Les Contrôleurs Data Entry MSB #6 & #38 donnent la valeur du
nouveau contrôleur.
• Il y a 5 RPN référencés :

1) Pitch Bend Range (Paramétrage de la molette de pitch)


RPN LSB #100 =  & RPN MSB #101 = 
o Le Pitch Bend Range n’aura besoin que de 7 bits pour indiquer
toutes les valeurs de pitch (Nb. de ½ ton sur 8 octaves).
o On aura donc besoin que d’un seul sous contrôleur (Data Entry
MSB #6).
Pour la norme MIDI le sous contrôleur doit être paramétré comme
suit : En HEXA
100 =  B, 84, 
101 =  B, 85, 

6 (Nb. de ½ ton) B, 6, 

101 = 127 B, 85, 7F


100 = 127 B, 84, 7F

2) Fine Tuning : permet d’accorder les GBF (Synthé) au 100eme de ½


ton (Data Entry MSB #6 & Data Entry LSB #38).
100 = 1
101 = 

3) Corse Tuning : permet d’ajuster les ½ tons ( ½ ton) (Data Entry


MSB #6).
100 = 2
101 = 

11
Le MIDI / Logic Express

4) MIDI Tuning Standard Bank Select : permet de décaler sur le


clavier l’assignation des notes d’½ ton (Data Entry MSB #6).
100 = 3
101 = 

5) Midi Tuning Standard Program Select : permet de réaccorder un


programme (Data Entry MSB #6)
100 = 4
101 = 

Exemple : sur un clavier qui joue 2 sons en même temps (1 de flute


et un de piano), on va avoir le programme de piano normal et le
programme de flute réaccorder.

4- Les contrôleurs NRPN (No Register Parameter Number) 98 & 99 :


Contrôleurs permettant d’accéder à des sous contrôleurs non référencés
• Ils permettent d’avoir 16384 nouveaux contrôleurs non référencés.
Les Contrôleurs Data Entry MSB #6 & #38 donnent la valeur du
nouveau contrôleur.

5- Les contrôleurs interrupteurs 64 à 69 ; 96 & 97 ; 122 :


Contrôleurs n’ayant que 2 valeurs :  ou 127.
• Sustain Pedal : #64
Il agit sur l’enveloppe ADSR
64 = 127 : Sustain reste actif
64 =  : Sustain s’arrête avec un release

• Portamento Pedal : #65


Interrupteur On / Off
65 = 127 : On
65 =  : Off

• Sostenuto Pedal : #66


Même chose que #64 mais pour les notes jouer avant et maintenu au
moment d’enclencher la pédale. Les notes jouées après ne sont pas
concernées.

• Soft Pedal : #67


Permet d’activer une sourdine (baisse du volume et dé-timbrage).
• Legato Pedal : #68 (créer en 1992)
Permet de gommer les attack des notes.

12
Le MIDI / Logic Express

• Hold 2 : #69
Equivalent d’une 2eme pédale (Sustain) pour un 2eme GBF sous-jasant
au 1er.

• Data Incrément & Décrément : #96 & #97


96 = 127 : Incrémente +1
97 =  : Décrémente -1

• Local On / Off : #122


Active ou désactive la liaison locale au niveau du CPU d’un Synthé.

6- Les contrôleurs de mode :


Ils ont une raison d’être que s’ils sont à 0.
• All Sounds Off : #120
Permet de muter les notes jouées. Dés que l’on rejoue les GBF
repartent.

• Reset All Controllers : #121


Permet de reseter tous les contrôleurs.

• All Notes Off : #123


Permet de couper toutes les notes (Coupe les GBF).

• #124 / #125 / #126 / #127 :


Permet de choisir les 4 modes MIDI en termes de polyphonie et de
multi-timbrage.
 Mode 1 (Omni On / Poly On) : #125 & #127
o Mode Omni On (#125) : mode de mono timbrage (tout les 16
canaux ont le même programme son)
o Mode Poly On (#127) : mode permettant de jouer plusieurs notes
en même temps (Accords).
 Mode 2 (Omni On / Mono On) : #125 & #126
o Mode Omni On (#125) : mode de mono timbrage (tout les 16
canaux ont le même programme son)
o Mode Mono On (#126) : mode interdisant de pouvoir jouer
plusieurs notes en même temps.
 Mode 3 (Omni Off / Poly On) : #124 & #127
o Mode Omni Off (#124) : mode de multi-timbrage (plusieurs
programme son en même temps)
o Mode Poly On (#127) : mode permettant de jouer plusieurs notes
en même temps (Accords).

13
Le MIDI / Logic Express

 Mode 4 (Omni Off / Mono On) : #124 & #126


o Mode Omni Off (#124) : mode de multi-timbrage (plusieurs
programme son en même temps)
o Mode Mono On (#126) : mode permettant de jouer plusieurs
notes en même temps (Accords).

6.1.8 8eme fonction: Messages système: 


• C’est une fonction dont le code est toujours 111 (F en hexadécimale).
On aura donc 16 messages.

Octet statu : 1   

F (en Hexa)

6.1.8.1 1er Messages système:  en Hexa.


C’est un message « System exclusive » : SYSEX

1       

• Principale fonction :
Permet de pouvoir indiquer n’importe quel paramètre que dispose
n’importe quelle machine MIDI.
Le SYSEX est une transcription de l’adresse machine d’un paramètre
(on accède directement à l’OS de la machine). C’est du langage
système.

• Structure d’un SYSEX :

F , 43 , 1 , 4C , ................. , F7
SYSEX Code de la ID machine Modèle n Octets EOX
marque : (MU 50) DATA (End Of
Yamaha=43 (adresse Exclusive)
program)

EOX : c’est la commande qui termine toujours un SYSEX.

Sur le Yamaha MU 50 : quand un paramètre est affiché sur l’écran, en


faisant 2 x « Enter », le code hexadécimal de l’adresse program
s’affiche.

14
Le MIDI / Logic Express

o Exemple pour l’adresse Program : Réinitialisation d’un MU 50.


Adresse Program
F , 43 , 1 , 4C ,  ,  , 7E ,  , F7

Adresse Program
F , 43 , 1 , 4C , 17 , 9F , 42 , XX , F7
XX : permet de faire varier la valeur avec 1 potar que l’on créera
sur le séquenceur (ex : Logic)

• Autre fonction du SYSEX :


1) Le Dump : principe d’exportation des « presets machine » (réglage
des paramètres de la machine). C’est une sauvegarde de tous les
paramètres d’une machine sous forme de SYSEX très long.

2) Le Request : principe d’importation des « presets machine »


précédemment sauvegardés sous forme de SYSEX lors du Dump.

3) Le MIDI SDS (Sample Dump Standard) : principe d’exportation ou


d’importation de fichier audio (Samples) par le biais d’un port MIDI
en utilisant un SYSEX.
A cause du débit lent du MIDI (31250 Bauds en Mono), Certain
Samplers sont équipé de port SCSI permettant d’avoir un meilleur
débit.

6.1.8.2 2eme Messages système:  en Hexa. = MTC


C’est un message « Midi Time Code »

La synchro :
Crans
Moteur d’entrainement

Bande Vidéo
00 :00 :00 :01 00 :00 :00 :02 00 :00 :00 :03 00 :00 :00 :04 00 :00 :00 :05 00 :00 :00 :06

Time
code

Bande Audio
00 :00 :00 :01 00 :00 :00 :02 00 :00 :00 :03 00 :00 :00 :04 00 :00 :00 :05 00 :00 :00 :06

15
Le MIDI / Logic Express

Synchro Relative : pour avoir une synchro relative, il faut :


1) 1 point de départ commun : Le Clap
2) 1 vitesse de défilement commune : 1 moteur d’entrainement pour
la bande audio et la bande vidéo.

Si on fait du montage vidéo (avec ciseaux) on risque de perdre la


synchro.

Synchro Absolue : pour avoir une synchro absolue, il faut :


1) 1 code commun au 2 bandes : Le Time code (hh : mm : ss :ff).
Le Time code de chaque bande est synchronisé par un
synchroniseur.

Le MTC est un time code transformé en octet Data.


On aura : F1 + Data (valeur du MTC).
Le temps de transmission du MTC = 2 frames. C’est ce qu’on appelle le
« Free Wheel » avec une stabilité de  1% (Laps de temps pendant lequel, 2
machines ne sont pas synchronisées).

6.1.8.3 3eme Messages système:  en Hexa. ☻


eme
Complément de F8 (Voir 8 Message système : F8)

6.1.8.4 4eme Messages système:  en Hexa. = Song Select


C’est un message permettant de changer de morceau (chanson)
programmée.

6.1.8.5 5eme et 6eme Messages système: / en Hexa. = Undefined (indéfini)

6.1.8.6 7eme Messages système: 


en Hexa. = Tune Request
C’est un message demandant aux oscilloscopes des Synthés de se
réaccorder.

6.1.8.7 8eme Messages système:  en Hexa. = EOX

6.1.8.8 9eme Messages système:  en Hexa. = MIDI Clock


C’est une autre façon de synchroniser en Midi.
C’est une Synchro relative. Il envoie 24 Clock (F8) par noire du BPM.
Il permet d’avoir 2 machines à la même vitesse, mais n’indique pas de point
de départ commun.

Pour avoir des reperds de positionnement entre les 2 machine on utilisera un


message de positionnement F2 :

16
Le MIDI / Logic Express

☻ F2 = SPP (Song Position Pointer) :


Permet de numéroter Chaque double Croche (emplacement potentiel).

 1 2 3 4

On aura : 1 octet Statu (F2) + 2 Octets Data (MSB et LSB pour 16984
valeurs).

F2 complétant F8 permettra d’avoir une synchro absolue.

6.1.8.9 10eme Messages système:  en Hexa. = Undefined (indéfini)

6.1.8.10 11eme Messages système:  en Hexa. = MIDI Start


C’est un message permettant de donné l’info de Start (Return + Play de la
barre de Transport) en revenant au début.

6.1.8.11 12eme Messages système:  en Hexa. = MIDI Continue


C’est un message permettant de donné l’info de Start (Play de la barre de
Transport) sans revenir au début.

6.1.8.12 13eme Messages système:  en Hexa. = MIDI Stop


C’est un message permettant de donné l’info de Stop (Stop de la barre de
Transport).

6.1.8.13 14eme Messages système:  en Hexa. = Undefined (indéfini)

6.1.8.14 15eme Messages système:  en Hexa. = Active Sensing


C’est un message permettant de Checker toutes les machines en aval.

6.1.8.15 16eme Messages système:  en Hexa. = System Reset


C’est un message permettant de demander aux machines :
• De passer en Midi mode 1.
• De rétablir la liaison locale.
• De faire un reset All Note Off.
• De faire un reset All contrôleur.
• De remettre le SPP à .
• D’envoyer un Midi Stop à toutes les machines.
• De vider la RAM.
• D’effacer les Buffers (Running Statu).

17
Le MIDI / Logic Express

6.2 Les extensions de la norme MIDI.

6.2.1 Le Running Statu = Compression Binaire des donnés


Permet d’éviter d’envoyer pour chaque note sur le même canal : 1 octet Statu
+ 1 octet Data. Il met l’octet Statu en Buffer (fait chuter d’environ 30% la
quantité d’info Midi envoyées).

6.2.2 Le MSC (Midi Show Control)


Permet de contrôler des appareils autres que des machines audio Midi.

6.2.3 Le MTC Full Message


Le MTC continu à être envoyer pendant le Stop et le Retour rapide.

6.2.4 Le MIDI Sample Dump Standard

6.2.5 Le MMC (MIDI Machine Control)


Permet d’armer / désarmer en Rec les pistes d’un magnéto (ex : Protools)

7 Les Normes MIDI :


7.1 Norme GM (Général Midi) :
Peut être rappelé par le SYSEX :
F , --------------- , 7E , 7F , 9 , 1 , F7

Identifiant
Machine

GM est la norme générale des appareils MIDI.


Quand on rappelle la norme GM :
• Tous les Canaux Contrôleur #7 (Volume) sont remis à 100.
• Met le panoramique au centre (valeur 64).
• Met le Pitch Bend Range à  2 ton ½.
• Met le Contrôleur d’expression #11 à 127.
• Met le Contrôleur #91 à 40.
• Met le Contrôleur #93 à 0.

7.2 Norme GS (Général Statu) : Norme « Roland »


Peut être rappelé par le SYSEX :
F , --------------- , 12 , 4 ,  , 7 ,  , F7

Identifiant
Machine

C’est une Norme plus complète que le GM. Il intègre les 16394 Banks.

18
Le MIDI / Logic Express

7.3 Norme XG (Xtend Général) : Norme « Yamaha » (1994)


Peut être rappelé par le SYSEX :
F , --------------- ,  ,  , 7E ,  , F7

Identifiant
Machine

• Le XG est compatible GM. Les assignation Note On (Batterie) sont


identiques.
• Il permet d’utiliser jusqu’à 3 kits batterie simultanément.
• Il permet de pouvoir utiliser au moins 3 effets qui répondent aux
Contrôleurs #91 ; #93 ; #94.
• Pour être XG, il faut :
o 32 voix de polyphonie minimum.
o La possibilité de visualiser facilement les SYSEX.

7.4 Norme MIDI Files :


Les fichiers Midi (.mid /.midi) sont des standard Midi Files qui peuvent être lus
par n’importe quel séquenceur.

Il y a 3 formats de Midi Files :


• Type  : perte de l’info de Part (région) et de piste (met toutes les notes
avec leurs valeurs de canal et des autres paramètres sur une seule
piste et une seule Part).
• Type 1 : conserve toutes les pistes, mais perd l’info de Part (1 seule
région du début à la fin de la piste).
• Type 2 : conserve toutes les pistes et conserve toutes les Parts.

19

Vous aimerez peut-être aussi