Se connecter
Se connecter

ou
Créer un compte

ou
Pédago
27 réactions

Introduction au MIDI : les control change

Le MIDI : les Midi control change

S'il n'est pas nécessaire de connaître la norme MIDI par coeur pour composer, maîtriser l'utilisation des control change permet de profiter au maximum des possibilités d'évolution des sons de vos synthétiseurs.

Dossier sur les contrôleurs MIDI : les control changeLe message « Control Change » permet en effet de modi­fier les para­mètres d’un appa­reil MIDI comme le volume, le pano­ra­mique, le taux de réver­bé­ra­tion et d’autres détaillés dans ce dossier. On dispose poten­tiel­le­ment de 128 contrô­leurs possibles (0 à 127) (certains ne sont pas défi­nis par la norme).

Si vous débu­tez en MIDI, nous vous conseillons de lire tout d’abord notredossier d’ini­tia­tion au MIDI.

Ce dossier a avant tout pour voca­tion de servir de « fiche de réfé­rence » lors de votre utili­sa­tion de synthé­ti­seurs. Il peut égale­ment servir à décou­vrir de nouveaux contrôles de nos instru­ments élec­tro­nique.

 

CC 0 à 69

Voici la liste des control change ainsi que leur signi­fi­ca­tion. Pour obte­nir le détail de l’uti­li­sa­tion d’un control change parti­cu­lier, cliquez dessus :

0   Sélec­tion de banque
1   Roue de Modu­la­tion
2   Contro­leur de souffle (Breath control­ler)
4   Pédale de pied conti­nue
5   Temps de Porta­mento
6   Curseur d’en­trée de données
7   Volume
8   Balance
10 Pano­ra­mique
11 Expres­sion
12 Controle d’ef­fet 1
13 Controle d’ef­fet 2
16 Réglage continu géné­ral 1
17 Réglage continu géné­ral 2
18 Réglage continu géné­ral 3
19 Réglage continu géné­ral 4
32 Sélec­tion de banque (réglage fin) (voir n° 0)
33 Roue de Modu­la­tion (réglage fin) (voir n° 1)
34 Contro­leur de souffle (réglage fin) (voir n° 2)
36 Pédale de pied conti­nue (réglage fin) (voir n° 4)
37 Temps de Porta­mento (réglage fin) (voir n° 5)
38 Curseur d’en­trée de données (réglage fin) (voir n° 6)
39 Volume (réglage fin) (voir n° 7)
40 Balance (réglage fin) (voir n° 8)
42 Pano­ra­mique (réglage fin) (voir n° 10)
43 Expres­sion (réglage fin) (voir n° 11)
44 Controle d’ef­fet 1 (réglage fin) (voir n° 12)
45 Controle d’ef­fet 2 (réglage fin) (voir n° 13)
64 Pédale de main­tien (on/off)
65 Porta­mento (on/off)
66 Pédale de soutien (on/off)
67 Pédale d’étouf­fe­ment (on/off)
68 Pédale de légato (on/off)
69 Pédale de main­tien 2 (on/off)

 

Remarque : les messages de control change utili­sant le code de canal (choix possible entre 16 canaux MIDI desti­na­taires), il est possible d’af­fec­ter des réglages diffé­rents pour chaque instru­ment d’un expan­deur multi timbral (qui répond donc sur plusieurs canaux).

Sélec­tion de banque (Bank Select)

Control change n° 0 (réglage gros­sier) et n° 32 (réglage fin)

Aujour­d’hui, la plupart des appa­reils MIDI possèdent un grand nombre de programmes (appe­lés Sons, Patch, instru­ments, Preset, Perfor­mances, etc…). Le message de Program Change ne permet qu’un choix limité à 128 Programmes. De ce fait, le Control change n° 0 (et 32) de sélec­tion de banque est quelque fois utilisé pour chan­ger de groupes de programmes. Pour accé­der, par exemple, au son n° 129 d’un instru­ment qui en possède 256 (répar­tis en 2 banques de 128), on enverra un message de Control change n° 0 (Sélec­tion de banque) avec une valeur de 1 (la première banque ayant la valeur 0), suivi par un message de program change avec une valeur de 0 pour choi­sir le premier son de la deuxième banque.

Remarque : un message de sélec­tion de banque doit être envoyé juste avant le message de programme change pour être pris en compte. Sinon, la nouvelle banque ne pren­dra effet que lorsque l’ap­pa­reil rece­vra le prochain message de programme change.

Réso­lu­tion : sur 14 bits entre le Control change n° 0 et n° 32 permet­tant le choix entre 16384 banques de 128 sons (ce qui donne 2 097 152 instru­ments possibles)

La plupart des appa­reils n’uti­lisent que le Control change n° 0 (sans le n° 32 de réglage fin) car il est rare d’avoir plus de 128 banques de 128 sons (ce qui donne déjà 16384 sons possibles).

Roue de modu­la­tion (Modu­la­tion Wheel)

Control change n° 1 (réglage gros­sier) et n° 33 (réglage fin)

Posi­tionne la valeur de la roue de modu­la­tion. Elle est souvent utili­sée pour doser le taux d’ef­fet de vibrato (varia­tion cyclique de hauteur) ou de trémolo (varia­tion cyclique d’am­pli­tude) d’un son ou encore pour régler sa brillance (plus ou moins d’har­mo­niques aiguës). Les appa­reils MIDI permettent géné­ra­le­ment de para­mé­trer l’af­fec­ta­tion de la roue de modu­la­tion sur un effet parti­cu­lier.

Eten­due de réglage : sur 14 bits entre le Control change n° 1 et n° 33 permet­tant un réglage de la modu­la­tion sur 16384 valeurs (la valeur 0 coupe l’ef­fet de modu­la­tion).

Contrô­leur de souffle (Breath control­ler)

Control change n° 2 (réglage gros­sier) et n° 34 (réglage fin)

Posi­tionne la valeur du contrô­leur de souffle. Il s’agit d’un capteur placé dans la bouche du musi­cien qui est sensible aux varia­tions de pres­sion par le souffle, utilisé notam­ment pour modu­ler les sons de cuivre. Il est souvent utilisé pour doser le volume et/ou la brillance d’un son (permet d’ob­te­nir un effet plus réaliste pour le musi­cien qui veut jouer à la manière d’un instru­ment à vent comme le saxo­phone, par exemple). Les appa­reils MIDI permettent géné­ra­le­ment de para­mé­trer l’af­fec­ta­tion du contrô­leur de souffle à un ou plusieurs réglage(s) parti­cu­lier(s) comme pour l’after­touch.

