Académique Documents
Professionnel Documents
Culture Documents
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).
1
Le MIDI / Logic Express
3 Hardware :
• Le câble entre 2 machines est asymétrique avec une longueur maximale
de 15m.
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
2
Le MIDI / Logic Express
500KHz
10101001
CPU
--------------------------------------------------------------
MIDI Audio
IN Thru OUT L R
Opto
UART CPU GS
Liaison locale
3
Le MIDI / Logic Express
Midi OUT
Audio
Out
Midi IN Synthé Midi OUT
Midi Thru
+ Out
Midi OUT
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.
• Patch MIDI :
• Interface MIDI :
DBX
Time Code (VITC / LTC)
DVD
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é.
Octet statu : 1
Clef de
Fonction Canal
statu
Octet Data :
Clef de
Valeurs
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
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
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
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
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)
Octet statu : 1
Clef de
statu Fonction Canal
Octet Data 1 : 128 N° de
N° Program
programme
Clef de
possibles
Data Valeurs
8
Le MIDI / Logic Express
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
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
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)
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
11
Le MIDI / Logic Express
12
Le MIDI / Logic Express
• Hold 2 : #69
Equivalent d’une 2eme pédale (Sustain) pour un 2eme GBF sous-jasant
au 1er.
13
Le MIDI / Logic Express
Octet statu : 1
F (en Hexa)
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.
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)
14
Le MIDI / Logic Express
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)
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
16
Le MIDI / Logic Express
1 2 3 4
On aura : 1 octet Statu (F2) + 2 Octets Data (MSB et LSB pour 16984
valeurs).
17
Le MIDI / Logic Express
Identifiant
Machine
Identifiant
Machine
C’est une Norme plus complète que le GM. Il intègre les 16394 Banks.
18
Le MIDI / Logic Express
Identifiant
Machine
19