VI. Utilisation de plugins VST/VSTi
Depuis sa version 1.16, Modplug Tracker gère les effets VST et les DMO, ainsi que, dans une moindre mesure, les VSTi (instruments VST).
Il est à noter que les développeurs d'OpenMPT travaillent d'arrache-pied sur cette gestion de plugins afin de la rendre plus facile d'accès et plus stable. OpenMPT a déjà fait un bond énorme dans ce sens, même s'il reste encore du chemin à parcourir. Voyons donc un peu cet aspect, qui justifie à lui seul l'utilisation d'OpenMPT par rapport à MPT vanilla.
1/ VST? DMO? Kékécé?
VST est l'abréviation de Virtual Studio Technology et a été introduit par Steinberg dans son logiciel Cubase. Ces plug-ins étant très pratiques, leur support a vite été implanté dans de nombreux logiciels de création audio. C'est très simple, les plug-ins permettent d'appliquer n'importe quel effet à vos pistes audio. Cela va d'un simple delay stereo au flange/gate et compagnie.
Les DMO (Direct Media Objects) permettent la même chose, sauf qu'ils ont été programmés pour utiliser l'API Direct X 8.1 et ultérieur. Il est à noter que les effets et instruments DX (que vous pourrez trouver sur divers sites spécialisés) ne sont pas encore pris en charge par MPT.
L'utilisation des effets VST/DMO entre dans le cadre du mastering (les derniers réglages sensés améliorer la qualité de vos productions, en somme).
Depuis peu (avec la norme VST 2.0) sont aussi apparus les VST Instruments, qui sont des synthétiseurs logiciels permettant de créer directement vos sons dans MPT sans passer par des samples.
2/ Utilisation des plugins
a) Installer et charger un plugin
Pour ce faire, nous allons utiliser le panneau de contrôle prévu à cet effet (si l'on peut dire). Il se trouve dans l'onglet "General". Cet élément s'est considérablement complexifié dans OpenMPT et propose désormais des options très puissantes. Vous devrez peut-être ajuster votre fenêtre pour le voir en entier, ou encore scroller afin d'en faire le tour. Ce panneau se présente de la façon suivante :

Tout d'abord, voyons comment gérer les VST/VSTi dans OpenMPT.
Open MPT ne détecte pas encore automatiquement les modifications que vous pouvez faire à votre répertoire "VST". De ce fait, lorsque vous installez de nouveaux plugins, il faut le signaler à votre tracker.
Pour vous exercer, commencer à télécharger les plugins suivants, nous en aurons besoin tout à l'heure (les liens ont été testés le 17 Avril 2006 et fonctionnent) :
- Aska Ayum et Aska Draw (disponibles ici : http://www5.plala.or.jp/wantech/vst/ ) que vous placerez dans votre répertoire "Intruments"
- PolyIblit (regardez dans ce coin : http://www.bostreammail.net/ers/polyiblit.html ) que vous placerez aussi dans votre répertoire "Instruments"
- VPingPong (hébergé là : http://www.sonicspot.com/vpingpong/vpingpong.html ) que vous placerez dans votre répertoire "Effets"
- LFX1310 (par ici, le download : http://www.luxonix.com/home/en/products-lfx1310.html ) que vous installerez dans le répertoire "Effets".
Une fois les plugins téléchargés et installés, il faut maintenant signaler à votre tracker que des plugins sont disponibles. Pour celà, cliquez sur Select, ce qui devrait amener la boite de dialogue suivante :

Cette fenêtre vous servira non seulement à choisir vos plugins, mais aussi à les gérer grâce aux boutons Add Plugin et Remove. Cliquez donc sur Add Plugin, naviguez jusqu'à vos VST et ajoutez-les. Ils devraient apparaitre dans la liste. Vous aurez deviné que pour supprimer un plugin de la liste, il vous suffira de le sélectionner et de cliquer sur Remove.
Voilà, vos plugins sont installés et pris en charge par MPT. Fermez maintenant la boite de dialogue (en cliquant sur la croix en haut à droite de cette dernière, ou tout simplement sur ok) et tentez de charger le module d'exemple vst.itp. A priori tout devrait bien se passer… une minute… un . itp? C'est nouveau, ça!
Et bien oui, OpenMPT apporte un (presque) nouveau format : le Impulse Tracker Project.
Ce format reprend en fait l'ancien .it, avec ses effets et ses caractéristiques, mais rajoute quelques fonctions, comme un enregistrement des paramètres des VST.
L'une des "limites" de ce format réside dans le fait que pour enregistrer un tel module, vous devez d'abord enregistrer séparément chaque instrument (d'où la présence du répertoire "instrus" contenant les instruments utilisés dans le track d'exemple).
Si tout s'est bien passé (croisons les doigts), MPT a ouvert le module vst.itp. Observez un peu ce qu'il s'y passe puis créez à côté un nouveau module pour faire vos expérimentations. Remarquez au passage qu'un effet vxx a été placé systématiquement à côté de chaque note. Avec certains plugins, si aucune vélocité n'est envoyée, il n'y a aucun sort qui sort. Le fait de mettre un vxx vous permet d'éviter de ne pas avoir de son sortant de votre plugin.
Votre nouveau module est prêt? Alors occupons nous des plugins.
Revenez au panneau de contrôle qui se trouve dans l'onglet général. Nous allons apprendre à charger nos plugins. Nous commencerons par le LFX1310. Déroulez le menu contenant à l'origine "FX1: undefined" et placez-vous sur le FX14 (nous verrons plus loin pourquoi). Cliquez sur select, choisissez le LFX1310 dans la liste puis cliquez sur Ok. Bravo, vous venez de charger votre plugin dans le tracker!
Passons maintenant à la partie intéressante de la chose : comment s'en sert-on?
b) Application des effets chargés dans le tracker
Votre plugin est chargé, il faut maintenant l'appliquer. Si vous vous amusez à copier les channels 5,6,7 et 8 contenant la rythmique du track d'exemple dans votre nouveau track, vous verrez que les 2 tracks ne sonnent pas pareil. Normal, le VST est chargé mais pas encore utilisé. Voyons sans plus tarder la première façon d'appliquer un VST : sur un channel.
Pour appliquer un effet VST sur un channel, il existe plusieurs façons de procéder.
- Vous pouvez (tout comme dans MPT vanilla) utiliser le menu déroulant du panneau de contrôle pour sélectionner le plugin à appliquer sur le channel de votre choix, comme le montre ce screenshot :
![]() |
Notez bien
que seuls les FX dans lesquels ont été chargés des
plugins apparaissent dans la liste |
- Si le panneau de contrôle vous rebute, ou si vous êtes dans le patter editor, vous pouvez aussi sélectionner un VST en effectuant un click droit sur la ligne située juste sous le nom du channel, ce qui amènera un nouveau menu, comme le montre cette image :

Appliquez donc le LFX1310 aux channels jouant la rythmique dans votre track. Si vous lancez un playback, vous constaterez que le résultat est différent de celui de l'exemple. Normal, après avoir appliqué un effet, il faut le régler. Mais avant d'apprendre à régler un VST, apprenons une autre façon d'appliquer un VST : sur les instruments.
Oui, il est aussi possible d'appliquer un VST (ou un VSTi) dans un instrument.
Dans votre track, chargez l'Aska Ayum dans le FX1. Ceci fait, allez dans l'onglet Instruments et créez un nouvel instrument. Vous devriez obtenir un instrument 1 vide. Ne mettez aucun sample dedans. Au lieu de celà, allez dans la partie Plugin/Midi de l'onglet et sélectionnez-y l'Aska Ayum, comme le montre l'illustration suivante :

Vous pouvez maintenant jouer de l'instrument 1 comme s'il contenait un sample, sauf que cette fois-ci, il ne s'agit plus d'un échantillon statique, mais d'un instrument virtuel dont vous pouvez modifier la synthèse en temps réel.
NB : Le menu déroulant Midi / VSTi Channel n'est pas ici pour faire de la décoration. Certains plugins peuvent proposer plusieurs channels afin de jouer de plusieurs instruments différents. Comme par exemple un piano sur le channel 1 et un violon sur le channel 2. Avec un seul intrument sous modplug, vous allez avoir du mal à gérer ça. Donc, vous pouvez attribuer le même VSTi à plusieurs instruments sous MPT, et ne changer que le Midi channel. Ceci vous permettra de ne charger qu'un seul VSTi pour jouer de plusieurs intruments (si bien sûr le VSTi en question propose plusieurs channels).
Maintenant que vous savez charger et appliquer vos VST/VSTi, voyons maintenant comment les régler.
c) Réglage des VST/VSTi
Comme nous l'avons vu précédemment, il faut régler les VST pour obtenir quelque chose d'intéressant. Pour celà, il faut appeler l'interface du VST que vous voulez régler. On peut appeler cette interface de plusieurs façons :
En cliquant sur le bouton Edit du panneau de contrôle de l'onglet General.

En cliquant sur le bouton Plugin de l'onglet Patterns.

En cliquant sur le bouton Editor de l'onglet Instruments.

Notez qu'il existe, en plus des macros (que nous verrons plus loin), un moyen de ne pas passer par l'interface du plugin pour le régler. Il vous suffit de sélectionner le paramètre de votre choix dans le panneau de contrôle de l'onglet General et de modifier sa valeur, ce que montre le screenshot suivant :

Utilisez l'éditeur pour obtenir un réglage du LFX1310 similaire à celui du track d'exemple. Notez que vous pouvez aussi utiliser des presets si le VST utilisé en dispose.
Chaque plugin a son comportement propre. Il m'est donc strictement impossible dans ce tuto de vous faire un cours sur comment régler ces petites bêtes. Là encore, vous ne pourrez vous fier qu'à vos expériences personnelles.
Pour en finir avec les réglages des VST, parlons un peu de la partie Mix Settings du panneau de contrôle. Cette partie est très importante et ce serait une erreur de la négliger. Les Mix Settings se présentent ainsi :

Sur la gauche se trouvent 4 cases cochables :
- Master permet d'appliquer le plugin à tout le track.
- Bypass permet de désactiver le plugin et ainsi tester la différence entre une séquence sans plugin et la même séquence avec plugin.
- Expand est une option
s'apliquant sur le mix wet/dry que vous n'utiliserez probablement pas.
En temps normal, lorsque le slider wet/dry est à gauche, vous
avez 100% wet et 0% dry (reportez vous au paragraphe suivant pour
comprendre ce que cela veut dire), et lorsqu'il est à droite, 0%
wet et 100% dry. Avec expand, la plage de variation se situe entre
-100% et 100%, la position centrale du slider valant 0%. Reportez vous
au wiki
pour en savoir plus (merci à l'auteur de l'article, au passage).
- Dry mix est à utiliser en conjonction avec le slider se trouvant à côté. Ce que nous allons voir tout de suite.
Sur la droite, l'option Mix mode propose plusieurs types de mixage entre la séquence "dry" et la séquence "wet". A vous de les tester.
L'option Gain est très importante. Il faut savoir que le son produit par les VST/VSTi est traité sur un canal différent de celui des samples. De ce fait, pour l'instant, quasiment aucun de vos effets de channel ne s'applique aux VST/VSTi! C'est pour celà que dans le module d'exemple, le pad s'arrête abruptement au pattern 9 : il est quasiment impossible de créer un fade out via les effets built in du tracker. Quasiment car, comme nous le verrons plus loin, il est possible de ruser, si le plugin le permet.
|
Pour l'instant seuls les effets suivants fonctionnent avec les plugins :
|
Autre conséquence, le volume des VSTi est indépendant de celui des samples, ce qui peut parfois s'avérer gênant. Il y a fort à parier que le track d'exemple présente des différences dans les volumes entre mon PC et le votre.
Pour en revenir à l'option Gain, et bien c'est tout simplement elle qui vous permet de régler les volumes des VST/VSTi. (Enfin… A partir d'OpenMPT 1.17.02.22, il est possible de régler aussi le volume général des VSTi...)
Enfin, Output to est aussi une fonction extrêmement importante. Elle permet d'envoyer le signal produit par un VST vers un autre VST. On peut ainsi construire ce que l'on appelle un chainage. Par exemple, dans le track vst.itp, j'ai chainé l'Aska Ayum sur le VPingPong de façon à appliquer un delay sur la séquence jouée par le VSTi. J'aurais pu ensuite envoyer le signal issu du VPingPong vers un autre effet.
Mais le chainage des VST dans Open MPT obeit à une petite règle que n'ont pas d'autres hôtes VST :
L'Output to ne fonctionne que vers des effets VST dont le numéro suivant "FX" est supérieur à celui du VST/VSTi d'origine (les autres plugins n'apparaissent pas dans le menu déroulant de toutes façons). En clair, un VST placé en FX4 ne pourra envoyer son signal que vers les FX5 et supérieurs, mais pas vers le FX3 par exemple. C'est pour cette raison que je vous avais fait placer le LFX1310 dans un FX élevé (ici, c'était 14, mais n'importe quel FX à part le FX1 aurait fait l'affaire). Celà permet d'avoir de la marge, au cas où l'on aurait besoin de placer une chaine de VST avant l'effet destiné à se trouver en bout de chaine. Cette explication est un peu obscure, mais avec la pratique, vous comprendrez vite de quoi il en retourne. Et si vraiment vous n'y comprenez rien, je vous encourage fortement à lire ce tutorial de Goor00 sur le sujet (avec des schémas très clairs et des explications très précises).
Si jamais vous n'avez pas été assez prévoyant et que vous n'avez pas de slot (ou emplacement) FX de libre, vous pouvez manipuler l'emplacement des plugins dans les différents emplacements FX grâce à des boutons situés dans le panneau de contrôle de l'onglet General :

- Move sert à changer le slot d'un plug in, on peut par exemple faire passer le VPingPong de l'FX3 au FX2. Il est à noter que dans ce cas, l'Output to de l'AskaAyum qui pointait vers le FX3 "suivra" le VPingPong, et pointera vers le FX2.
- Insert permet d'insérer un slot libre avant le slot sélectionné.
d) Modifier les paramètres des VST durant le playback du track
Comme je l'ai dit précédemment, pour bidouiller ses VST, on peut utiliser les macros. Le module vst.itp utilise d'ailleurs cette technique.
Pour utiliser une macro, il faut tout d'abord la créer. Retournez dans l'éditeur de macro en cliquant sur ce bouton :


- Le champ 1. vous offre un résumé de vos macros et de leur rôle. Vous pouvez y sélectionner la macro que vous voulez définir en cliquant sur les boutons SFx (x compris entre 0 et F)
- Le champ 2. vous permet
aussi de sélectionner la macro sur laquelle vous voulez
travailler (menu déroulant Modify
macro), puis de définir quel genre de macro vous voulez.
Dans le cas d'une macro contrôlant un VST, vous devez
sélectionner Control Plugin
Param.
- Le champ 3. vous permet
de délectionner le plugin (première liste) ainsi que le
paramètre (seconde liste) à contrôler.
|
NB
: Certains plugins fonctionnent mal avec l'option "Control Plugin Param". Si vous vous
retrouvez dans ce cas, pas de panique! Depuis quelques versions,
OpenMPT vous permet de sélectioner à la place "MIDI CC",
qui vous permet en prime d'obtenir la liste des MIDI Control Change (si
vous n'êtes pas familier avec la norme MIDI, sachez juste que les
Control Change sont des messages envoyés à du
matériel ou des logiciels
MIDI pour les contrôler) utilisés par le plugin. Ces MIDI
CC vous
permettront alors de contrôler votre plugin récalcitrant.
|
Pour les plus paresseux, il existe une autre façon, beaucoup plus simple, d'assigner une macro à un paramètre.
Pour cela, ouvrez la fanêtre d'interface du plugin et regardez le menu. Prenons comme exemple le Aska Ayum :

Dans le menu supérieur, vous avez différents boutons : File, Presets, Info et Options. File et Presets servent à charger des réglages déjà faits. Info vous permet de vérifier le chainage de votre VST, ainsi que des macros qui lui sont déjà associées. Nous allons nous intéresser à Options. Cliquez donc dessus et vous obtiendrez le menu suivant :

Vous connaissez déjà l'effet de Bypass. Mais ce qui nous intéresse ici, c'est Record Params. Cochez cette option. Rien ne se passe? En apparence seulement. En cochant l'option Record Params, vous venez de passer en mode d'apprentissage des macros! Vous n'êtes plus qu'à 3 clicks du but.
Il vous suffit maintenant de cliquer sur Infos -> Macro -> Un slot SFx inutilisé, comme le montre la figure suivante :

Maintenant que le slot est défini, il ne vous reste plus qu'à cliquer sur un des boutons, knobs ou sliders du plugin pour l'assigner à la macro.
|
En résumé, pour
assigner facilement une macro, il vous suffit de passer en mode Record Params dans les Options, puis de sélectionner
une macro à partir du menu Info,
et enfin cliquer sur le paramètre à assigner.
Attention toutefois! Si vous cliquez sur un paramètre déjà assigné à une macro, modplug vous renverra une boite de dialogue d'erreur avec insistance, alors ne vous trompez pas. |
Si vous avez déjà tâté de la création des macros dans MPT vanilla, vous pouvez constater que dans ce domaine, OpenMPT a grandement facilité les choses. L'interface de cet éditeur de macros est suffisament intuitif (le nom des plugins et paramètres apparaissent clairement) pour que l'on ne s'y attarde pas.
Une fois les macros créées, il faut les utiliser. Seulement voilà… comment dire que tel Zxx contrôle tel paramètre de tel plugin alors que le Zxx d'à côté contrôle tel autre paramètre de tel autre plugin? En appelant les macros, pardi!
Pour appeler une macro, on utilise l'effet SFx en .it (ou EFx en .xm) avec x compris entre 0 et F et correspondant… au SFx utilisé dans l'éditeur de macros.
Un exemple parlant mieux qu'une longue explication, regardez le module vst.itp : pour appeler la macro SF1, il a suffit d'entrer l'effet SF1. Tous les Zxx suivant cet effet dans le même channel modifieront la macro définie en SF1. C'est aussi simple. Bien entendu, pour modifier la macro à utiliser, il suffit d'entrer le SFx correspondant. On pourrait presque croire que c'est simple, non?
Pour simplifier la chose, vous pouvez aussi vous aider de la fonction Visualize Effect, qui vous permet de dessiner une courbe d'évolution de votre paramètre au cours du temps (notez que cette fonction marche pour TOUS les effets de MPT). Pour celà, sélectionnez le channel où appliquer l'effet et faites un click droit. Le menu suivant apparaitra :

Cliquez sur Visualize Effect et vous obtiendrez la fenêtre suivante :

Vous avez maintenant le choix entre remplacer tout effet que pourrait contenir le channel par la courbe que vous allez dessiner (Overwrite FX type with), Remplir uniquement les espaces blancs par la courbe (Fill blanks with) ou encore modifier seulement les valeurs tout en conservant le code d'effet (Keep FX type). Nous voulons ici changer les valeurs d'un paramètre via une macro. Nous sélectionnerons donc dans le menu tout en bas à droite l'effet Zxx puis nous dessinerons la courbe en surveillant l'opération via l'indicateur situé tout en bas à gauche de la fenêtre.
Voici à quoi ressemble l'évolution de la macro contrôlant le paramètre cutoff de l'Aska Ayum du track d'exemple :

Vous remarqurez que chaque petit point peut se déplacer individuellement et que Modplug rajoutera et modifiera automatiquement l'effet Zxx.
Pour finir, signalons enfin l'effet \xx. Cet effet correspondrait à un "macro slide" qui permet de passer de façon fluide d'une valeur à une autre entre 2 rows.
Vous voilà maintenant capable d'utiliser les plugins VST/VSTi. Quelques petits conseils pour finir:
e) Remarques à propos des VST/VSTi
- Les plugins VST peuvent considérablement améliorer la sonorité de vos morceaux, mais attention! Une utilisation abusive de ceux-ci peut conduire à un résultat lamentable (et accessoirement utiliser toutes les ressources de votre machine, voire même plus de ressources que votre machine ne peut fournir, ce qui se traduira par de jolis buffer underruns du plus bel effet). Alors utilisez les avec sagesse et modération.
- Si vous utilisez des plugins VST, sachez que ceux-ci ne sont pas enregistrés dans votre module comme se sont vos instruments. De ce fait ceux qui ne possèdent pas les mêmes plugins que vous ne pourront pas rejouer vos modules correctement. Vous devrez donc IMPERATIVEMENT exporter votre module en .wav ou .MP3 si vous ne voulez pas crouler sous les e-mails d'auditeurs incapables de lire correctement votre morceau.
- Sachez reconnaître les plugins qui modifient la sonorité de vos instruments (flanger, reso, detune, equalizer, etc.) et ceux qui apportent un plus au niveau de la spatialisation et de l'ambiance (gate, echo, delay, reverb, etc.), vous gagnerez un temps précieux lors de votre choix de VST.
- Certains plugins sont buggués voire instables. Il est vivement conseillé de sauvegarder avant de charger un VST ou même avant de lancer le playback… ou d'activer l'autosave.
- Comme l'a dit Goor00 dans son tuto, OpenMPT (et a fortiori MPT vanilla) ne reconnait pas les bornes supérieures des paramètres de vos VST. De ce fait, vérifiez toujours dans l'interface du plugin que vous vous trouvez dans le domaine de définition du paramètre (si le slider ou knob ne bouge plus à partir d'une certaine valeur de Zxx, ce n'est plus la peine d'aller plus loin).
- Par contre, MPT souffre encore d'une limitation: le nombre de paramètres modifiables. Chaque paramètre est dénommé par un nombre hexadécimal allant de 80 à FF, ce qui fait 127 valeurs. Certains plugins, comme le polyiblit utilisé dans le track d'exemple, ont plus de 127 paramètres listés par MPT. Les paramètres se trouvant au-delà de la limite ne sont pas modifiables (à moins d'utiliser l'effet #xx et encore...).
- Pour plus de précisions au sujet des VST et des macros, vous pouvez consulter ce tutorial de Goor00.
Version 1.24 last modified by rewbs on 11/06/2006 at 21:45

![[img] [img]](/xwiki/skins/xwiki10b1/mimetypes/jpg.png)


Comments: 0