Eten­due de réglage : sur 14 bits entre le Control change n° 2 et n° 34 permet­tant un réglage du contrô­leur de souffle sur 16384 valeurs (la valeur 0 donne le mini­mum de pres­sion du souffle).

Pédale de pied conti­nue (Foot control­ler)

Control change n° 4 (réglage gros­sier) et n° 36 (réglage fin)

Posi­tionne la valeur du contrô­leur au pied. Elle est souvent utili­sée pour doser le volume (comme le poten­tio­mètre) ou la brillance (comme une pédale wha-wha). Les appa­reils MIDI permettent géné­ra­le­ment de para­mé­trer l’af­fec­ta­tion du contrô­leur au pied à un ou plusieurs réglage(s) parti­cu­lier(s) comme pour l’after­touch.

Eten­due de réglage : sur 14 bits entre le Control change n° 4 et n° 36 permet­tant un réglage du contrô­leur conti­nue au pied sur 16384 valeurs (la valeur 0 donne le mini­mum).

Temps de porta­mento (Porta­mento time)

Control change n° 5 (réglage gros­sier) et n° 37 (réglage fin)

Posi­tionne la vitesse avec laquelle l’ef­fet de porta­mento (glis­se­ment de fréquence) va faire glis­ser le pitch entre deux notes.

Remarque : un autre contrô­leur (n° 65) mettra l’ef­fet de porta­mento hors ou en service.

Eten­due de réglage : sur 14 bits entre le Control change n° 5 et n° 37 permet­tant un réglage de la vitesse de porta­mento sur 16384 valeurs (la valeur 0 donne la vitesse la plus lente).

Curseur d’en­trée de données (Data Entry Slider)

Control change n° 6 (réglage gros­sier) et n° 38 (réglage fin)

Posi­tionne la valeur d’un para­mètre réfé­rencé ou non réfé­rencé (RPN ou NRPN). Le para­mètre affecté dépend du message RPN ou NRPN qui précède (lui même iden­ti­fie le numéro de para­mètre à régler). Les para­mètres NRPN et RPN sont expliqué en détail plus loin.

Sur certains appa­reils, ce contrô­leur n’est pas utilisé en conjonc­tion avec les messages RPN et NRPN. Il posi­tionne alors direc­te­ment la valeur d’un para­mètre parti­cu­lier à la manière du contrô­leur conti­nue au pied ou de l’af­ter­touch.

Eten­due de réglage : sur 14 bits entre le Control change n° 6 et n° 38 permet­tant un réglage du para­mètre corres­pon­dant sur 16384 valeurs (la valeur 0 donne l’ef­fet mini­mum et 8192 donne en géné­ral une valeur neutre).

Volume

Control change n° 7 (réglage gros­sier) et n° 39 (réglage fin)

Posi­tionne le volume géné­ral du canal sélec­tionné.

Remarque : Pour régler le volume géné­ral d’un appa­reil multi timbral (Master volume – volume de toutes les parties), on utili­sera un autre type de message (soit un message système exclu­sif univer­sel de réglage de volume géné­ral, soit le contrô­leur Géné­ral purpose slider n° 1).

Le contrô­leur d’expres­sion affecte égale­ment le réglage de volume.

Eten­due de réglage : sur 14 bits entre le Control change n° 7 et n° 39 permet­tant un réglage du volume sur 16384 valeurs (la valeur 0 coupe le son). La plupart des appa­reils ignorent le réglage fin (Control change n° 39) et n’uti­lisent que le réglage gros­sier (Control change n° 7) ce qui porte la réso­lu­tion à 128 (géné­ra­le­ment suffi­sant pour l’oreille humaine qui ne discerne en géné­ral pas la diffé­rence de réso­lu­tion sur le volume).

Balance

Control change n° 8 (réglage gros­sier) et n° 40 (réglage fin)

Posi­tionne la balance du canal sélec­tionné. Trés proche du réglage de Pano­ra­mique, la balance est géné­ra­le­ment utili­sée sur des parties compor­tant des sons stéréo (quand on veut ajus­ter le volume d’un élément stéréo sans chan­ger sa posi­tion pano­ra­mique). Par exemple, sur un son de piano stéréo, l’élé­ment de gauche comporte souvent plus de compo­santes basses (les cordes graves se trou­vant à gauche du piano) tandis que l’élé­ment de droite comporte plus de compo­santes aigues (les cordes aigues se trou­vant à droite du piano); le réglage de balance aura pour effet d’ac­cen­tuer aussi plus ou moins les graves ou les aigus dans ce cas, ce qui ne sera pas le cas pour le réglage du pano­ra­mique qui n’in­fluen­cera que le posi­tion­ne­ment dans l’es­pace stéréo.

Le réglage de balance sera plus utilisé pour les sons stéréo, tandis que le réglage de pano­ra­mique le sera pour les sons mono.

Eten­due de réglage : sur 14 bits entre le Control change n° 8 et n° 40 permet­tant un réglage de balance sur 16384 valeurs (la valeur 8192 donne une balance centrale, 0 posi­tionne tout sur la gauche et 16383 tout sur la droite). La plupart des appa­reils ignorent le réglage fin (Control change n° 40) et n’uti­lisent que le réglage gros­sier (Control change n° 8) ce qui porte la réso­lu­tion à 128 (géné­ra­le­ment suffi­sant pour l’oreille humaine) où la valeur 64 donnera la posi­tion centrale, 0 portera tout le son sur la gauche et 127 sur la droite.

Pano­ra­mique

Control change n° 10 (réglage gros­sier) et n° 42 (réglage fin)

Posi­tionne le son du canal sélec­tionné dans l’es­pace pano­ra­mique stéréo. Trés proche du réglage de balance (voir les remarques asso­ciées), le réglage de pano­ra­mique est géné­ra­le­ment utilisé pour ajus­ter chaque partie d’un instru­ment multi timbral dans l’es­pace stéréo, pour le mixage, de la même manière que le réglage de volume.

