Expression Control est un périphérique Max for Live qui transforme des informations MIDI en mouvements de paramètres dans Ableton Live. La vélocité d’une note, une molette de modulation ou encore l’Aftertouch peuvent ainsi servir à faire évoluer un son automatiquement.
Son intérêt est de ne pas limiter ces données à leur usage habituel. La vélocité peut par exemple agir sur la durée ou la hauteur d’un hi-hat, tandis que la même information peut simultanément modifier un synthétiseur situé sur une autre piste. Expression Control permet ainsi de relier plus directement le jeu MIDI au sound design et de créer des interactions entre plusieurs éléments d’un morceau.
Nous allons partir d’un mapping très simple pour comprendre son fonctionnement, puis utiliser la vélocité et le Pitch Bend de manière plus musicale. Pour approfondir la création et la personnalisation d’outils dans Live, vous pouvez également découvrir notre formation Max for Live.
Dans cet article, vous allez apprendre à :
- comprendre le rôle d’Expression Control ;
- utiliser la vélocité, la Modulation Wheel, le Pitch Bend, l’Aftertouch et le Key Tracking ;
- mapper une information MIDI à un paramètre de Live ;
- régler la plage et la réponse d’une modulation ;
- contrôler plusieurs paramètres avec une même source MIDI ;
- créer des modulations entre plusieurs pistes du Set.
Version : ce tutoriel a été réalisé avec Live 10 et montre l’ancienne interface d’Expression Control. Live 12 utilise une version entièrement remaniée du périphérique. Le principe essentiel reste cependant le même : transformer des données MIDI ou MPE en sources de modulation.
Comprendre la logique d’Expression Control
Expression Control est un effet MIDI : il ne traite pas directement le signal audio. Il reçoit une information MIDI, la convertit en valeur de modulation, puis l’envoie vers un paramètre que vous avez choisi avec le bouton Map.
Source MIDI
Une information comme la vélocité, le Pitch Bend ou l’Aftertouch entre dans Expression Control.
Expression Control
Le périphérique transforme cette information en une valeur de modulation dont vous pouvez régler la plage et la réponse.
Destination
La modulation est envoyée vers un paramètre mappable dans Live, sur la même piste ou ailleurs dans le Set.
Lorsque Expression Control doit recevoir les mêmes notes que votre instrument, placez-le sur la piste MIDI avant le synthétiseur ou le sampler. Dans un Drum Rack, vous pouvez également le placer dans la chaîne d’un pad précis afin qu’il ne réagisse qu’aux événements MIDI destinés à ce son.
Les cinq sources d’expression utilisées dans ce tutoriel
La version d’Expression Control présentée ici repose principalement sur cinq types d’informations MIDI.
| Source | Information utilisée | Exemple d’utilisation |
|---|---|---|
| Velocity | Valeur envoyée au déclenchement d’une note MIDI | Faire varier la durée, la hauteur ou l’amplitude d’un son selon la vélocité. |
| Modulation Wheel | Position de la molette de modulation | Faire évoluer progressivement un filtre ou tout autre paramètre mappable. |
| Pitch Bend | Valeur transmise par la commande de Pitch Bend | Contrôler un paramètre sans nécessairement agir sur la hauteur des notes. |
| Aftertouch | Pression transmise après le déclenchement initial d’une note | Faire évoluer un paramètre pendant qu’une note reste tenue. |
| Key Tracking | Position de la note dans le registre MIDI | Obtenir une modulation différente selon que les notes jouées sont graves ou aiguës. |
La vélocité est associée au déclenchement initial de la note. L’Aftertouch intervient au contraire après cette attaque lorsqu’un contrôleur compatible transmet une information de pression. La Modulation Wheel et le Pitch Bend peuvent être joués depuis un contrôleur ou programmés dans un clip MIDI.
Créer un premier mapping avec la vélocité
Commencez par une piste MIDI qui contient des notes de vélocités différentes. Ce contraste permet de voir immédiatement comment Expression Control traduit les valeurs reçues.
- Ajoutez Expression Control avant l’instrument de la piste.
- Sélectionnez Velocity comme source.
- Cliquez sur Map.
- Cliquez sur un paramètre facile à observer, par exemple un fader de volume.
- Lancez le clip MIDI et observez le déplacement du paramètre en fonction de la vélocité des notes.
Une note dont la vélocité est faible produit une valeur de modulation plus faible. Une vélocité plus élevée pousse la destination plus loin dans sa plage. Ce premier mapping sert surtout à rendre le fonctionnement d’Expression Control immédiatement visible.
Régler la plage et la réponse
Une fois le mapping compris, vous pouvez déterminer précisément jusqu’où le paramètre a le droit de se déplacer.
| Réglage | Rôle |
|---|---|
| Min | Définit la valeur basse que peut atteindre la destination. |
| Max | Définit la valeur haute que peut atteindre la destination. |
| Lin / Log | Modifie la manière dont les valeurs intermédiaires sont réparties entre le minimum et le maximum. |
| Rise | Lisse les variations lorsque la valeur de modulation augmente. |
| Fall | Lisse les variations lorsque la valeur de modulation diminue. |
Réduire l’écart entre Min et Max permet de conserver une modulation discrète. Une plage plus large rend au contraire l’influence de la source MIDI beaucoup plus évidente.
Faire varier le Decay d’un hi-hat avec la vélocité
Le premier mapping permet de comprendre le principe. Pour l’utiliser musicalement, placez maintenant Expression Control dans la chaîne du pad de hi-hat d’un Drum Rack plutôt qu’en amont du Rack entier. Le périphérique ne réagira alors qu’aux notes destinées à ce hi-hat.
Sélectionnez Velocity, cliquez sur Map, puis assignez la modulation au paramètre Decay du hi-hat. Réglez ensuite Min et Max pour obtenir une différence de longueur perceptible sans rendre les notes les plus fortes excessivement longues.
Vélocité faible
Le Decay reste dans la partie basse de la plage définie et le hi-hat résonne moins longtemps.
Vélocité élevée
Le Decay peut atteindre une valeur plus importante et prolonger davantage la résonance.
La vélocité ne sert donc plus uniquement à faire varier le niveau sonore. Elle participe aussi à l’évolution de la durée du son.
Réutiliser la même vélocité pour le Pitch
Une même information MIDI peut alimenter plusieurs lignes d’Expression Control. Sélectionnez de nouveau Velocity sur une autre ligne et mappez-la cette fois au paramètre Pitch du hi-hat.
Réduisez fortement la plage du mapping afin que les changements de hauteur restent légers. Les différences de vélocité font alors évoluer simultanément la longueur et la hauteur du hi-hat, chaque destination conservant son propre réglage de profondeur.
À retenir : une source MIDI n’est pas limitée à une seule fonction. Plusieurs mappings peuvent partir de la même vélocité tout en utilisant des plages différentes selon le paramètre contrôlé.
Créer des modulations entre plusieurs pistes
Expression Control n’est pas limité à la piste sur laquelle il reçoit les données MIDI. Le même signal de vélocité provenant du hi-hat peut également contrôler un paramètre situé sur une autre piste du Set.
Conservez par exemple la vélocité des notes du hi-hat comme source, ajoutez un nouveau mapping puis assignez-le au paramètre Unison d’un synthétiseur situé sur une autre piste. Lorsque la vélocité des hi-hats évolue, elle peut désormais agir à la fois sur leurs propres paramètres et sur le timbre du synthétiseur.
Une seule séquence MIDI devient ainsi une source de relations entre plusieurs sons. Modifier la vélocité d’un élément rythmique peut entraîner plusieurs changements cohérents ailleurs dans le projet sans dessiner séparément chaque automation.
Organisation : dès que plusieurs pistes commencent à se moduler mutuellement, notez les principales relations entre sources et destinations. Quelques mappings croisés suffisent pour qu’il devienne difficile de comprendre rapidement quel périphérique contrôle quel paramètre.
Utiliser le Pitch Bend comme source de modulation
Le Pitch Bend n’est pas obligé de contrôler directement la hauteur de l’instrument. Dans Expression Control, il peut devenir une simple source de valeurs et être envoyé vers une autre destination.
Sélectionnez Pitch Bend dans une ligne d’Expression Control puis mappez cette source au paramètre Tone du hi-hat. Dans le clip MIDI, éditez ensuite les données de Pitch Bend pour créer une variation au cours du temps.
À la lecture du clip, le mouvement programmé dans le Pitch Bend est transmis à Expression Control et le paramètre Tone suit cette évolution. Vous utilisez ainsi une donnée d’expression MIDI comme une courbe de contrôle pour un paramètre qui n’a, à l’origine, aucun rapport avec le Pitch Bend.
Le même principe s’applique à la Modulation Wheel, à l’Aftertouch ou au Key Tracking : la source décrit un geste ou une information MIDI, tandis que le mapping détermine librement ce que cette information va contrôler.
Expression Control dans Live 12
L’interface actuelle d’Expression Control est différente de celle utilisée dans ce tutoriel. Live 12 a entièrement remanié le périphérique, tandis que l’ancienne version est devenue Expression Control Legacy.
Le nouvel Expression Control conserve cinq emplacements de modulation, mais chacun peut sélectionner une source parmi dix informations MIDI ou MPE.
| Sources historiques | Sources supplémentaires disponibles dans Live 12 |
|---|---|
| Velocity | Expression |
| Modwheel | Random |
| Pitchbend | Increment |
| Aftertouch / Pressure | Slide |
| Keytrack | Sustain |
Live 12 ajoute également deux comportements de mapping. En mode Modulate, la modulation est combinée à la valeur de base du paramètre, qui reste ajustable. En mode Remote Control, Expression Control prend directement le contrôle de la valeur mappée.
La nouvelle version propose aussi un affichage graphique de la courbe, des courbes linéaires ou en S et des réglages de lissage. Même si l’interface a beaucoup évolué, la logique travaillée dans ce tutoriel reste valable : choisir une information d’expression, définir une destination puis façonner la relation entre les deux.
Pour explorer une logique complémentaire, dans laquelle la modulation provient cette fois des variations d’un signal audio plutôt que de données MIDI, vous pouvez poursuivre avec le tutoriel consacré à Envelope Follower.
FAQ sur Expression Control
À quoi sert Expression Control dans Ableton Live ?
Expression Control transforme des informations MIDI ou MPE en sources de modulation. Une vélocité, un Pitch Bend, une pression ou une autre donnée compatible peut ainsi contrôler un paramètre mappable dans Live.
Expression Control doit-il être placé avant l’instrument ?
Lorsqu’il doit recevoir les mêmes données MIDI que l’instrument, placez-le avant celui-ci dans la chaîne. Dans un Drum Rack, vous pouvez aussi l’insérer dans la chaîne d’un pad précis afin qu’il ne réagisse qu’aux notes destinées à ce son.
Peut-on utiliser la vélocité pour autre chose que le volume ?
Oui. La vélocité peut être mappée à n’importe quelle destination compatible. Dans cet exemple, elle contrôle notamment le Decay et le Pitch d’un hi-hat, puis un paramètre situé sur une autre piste.
Quelle est la différence entre la vélocité et l’Aftertouch ?
La vélocité est une valeur associée au déclenchement initial de la note. L’Aftertouch est une information de pression transmise après ce déclenchement lorsqu’un contrôleur compatible la prend en charge.
Expression Control peut-il contrôler un paramètre sur une autre piste ?
Oui. Les mappings ne sont pas limités à la piste qui contient Expression Control. Vous pouvez utiliser une source MIDI reçue sur une piste pour faire évoluer un paramètre situé ailleurs dans le Set.
Vous souhaitez aller plus loin dans Max for Live et apprendre à comprendre, modifier ou créer vos propres périphériques dans Ableton Live ?
