Les contrôleurs MIDI

Les contrôleurs MIDI sont un ensemble de 128 messages, numérotés de 0 à 127 qui sont prévus pour capter divers gestes qui pourront ensuite être traduits en signaux de commande pour contrôler différents paramètres MIDI. Beaucoup de contrôleurs n'ont pas été officiellement définis ce qui permet aux constructeurs d'implémenter de nouvelles fonctions de contrôle spécifiques sur leurs propres appareils. Et on peut assigner les contrôleurs pour des fonctions autres que celles prévues.

Ainsi on a par exemple:

Message de changement de volume via un contrôleur MIDI:

 

Dans le tableau ci-dessous est détaillé l'ensemble des contrôleurs.
On peut remarquer:

- de 1 à 63 (cadre de cette couleur): ce sont des contrôles continus. Pour les commandes continues ainsi que pour les commandes 96 et 97, la valeur qu'elles peuvent prendre est comprise entre 0 et 127.

- de 64 à 105 (cadre de cette couleur): ce sont des interrupteurs (switch), la valeur ne peut être que la valeur 0 ou la valeur 127 (fermé ou ouvert).

les messages 122 à 127 sont les modes MIDI (cadre de cette couleur):

- le message 122 local control est généralement utilisé pour désolidariser les parties clavier et génération sonore d'un même synthé. Il est alors commandé par des infos extérieures. S'il vaut 0 il y a deconnexion du clavier interne.

- le message de commande 123 envoie des notes off à toutes les notes du clavier (all note off, panic).

- le message 124: Omni Mode off, le récepteur ne réagit qu'à un seul canal spécifique

- le message 125: Omni Mode on, le récepteur réagit à tous les canaux MIDI.

- le message 126:Mono Mode on, une seule voix de polyphonie

- le message 127: Poly Mode on, toutes les voix du synthé produisent le même son quel que soit le numéro du canal.

Des combinaisons des 4 derniers contrôleurs, on appelle:

Mode 1: omni on & poly on. Le récepteur réagit quel que soit le canal et joue toutes les voix de polyphonie.

Mode 2: omni on & mono on. Le récepteur réagit quel que soit le canal et joue une seule voix de polyphonie (monophonique).

Mode 3: omni off & poly on. Le récepteur ne réagit qu'à un seul canal et joue toutes les voix de polyphonie.

Mode 4: omni off & mono on. Le récepteur ne réagit qu'à un seul canal et joue une seule voix de polyphonie (monophonique).

Traditionnellement les contrôleurs de 0 à 31 sont affectés aux contrôles continus, et les contrôleurs 32 à 63 sont laissés libres pour pouvoir ajouter de la résolution aux contrôleurs précédents ( dans le tableau, ils sont notés NRPN = Non Registerd Parameters Number).
Traditionnellement les contrôleurs de 64 à 105 sont affectés aux contrôles switchs (cf plus bas), mais on peut tout aussi bien les utiliser en contrôle continu.

Numéro
Contrôleurs MIDI
Bank Select MSB 
0
Bank Select MSB
Modulation Wheel
Breath Control 
Control 3
Foot Control 
Portamento Time 
Data Entry MSB 
Volume 
Balance 
9
Control 9 
10 
Pan 
11
Expression 
12
Control 12 
13
Control 13 
14
Control 14 
15
Control 15 
16
Control 16
17
Control 17
18
Control 18
19
Control 19
20
Control 20
21
Control 21
22
Control 22
23
Control 23
24
Control 24
25
Control 25
26
Control 26
27
Control 27
28
Control 28
29 
Control 29
30
Control 30
31
Control 31
32
Bank Select LSB
33
Modulation LSB 
34
Breath Control LSB 
35
Aftertouch LSB 
36
Foot Control LSB 
37
Portamento Time LSB
38
Data Entry LSB 
39
Volume LSB
40
Balance LSB 
41
Control 41(Control 9 LSB) 
42
Pan LSB
43
Expression LSB 
44
Control 44(Control 12 LSB)
45
Control 45(Control 13 LSB)
46
Control 46(Control 14 LSB)
47
Control 47(Control 15 LSB)
48
Control 48(Control 16 LSB)
49 
Control 49(Control 17 LSB)
50
Control 50(Control 18 LSB)
51
Control 51(Control 19 LSB)
52
Control 52(Control 20 LSB)
53
Control 53(Control 21 LSB)
54
Control 54(Control 22 LSB)
55
Control 55(Control 23 LSB)
56
Control 56(Control 24 LSB) 
57
Control 57(Control 25 LSB)
58
Control 58(Control 26 LSB)
59 
Control 59(Control 27 LSB)
60
Control 60(Control 28 LSB)
61
Control 61(Control 29 LSB)
62
Control 62(Control 30 LSB)
63
Control 63(Control 31 LSB)
64
Sustain Pedal
65
Porta Pedal 
66
Sostenuto Pedal 
67
Soft Pedal 
68
Legato Footswitch 
69 
Hold Pedal 2 
70
Sound Variation 
71
Resonnance 
72
Release Time 
73
Attack Time
74
LPF Cutoff 
75
Control 75 
76
Control 76
77
Control 77
78
Control 78
79 
Control 79
80
Control 80
81
Control 81
82
Control 82
83
Control 83
84
Portamento 
85
Control 85
86
Control 86
87
Control 87
88
Control 88
89 
Control 89
90
Control 90
91
Reverb 
92
Tremolo depth 
93
Chorus Depth 
94
Detune 
95
Phaser Depth
96
Data Increment
97
Data decrement 
98
NRPN LSB
99 
NRPN MSB
100
RPN LSB
101
RPN MSB
102
Control 102
103
Control 103
104
Control 104
105
Control 105
106
Control 106
107
Control 107
108
Control 108
109
Control 109
110
Control 110
111
Control 111
112
Control 112
113
Control 113
114
Control 114
115
Control 115
116
Control 116
117
Control 117
118
Control 118
119
Control 119
120
All Sound off 
121
Reset all Controllers 
122
Local Control 
123
All Note off 
124
Omni Mode off 
125
Omni Mode on 
126
Mono Mode on 
127
Poly Mode on 
<< Index ©vanony2002