Eten­due de réglage : sur 14 bits entre le Control change n° 10 et n° 42 permet­tant un réglage du pano­ra­mique sur 16384 valeurs (la valeur 8192 donne une posi­tion centrale, 0 posi­tionne tout sur la gauche et 16383 tout sur la droite). La plupart des appa­reils ignorent le réglage fin (Control change n° 42) et n’uti­lisent que le réglage gros­sier (Control change n° 10) ce qui porte la réso­lu­tion à 128 (géné­ra­le­ment suffi­sant pour l’oreille humaine) où la valeur 64 donnera la posi­tion centrale, 0 portera tout le son sur la gauche et 127 sur la droite.

Expres­sion

Control change n° 11 (réglage gros­sier) et n° 43 (réglage fin)

Posi­tionne le volume rela­tif du canal sélec­tionné en rapport avec le niveau de volume géné­ral de la partie concer­née. L’ex­pres­sion travaille en pour­cen­tage du volume courant (lui même réglé par les contrô­leurs n° 7 et 39) et la divise en 16384 valeurs (ou 128 si on utilise le Control change n° 11 seul – sans le n° 43). Elle est donc plutôt utili­sée pour régler des cres­cen­dos/decres­cen­dos alors que le Control change n° 7 (et n° 39) est utilisé pour régler le volume (disons maxi­mum) d’une partie (d’un canal). Quand l’ex­pres­sion est à 100% (16383, ou 127 si le réglage fin n’est pas utilisé), le volume réel corres­pond au niveau du réglage de volume géné­ral de la partie, tandis qu’à 0 % (valeur 0) le son est coupé.

Remarque : Ce contrô­leur est appelé expres­sion car sur la plupart des appa­reils il agit en temps réel, contrai­re­ment au contrôle de volume qui met souvent quelques centièmes de secondes pour agir sur la partie (le réglage de « fading » parait saccadé dans ce cas). Il permet aussi de modi­fier la balance rela­tive (le mixage) entre les parties en cours de jeu, sans avoir à chan­ger le réglage de volume initial de chaque canal (ou piste).

Eten­due de réglage : sur 14 bits entre le Control change n° 11 et n° 43 permet­tant un réglage de l’ex­pres­sion sur 16384 valeurs (la valeur 0 coupe le volume). La plupart des appa­reils ignorent le réglage fin (Control change n° 43) et n’uti­lisent que le réglage gros­sier (Control change n° 11) ce qui porte la réso­lu­tion à 128 (géné­ra­le­ment suffi­sant pour l’oreille humaine qui ne discerne en géné­ral pas la diffé­rence de réso­lu­tion sur le volume).

Contrôle d’ef­fet n°1, 2

Control change n° 12 ou 13 (réglage gros­sier) et n° 44 ou 45 (réglage fin)

Change la valeur d’un para­mètre rela­tif à un effet sur le canal sélec­tionné, comme par exemple le temps d’amor­tis­se­ment d’une réverb, la vitesse d’un cycle de chorus, etc…

Remarque : le contrôle de niveau d’ef­fet est géré par d’autres contrô­leurs (n° 91 à 95)

Eten­due de réglage : sur 14 bits entre le Control change n° 12 (ou 13) et n° 44 (ou 45) permet­tant un réglage sur 16384 valeurs (la valeur 0 donnant le réglage du mini­mum permis par le para­mètre asso­cié).

Réglage continu géné­ral n°1, 2, 3 ou 4 (Gene­ral Purpose Slider)

Control change n° 16, 17, 18 ou 19

Change la valeur d’un para­mètre préa­la­ble­ment choisi par le musi­cien à la manière d’un poten­tio­mètre de réglage (on dispose de 4 réglages conti­nus possibles). Il sont souvent utili­sés de la même manière que la molette de modu­la­tion, le réglage d’af­ter­touch ou le contrôle d’ex­pres­sion, par exemple. Certains claviers maîtres disposent de 4 poten­tio­mètres linéaires sur leur face avant que le musi­cien utilise souvent pour mixer plusieurs instru­ments entre eux (exemple : réglage d’un niveau de nappes par rapport à un piano en jeu simul­tané).

Eten­due de réglage : sur 8 bits permet­tant un réglage sur 128 valeurs (pas de réglage fin). La valeur 0 donne le réglage du mini­mum permis par le para­mètre asso­cié.

Pédale de main­tien (Hold Pedal ou Sustain)

Control change n° 64

Provoque le main­tien des notes du canal sélec­tionné qui vont être rela­chées par le musi­cien (de la même manière qu’une pédale de main­tien d’un piano – celle de droite – permet de conser­ver la réso­nance du son comme si les touches n’avaient pas été rela­chées).

Remarque : le contrô­leur d’ar­rêt de toutes les notes (n° 123) ne pren­dra effet qu’après le relâ­che­ment de la pédale de main­tien.

Eten­due de réglage : il s’agit d’un contrô­leur Tout ou Rien (comme un inter­rup­teur) qui ne permet pas de réglage continu.

Une valeur de 0 (ou comprise entre 0 et 63) signi­fie le relâ­che­ment de la pédale, et une valeur de 127 (ou comprise entre 64 et 127) signi­fie l’en­clen­che­ment de la pédale.

Porta­mento (Marche/arrêt)

Control change n° 65

Provoque la mise en ou hors fonc­tion du porta­mento (effet de glis­se­ment de fréquence entre deux notes).

Remarque : il existe des contrô­leurs (n° 5 et 37) permet­tant le réglage du temps de porta­mento.

Eten­due de réglage : il s’agit d’un contrô­leur Tout ou Rien (comme un inter­rup­teur) qui ne permet pas de réglage continu.

Une valeur de 0 (ou comprise entre 0 et 63) signi­fie la mise hors fonc­tion de l’ef­fet, et une valeur de 127 (ou comprise entre 64 et 127) signi­fie la mise en service de l’ef­fet.

Pédale de soutien (Suste­nuto)

Control change n° 66

Fonc­tionne pratique­ment comme la pédale de main­tien (sustain), mis à part que seules les notes qui sont enfon­cées au moment de l’ap­pui sur la pédale seront main­te­nues après leur rela­che­ment (de la même manière qu’une pédale de soutien d’un piano – celle de gauche – permet de conser­ver la réson­nance des notes « mémo­ri­sées au moment de l’ap­pui » comme si les touches corres­pon­dantes n’avaient pas été rela­chées). Le fonc­tion­ne­ment de cette pédale, est géné­ra­le­ment mécon­nue des musi­ciens, mais elle présente un grand avan­tage harmo­nique par rapport à la pédale de main­tien.

Remarque : le contrô­leur d’ar­rêt de toutes les notes (n° 123) ne pren­dra effet qu’après le relâ­che­ment de la pédale de soutien.

Eten­due de réglage : il s’agit d’un contrô­leur Tout ou Rien (comme un inter­rup­teur) qui ne permet pas de réglage continu. Une valeur de 0 (ou comprise entre 0 et 63) signi­fie le relâ­che­ment de la pédale, et une valeur de 127 (ou comprise entre 64 et 127) signi­fie l’en­clen­che­ment de la pédale.

Pédale d’étouf­fe­ment (Soft Pedal)

Control change n° 67

Provoque l’étouf­fe­ment des notes jouées en dimi­nuant leur volume et éven­tuel­le­ment leur brillance (de la même manière qu’une pédale d’étouf­foir d’un piano – la pédale centrale – permet de garder de bons rapports avec ses voisins lorsque l’on joue après 22h).

Eten­due de réglage : il s’agit d’un contrô­leur Tout ou Rien (comme un inter­rup­teur) qui ne permet pas de réglage continu.

Une valeur de 0 (ou comprise entre 0 et 63) signi­fie le relâ­che­ment de la pédale, et une valeur de 127 (ou comprise entre 64 et 127) signi­fie l’en­clen­che­ment de la pédale.

Pédale de legato (liai­son)

Control change n° 68

Provoque la liai­son entre deux notes; l’ef­fet est géné­ra­le­ment obtenu en ne réini­tia­li­sant pas l’en­ve­loppe de la première note pour garder son dérou­le­ment sur la seconde – sans enclen­cher de nouvelle attaque sur le son (de la même manière qu’un violo­niste jouera deux notes d’af­filé en lais­sant son archer progres­ser dans le même sens).

Remarque : l’uti­li­sa­tion de ce contrô­leur permet aux clavié­ristes de simu­ler un jeu plus réaliste dans les phra­sés utili­sant par exemple, des bois ou des cuivres, où l’on joue souvent plusieurs notes consé­cu­tives sur une seule attaque de langue. L’ef­fet est plus favo­rable au jeu de type mono­pho­nique (le jeu poly­pho­nique s’y prêtant mal).

Eten­due de réglage : il s’agit d’un contrô­leur Tout ou Rien (comme un inter­rup­teur) qui ne permet pas de réglage continu.

Une valeur de 0 (ou comprise entre 0 et 63) signi­fie le relâ­che­ment de la pédale, et une valeur de 127 (ou comprise entre 64 et 127) signi­fie l’en­clen­che­ment de la pédale.

Pédale de main­tien n°2 (Hold Pedal ou Sustain)

Control change n° 69

Provoque l’ex­tinc­tion plus lente des notes relâ­chées sur le canal sélec­tionné; l’ef­fet est géné­ra­le­ment obtenu par le prolon­ge­ment de temps de release. Contrai­re­ment à l’autre pédale de main­tien (Control change n° 64), elle n’as­sure pas le main­tien perma­nent des notes tant que la pédale est enfon­cée, mais elle prolonge simple­ment l’ex­tinc­tion des sons. L’ac­tion cumu­lée des deux pédales est possible : après relâ­che­ment de la pédale de main­tien n° 1, si la pédale de main­tien n°2 est enclen­chée, un effet de réso­nance plus impor­tant sera obtenu.

Eten­due de réglage : il s’agit d’un contrô­leur Tout ou Rien (comme un inter­rup­teur) qui ne permet pas de réglage continu.

Une valeur de 0 (ou comprise entre 0 et 63) signi­fie le relâ­che­ment de la pédale, et une valeur de 127 (ou comprise entre 64 et 127) signi­fie l’en­clen­che­ment de la pédale.

 

CC 70 à 127

Voici la liste des control change 70 à 127 ainsi que leur signi­fi­ca­tion détaillée. Pour obte­nir le détail de l’uti­li­sa­tion d’un control change parti­cu­lier, cliquez sur le lien corres­pon­dant :

70 Varia­tion (Controle de son n° 1)
71 Timbre (Controle de son n° 2)
72 Temps de relâ­che­ment (Release) (Controle de son n° 3)
73 Temps d’at­taque (Controle de son n° 4)
74 Brillance (Controle de son n° 5)
75 Controle de son n° 6
76 Controle de son n° 7
77 Controle de son n° 8
78 Controle de son n° 9
79 Controle de son n° 10
80 Inter­rup­teur géné­ral n° 1 (on/off)
81 Inter­rup­teur géné­ral n° 2 (on/off)
82 Inter­rup­teur géné­ral n° 3 (on/off)
83 Inter­rup­teur géné­ral n° 4 (on/off)
91 Niveau d’ef­fet
92 Niveau de trémolo
93 Niveau de Chorus
94 Niveau de Vibrato (Celeste)
95 Niveau de Phaser
96 Bouton d’in­cré­men­ta­tion de données
97 Bouton de décré­men­ta­tion de données
98 Para­mètre non réfé­rencé (Non-regis­te­red Para­me­ter) (réglage fin)
99 Para­mètre non réfé­rencé (Non-regis­te­red Para­me­ter) (réglage gros­sier)
100 Para­mètre réfé­rencé (Regis­te­red Para­me­ter) (réglage fin)
101 Para­mètre réfé­rencé (Regis­te­red Para­me­ter) (réglage gros­sier)
120 Extinc­tion des sons (All Sound Off)
121 Arrêt des contrô­leurs (All Control­lers Off)
122 Sélec­tion du mode local (on/off)
123 Extinc­tion des notes (All Notes Off)
124 Mode Omni Off
125 Mode Omni On
126 Mode Mono
127 Mode Poly

Varia­tion (contrôle de son n° 1)

Control change n° 70

Provoque le chan­ge­ment d’un para­mètre de son sur le canal sélec­tionné (peut servir à régler les VCA, VCF, enve­loppes, ajus­ter la fréquence de coupure du filtre, l’ac­cor­dage ou autre).

Remarque : il existe d’autres contrô­leurs pour ajus­ter les para­mètres d’attaque et de relâ­che­ment de VCA, de fréquence de coupure de VCF, ou d’autres para­mètres géné­riques de sons.

Eten­due de réglage : sur 8 bits permet­tant un réglage sur 128 valeurs (pas de réglage fin), la valeur 0 donnant le réglage du mini­mum permis par le para­mètre asso­cié.

Timbre / Inten­sité harmo­nique (contrôle de son n° 2)

Control change n° 71

Contrôle le niveau de l’en­ve­loppe du filtre (VCF) pour chan­ger la varia­tion de brillance du son sur le canal sélec­tionné.

Remarque : il existe d’autres contrô­leurs pour ajus­ter les para­mètres d’attaque et de relâ­che­ment de VCA ou d’autres para­mètres géné­riques de sons.

Eten­due de réglage : sur 8 bits permet­tant un réglage sur 128 valeurs (pas de réglage fin), la valeur 0 donnant l’ef­fet de brillance mini­mum.

Temps de relâ­che­ment (Release – contrôle de son n° 3)

Control change n° 72

Contrôle le temps de relâ­che­ment sur l’en­ve­loppe de l’am­pli­fi­ca­teur (VCA) pour chan­ger la longueur de dispa­ri­tion du son sur le canal sélec­tionné.

Remarque : il existe d’autres contrô­leurs pour ajus­ter les para­mètres d’attaque de VCA, de fréquence de coupure de VCF, ou d’autres para­mètres géné­riques de sons.

Eten­due de réglage : sur 8 bits permet­tant un réglage sur 128 valeurs (pas de réglage fin) (la valeur 0 donnant géné­ra­le­ment le temps de relâ­che­ment le plus lent).

Temps d’at­taque (contrôle de son n° 4)

Control change n° 73

Contrôle le temps d’at­taque sur l’en­ve­loppe de l’am­pli­fi­ca­teur (VCA) pour chan­ger la longueur de l’ar­ri­vée du son sur le canal sélec­tionné.

Remarque : il existe d’autres contrô­leurs pour ajus­ter les para­mètres de relâ­che­ment de VCA, de fréquence de coupure de VCF, ou d’autres para­mètres géné­riques de sons.

Eten­due de réglage : sur 8 bits permet­tant un réglage sur 128 valeurs (pas de réglage fin) (la valeur 0 donnant géné­ra­le­ment le temps d’at­taque le plus lent ).

Brillance (contrôle de son n° 5)

Control change n° 74

Contrôle la fréquence de coupure du filtre (VCF) pour chan­ger la brillance du son sur le canal sélec­tionné.

Remarque : il existe d’autres contrô­leurs pour ajus­ter les para­mètres d’attaque et de relâ­che­ment de VCA ou d’autres para­mètres géné­riques de sons.

Eten­due de réglage : sur 8 bits permet­tant un réglage sur 128 valeurs (pas de réglage fin), la valeur 0 donnant l’ef­fet de brillance mini­mum.

Contrôle de son n° 6, 7, 8, 9 et 10

Contrô­leurs n° 75, 76, 77, 78, 79

Provoquent le chan­ge­ment de para­mètres de sons sur le canal sélec­tionné (peuvent servir à régler les VCA, VCF, enve­loppes, ajus­ter la fréquence de coupure du filtre, l’ac­cor­dage ou autre).

Remarque : il existe d’autres contrô­leurs pour ajus­ter les para­mètres d’attaque et de relâ­che­ment de VCA, de fréquence de coupure de VCF, ou d’autres para­mètres géné­riques de sons.

Eten­due de réglage : sur 8 bits permet­tant un réglage sur 128 valeurs (pas de réglage fin), la valeur 0 donnant le réglage du mini­mum permis par le para­mètre asso­cié.

Inter­rup­teur géné­ral n° 1, 2, 3 ou 4 (Gene­ral Purpose Button)

Contrô­leurs n° 80, 81, 82, 83

Provoquent la mise en ou hors service d’une fonc­tion sur le canal sélec­tionné. Ces contrô­leur peuvent être utili­sés, par exemple, pour comman­der un punch In punch Out, mettre en marche un métro­nome sur un séquen­ceur, ou d’une façon géné­rale comman­der tout marche/arrêt d’une fonc­tion quel­conque.

Eten­due de réglage : il s’agit d’un contrô­leur Tout ou Rien (comme un inter­rup­teur) qui ne permet pas de réglage continu.

Une valeur de 0 (ou comprise entre 0 et 63) commande l’ar­rêt, et une valeur de 127 (ou comprise entre 64 et 127) commande la marche.

Niveau d’ef­fet (Effect Level)

Control change n° 91

Règle le niveau d’en­voi d’ef­fet pour le canal sélec­tionné. Il s’agit souvent du niveau de réverb ou de délai.

Remarque : il existe d’autres contrô­leurs pour ajus­ter les effets de Trémolo, de Chorus, de Vibrato ou de Phaser (Phasing).

Eten­due de réglage : sur 8 bits permet­tant un réglage sur 128 valeurs (pas de réglage fin). La valeur 0 annule le niveau d’ef­fet et la valeur 127 donne le maxi­mum d’ef­fet).

Niveau de trémolo

Control change n° 92

Règle le niveau de trémolo pour le canal sélec­tionné. Il s’agit d’un effet de varia­tion cyclique d’am­pli­tude.

Remarque : il existe d’autres contrô­leurs pour ajus­ter les effets de Réverb, de Chorus, de Vibrato ou de Phaser (Phasing).

Eten­due de réglage : sur 8 bits permet­tant un réglage sur 128 valeurs (pas de réglage fin) (la valeur 0 annule le niveau d’ef­fet et la valeur 127 donne le maxi­mum d’ef­fet).

Niveau de Chorus

Control change n° 93

Règle le niveau de Chorus pour le canal sélec­tionné. Il s’agit d’un effet de doublage du son (léger retard ou désac­cor­dage).

Remarque : il existe d’autres contrô­leurs pour ajus­ter les effets de Réverb, de Trémolo, de Vibrato ou de Phaser (Phasing).

Eten­due de réglage : sur 8 bits permet­tant un réglage sur 128 valeurs (pas de réglage fin) (la valeur 0 annule le niveau d’ef­fet et la valeur 127 donne le maxi­mum d’ef­fet).

Niveau de Vibrato (Celeste)

Control change n° 94

Règle le niveau de Vibrato pour le canal sélec­tionné. Il s’agit d’un effet de varia­tion cyclique de fréquence.

Remarque : il existe d’autres contrô­leurs pour ajus­ter les effets de Réverb, de Trémolo, de Chorus ou de Phaser (Phasing).

Eten­due de réglage : sur 8 bits permet­tant un réglage sur 128 valeurs (pas de réglage fin) (la valeur 0 annule le niveau d’ef­fet et la valeur 127 donne le maxi­mum d’ef­fet).

Niveau de Phaser

Control change n° 95

Règle le niveau de Phaser pour le canal sélec­tionné. Il s’agit d’un effet de doublage du son (léger retard ou désac­cor­dage modulé provoquant un balayage d’har­mo­niques).

Remarque : il existe d’autres contrô­leurs pour ajus­ter les effets de Réverb, de Trémolo, de Vibrato ou de Chorus.

Eten­due de réglage : sur 8 bits permet­tant un réglage sur 128 valeurs (pas de réglage fin). La valeur 0 annule le niveau d’ef­fet et la valeur 127 donne le maxi­mum d’ef­fet.

Bouton d’in­cré­men­ta­tion de données (Data Button Incre­ment)

Control change n° 96

Incré­mente la valeur du para­mètre courant (ie ajoute 1 à cette valeur) . Géné­ra­le­ment utilisé pour les para­mètres réfé­rencé ou non réfé­rencé (RPN ou NRPN). Le para­mètre affecté dépend du message RPN ou NRPN qui précède (lui même iden­ti­fie le numéro de para­mètre à régler). Les para­mètres NRPN et RPN sont expliqués en détail plus loin.

Eten­due de réglage : l’oc­tet de donnée est inuti­lisé (le contrô­leur se suffit à lui même) et est géné­ra­le­ment mis par défaut à 0.

Bouton de décré­men­ta­tion de données (Data Button Decre­ment)

Control change n° 97

Décré­mente (retranche 1 à) la valeur du para­mètre courant. Géné­ra­le­ment utilisé pour les para­mètres réfé­rencé ou non réfé­rencé (RPN ou NRPN). Le para­mètre affecté dépend du message RPN ou NRPN qui précède (lui même iden­ti­fie le numéro de para­mètre à régler). Les para­mètres NRPN et RPN sont expliqués en détail plus loin.

Eten­due de réglage : l’oc­tet de donnée est inuti­lisé (le contrô­leur se suffit à lui même) et est géné­ra­le­ment mis par défaut à 0.

Para­mète réfé­rencé (Regis­te­red Para­me­ter Number – RPN)

Control change n° 101 (réglage gros­sier) et n° 100 (réglage fin)

Sélec­tionne le para­mètre réfé­rencé (RPN) qui sera modi­fié par le bouton d’in­cré­men­ta­tion de données, le bouton de décré­men­ta­tion de données ou le curseur d’en­trée de données. Il iden­ti­fie donc le numéro de para­mètre à régler .

Eten­due de choix des para­mètres : sur 14 bits entre le Control change n° 101 et n° 100 permet­tant un choix sur 16384 para­mètres réfé­ren­cés (On a donc pas mal de para­mètres de contrôle MIDI dispo­nibles pour pouvoir régler un appa­reil).

Ces para­mètres sont réper­to­rié par l’IMA (Inter­na­tio­nal MIDI Asso­cia­tion); tous les construc­teurs doivent norma­le­ment les prendre en compte. Un réglage de para­mètre réfé­rencé comporte au moins 3 messages de contrôle change (de trois octets chacun) du type :

Control change n° 101 (RPN MSB) + N° para­mètre à régler (MSB)
Control change n° 100 (RPN LSB) + N° para­mètre à régler (LSB)
Control change n° 6 (Data Entry MSB) + réglage (MSB)
Control change n° 38 (Data Entry LSB) + réglage (LSB)
où MSB = Octet de poids fort (réglage gros­sier)
et LSB = Octet de poids faible (réglage fin)

On peut égale­ment utili­ser les inter­rup­teurs d’in­cré­men­ta­tion/décré­men­ta­tion de données (contrô­leurs n° 96 et 97) à la place des curseurs d’en­trée de données (contrô­leurs n° 6 et 38), ce qui donne­rai :

Control change n° 101 (RPN MSB) + N° para­mètre à régler (MSB)
Control change n° 100 (RPN LSB) + N° para­mètre à régler (LSB)
Control change n° 96 ou 97 (Data Incre­ment/Decre­ment) + 0

– Para­mètre n° 0 : Réglage de l’éten­due du Pitch Bend

La défi­ni­tion de l’éten­due se règle par demi-tons pour le réglage gros­sier (curseur d’en­trée de données gros­sier- Control change n° 6), et par centième pour le réglage fin (curseur d’en­trée de données fin – Control change n° 38). Par exemple, pour obte­nir une éten­due de pitch Bend sur 1 ton et 5 centièmes sur l’ins­tru­ment affecté au canal 0, on enverra les 4 messages suivants :

10110000 01100101 00000000 Control Change / canal 0 (176), RPN MSB(101), Eten­due de Pitch bend (0)
10110000 01100100 00000000 Control Change / canal 0 (176), RPN LSB (100), Eten­due de Pitch bend (0)
10110000 00000110 00000010 Control Change / canal 0 (176), curseur d’en­trée de données (6), +/- 2 demi-tons (2)
10110000 00100110 00000101 Control Change / canal 0 (176), curseur d’en­trée de données fin (38), +/- 5 cents (5)

– Para­mètre n° 1 : Réglage de l’ac­cord géné­ral (Master Tune)

La défi­ni­tion de l’éten­due se règle par demi-tons pour le réglage gros­sier (Curseur d’en­trée de données gros­sier- Control change n° 6), et par centième pour le réglage fin (Curseur d’en­trée de données fin – Control change n° 38) la valeur 8192 donnant le La 440Hz. Par exemple, pour accor­der l’ins­tru­ment affecté au canal 0 au La 440Hz, on enverra les 4 messages suivants :

10110000 01100101 00000000 Control Change / canal 0 (176), RPN (101), Réglage d’ac­cord (0)
10110000 01100100 00000001 Control Change / canal 0 (176), RPN fin (100), Réglage d’ac­cord (1)
10110000 00000110 00100000 Control Change / canal 0 (176), curseur d’en­trée de données (6), mi-course (64)
10110000 00100110 00000000 Control Change / canal 0 (176), curseur d’en­trée de données fin (38), 0 cents (0)

ou bien à 1 centième près :

10110000 01100101 00000000 Control Change / canal 0 (176), RPN (101), Réglage d’ac­cord (0)
10110000 01100100 00000001 Control Change / canal 0 (176), RPN fin (100), Réglage d’ac­cord (1)
10110000 00000110 00011111 Control Change / canal 0 (176), curseur d’en­trée de données (6), – 1 demi-ton (63)
10110000 00100110 01111111 Control Change / canal 0 (176), curseur d’en­trée de données fin (38), +99 cents (127)

Para­mètre non réfé­rencé (Non Regis­te­red Para­me­ter Number – NRPN)

Control change n° 99 (réglage gros­sier) et n° 98 (réglage fin)

Sélec­tionne le para­mètre non réfé­rencé (NRPN) qui sera modi­fié par le bouton d’in­cré­men­ta­tion de données, le bouton de décré­men­ta­tion de données ou le curseur d’en­trée de données. Il iden­ti­fie donc le numéro de para­mètre à régler.

Eten­due de choix des para­mètres : sur 14 bits entre le control change n° 99 et n° 98 permet­tant un choix sur 16384 para­mètres non réfé­ren­cés.

Chaque fabriquant assigne les para­mètres non réfé­ren­cés à des fonc­tions spéci­fiques de leurs appa­reils. Il ne sont donc pas gérés par l’IMA. Ces para­mètres sont donc propres à chaque construc­teur, mais il arrive souvent qu’ils soient iden­tiques.

Extinc­tion des sons (All Sound Off)

Control change n° 120

Provoque la coupure immé­diate du son, sur le canal sélec­tionné, des notes reçues via l’en­trée MIDI IN, non seule­ment comme si un message de note off avait été envoyé sur toutes les notes jouées, mais aussi en coupant leur éven­tuelle relâ­che­ment. La diffé­rence entre le contrô­leur d’extinc­tion des notes et celui d’ex­tinc­tion des sons, est que ce dernier coupe immé­dia­te­ment le son de la partie concer­née (du canal) quelque soit l’état de la pédale de main­tien, sans lais­ser le temps aux enve­loppes de se termi­ner (coupure du release).

Remarque : certains appa­reils n’im­plé­mentent pas ce contrô­leur (il s’agit entre autres de ceux qui comportent un clavier de commande et pour lesquels le géné­ra­teur de son ne sait pas faire la distinc­tion entre les notes reçues via MIDI IN et celles jouées sur le clavier).

Eten­due de réglage : l’oc­tet de données est inuti­lisé (le contrô­leur se suffit à lui même) et est géné­ra­le­ment mis par défaut à 0.

Arrêt des contrô­leurs (All Control­lers Off)

Control change n° 121

Provoque la réini­tia­li­sa­tion de tous les contrô­leurs du canal sélec­tionné, en leur donnant leur valeur par défaut. Cela signi­fie que tous les inter­rup­teurs sont coupés (relâ­che­ment des pédales de main­tien, de soutien, d’étouf­foir, coupure du porta­men­to…) et que les contrô­leurs conti­nus sont remis dans leur posi­tion neutre ou mini­mum (retour de la roue de modu­la­tion à 0, Pitch Bend en posi­tion centrale, coupure des effets…).

Eten­due de réglage : l’oc­tet de donnée est inuti­lisé (le contrô­leur se suffit à lui même) et est géné­ra­le­ment mis par défaut à 0.

Sélec­tion du mode local (Local keyboard on/off)

Control change n° 122

Provoque le passage du clavier en mode local ou non, sur le canal sélec­tionné. Lorsque l’in­ter­rup­teur est mis sur off, le clavier se décon­necte du géné­ra­teur de son, ce qui a pour effet de ne plus déclen­cher les sons internes; par contre les messages MIDI géné­rés par le clavier conti­nuent à être envoyés sur la sortie MIDI OUT. Par ce biais, il est possible de suppri­mer les problèmes de retour MIDI, parti­cu­liè­re­ment dans les câblages avec séquen­ceurs.

Eten­due de réglage : il s’agit d’un contrô­leur Tout ou Rien (comme un inter­rup­teur) qui ne permet pas de réglage continu.

Une valeur de 0 (ou comprise entre 0 et 63) commande l’ar­rêt, et une valeur de 127 (ou comprise entre 64 et 127) commande la marche.

Extinc­tion des notes (All Notes Off)

Control change n° 123

Provoque la coupure de toutes les notes reçues via MIDI IN, sur le canal sélec­tionné, sauf celles actuel­le­ment jouées par le musi­cien sur le clavier de commande local. Ce message est égale­ment prio­ri­taire sur la pédale de main­tien (voir aussi le contrô­leur d’extinc­tion des sons et les remarques asso­ciées).

Remarque : certains appa­reils n’im­plé­mentent pas ce contrô­leur (il s’agit entre autres de ceux qui comportent un clavier de commande et pour lesquels le géné­ra­teur de son ne sait pas faire la distinc­tion entre les notes reçues via MIDI IN et celles jouées sur le clavier). Si l’ap­pa­reil est en mode Omni On, il peut igno­rer ce contrôle sur tous les canaux.

Eten­due de réglage : l’oc­tet de donnée est inuti­lisé (le contrô­leur se suffit à lui même) et est géné­ra­le­ment mis par défaut à 0.

Sélec­tion des modes MIDI (contrô­leurs 124 à 127)

Lorsqu’un appa­reil reçoit un de ces messages, il coupe auto­ma­tique­ment les notes jouées sur le canal concerné.

Eten­due de réglage : l’oc­tet de donnée est géné­ra­le­ment inuti­lisé (les contrô­leurs se suffisent en eux même), et est géné­ra­le­ment mis par défaut à 0 (sauf pour le mode 4 : OmniOff/Mono où il peut avoir une signi­fi­ca­tion parti­cu­lière).

Omni Off

Control change n° 124

Provoque l’ar­rêt du mode Omni sur le canal sélec­tionné (voir détail des modes MIDI). Il force l’ap­pa­reil récep­teur à ne prendre en compte que les messages corres­pon­dants au canal qui lui a été assi­gné. Les modes Omni On et Omni Off s’an­nulent mutuel­le­ment.

Omni On

Control change n° 125

Provoque le passage en mode Omni sur le canal sélec­tionné (voir détail des modes MIDI). Il force l’ap­pa­reil récep­teur à prendre en compte les messages de tous les canaux.

Mode Mono

Control change n° 126

Provoque le passage en mode Mono (coupe le mode Poly) sur le canal sélec­tionné (voir détail des modes MIDI). Il force l’ap­pa­reil de récep­tion à jouer en mode mono­pho­nique, c’est à dire à ne jouer qu’une seule note à la fois. Si plusieurs notes sont enfon­cées exac­te­ment en même temps, un ordre de prio­rité ne fera jouer que la plus aigue (ou la plus grave suivant les appa­reils), sinon c’est la dernière qui a été enfon­cée qui jouera. Les modes Mono et Poly s’an­nulent mutuel­le­ment.

Mode Poly

Control change n° 127

Provoque le passage en mode Poly (coupe le mode Mono) sur le canal sélec­tionné (voir détail des modes MIDI). Il force l’ap­pa­reil de récep­tion à jouer en mode poly­pho­nique, c’est à dire à permettre de jouer plusieurs notes en même temps.

Remarque : il ne faut pas confondre poly­pho­nie (possi­bi­lité de jouer plusieurs notes simul­ta­né­ment : par exemple, des accords) et multi­tim­bra­lité (possi­bi­lité de jouer de plusieurs timbres diffé­rents ensembles en utili­sant un seul géné­ra­teur de sons : par exemple, un piano, une trom­pette et un violon en même temps). Un appa­reil qui respecte le stan­dard Géné­ral Midi doit pouvoir jouer sur une poly­pho­nie d’au moins 24 notes (ou voix) et avoir une capa­cité multi timbrale d’au moins 16 timbres (autant que de canaux MIDI).

 

Modes, Running Status et messages système

Modes

Ces quatre contrô­leurs sont utili­sés conjoin­te­ment (Control change n° 124, 125, 126 et 127) pour obte­nir le fonc­tion­ne­ment des appa­reils MIDI dans quatres modes diffé­rents :

Mode 1 – Omni On / Poly (Control change n° 125 + 127)

L’ap­pa­reil concerné par l’adresse du canal, joue toutes les données MIDI reçues, sur les 16 canaux, en utili­sant les capa­ci­tés poly­pho­niques de l’ins­tru­ment (Pour chaque canal, on affecte une nouvelle voix à chaque nouveau message de Note On dans la limite des voix dispo­nibles).

Mode 2 – Omni On / Mono (Control change n° 125 + 126)

L’ap­pa­reil concerné par l’adresse du canal joue égale­ment les données MIDI reçues, sur les 16 canaux, sauf qu’il jouera en mode mono­pho­nique, même si l’ins­tru­ment a des capa­ci­tés poly­pho­niques.

Mode 3 – Omni Off / Poly (Control change n° 124 + 127)

L’ap­pa­reil concerné par l’adresse du canal, joue les données MIDI qui sont reçues, sur un seul canal prédé­fini, en utili­sant les capa­ci­tés poly­pho­nique de l’ins­tru­ment.

Mode 4 – Omni Off / Mono (Control change n° 124 + 126)

L’ap­pa­reil concerné par l’adresse du canal, joue les données MIDI qui sont reçues, sur un seul canal prédé­fini, en mode mono­pho­nique, même si l’ins­tru­ment a des capa­ci­tés poly­pho­niques.

Running Status

Afin d’ac­cé­lé­rer les trans­mis­sions et de réduire les besoins de stockage, la norme MIDI prévoit enfin le Running Status (litté­ra­le­ment Statut courant) : si un message est terminé et qu’il est suivi d’oc­tets de données sans octet de statut, on consi­dère que le dernier statut doit être pris en compte. Ceci est parti­cu­liè­re­ment utilisé dans le cas de messages Note-On, Pitch bend, ou surtout Control Change.

Les messages systèmes

Les messages système s’ap­pliquent à une machine en géné­ral et non plus seule­ment à l’un des seize canaux MIDI (le code de canal sur les 4 bits de poids faible de l’oc­tet de statut n’est donc pas utilisé).

On peut les regrou­per en trois caté­go­ries :

Les messages système exclu­sifs

La première caté­go­rie de messages système concerne les messages système exclu­sifs, souvent abré­gés « sysex ». Ils disposent d’une entête et d’une termi­nai­son norma­li­sées, mais peuvent conte­nir entre les deux n’im­porte quel type d’in­for­ma­tions : leur défi­ni­tion est réser­vée aux construc­teurs de maté­riel MIDI. Diffé­rents d’une machine à l’autre, ils permettent géné­ra­le­ment de modi­fier les sons, d’ef­fec­tuer des trans­ferts de la mémoire (dumps) etc…

Les messages système communs

La seconde caté­go­rie est celle des messages système communs, parmi lesquels « Song Posi­tion Poin­ter » qui posi­tionne une machine (séquen­ceur, boîte à ryth­mes…) à un endroit précis d’un morceau, « Song Select » qui sélec­tionne l’un des 128 morceaux de cette même machine, ainsi que « Tune Request », qui demande aux synthé­ti­seurs analo­giques d’ac­cor­der leurs oscil­la­teurs.

Les messages système temps-réel

La troi­sième caté­go­rie de messages système regroupe quant à elle les messages dits temps réel, suscep­tibles d’in­ter­ve­nir à n’im­porte quel moment, même au milieu d’un autre message. Deux d’entre eux sont actuel­le­ment non défi­nis et réser­vés à de futures exten­sions de la norme. Les autres concernent la synchro­ni­sa­tion de plusieurs machines (« Timing clock », « Start », « Stop » ou « Conti­nue »), la réini­tia­li­sa­tion complète du synthé­ti­seur (« System Reset »), ou le test cyclique de la liai­son MIDI (« Active Sensing »).


Un grand merci au forum des arts pour leur aimable auto­ri­sa­tion de publi­ca­tion du présent article.
Cet article est tiré de celui inita­le­ment publié à l’adresse suivante : http://perso.wana­doo.fr/cide­tec/midi.html


Vous souhaitez réagir à cet article ?

Se connecter
Devenir membre