Les plug-ins VST

Définition

Un "Plug-in" est une extension logicielle qui dépend d'une application principale et l'enrichit de nouvelles fonctionnalités (comme un parasite utile !). Sans l'application, le Plug-in n'est rien (il ne peut fonctionner tout seul comme feu le programme "Satellite" - utilitaire de dump MIDI - conçu pour Cubase Atari. Suivant le suffixe attribué au fichier exécutable le programme se comportait différemment: ".ACC" accessoire utilisable depuis Cubase et autres programmes MROS ou ".PRG" programme indépendant). Des Plug-ins, il est existe de toutes sortes. Ainsi, les modules Shockwave® Flash® de Macromedia™ et RealPlayer® de Real™ sont des plug-ins multimédia pour votre navigateur internet. Vous en trouverez même pour des applications non destinées à la musique comme le logiciel de retouche d'image Photoshop® ou de montage vidéo Premiere® de Adobe™, par exemple.

Domaines couverts par les Plug-Ins audio

Les plug-ins utilisés en audio-numérique sont pour la majorité des effets qui sont les équivalents logiciel de nos boîtes d'effets. Comme pour la version physique, il y a plusieurs niveaux de qualité: du très mauvais au très Pro, et de prix: du graticiel ("freeware") au très cher ! (qualité et prix ne sont pas forcément proportionnel). Toute la panoplie des effets les plus courants existe en version virtuelle. Nous retrouvons les effets de spatialisation comme les réverbs, échos et delay rythmiques ainsi que les traitements de modulation participant directement à la texture du son tels les chorus, flanger, pitch et autres filtres, et la catégorie des processeurs psychoacoustiques. Les processus agissant sur la dynamique comme les compresseurs, limiteurs n'ont pas été oublié, tout comme les traitement liés spécifiquement au numérique: declicker, denoiser, maximiseur et normaliseur. Après, il y a les effets insolites destinés à "salir" le son (vinylizer, grungelizer, Lo-Fi, destroyer, etc.) ou lui conférer les caractéristiques acoustiques des matériels analogiques (tape, valve, etc.). Ces effets virtuels travaillent soit en temps réel et permettent ainsi d'entendre directement la modification d'un ou plusieurs réglages, soit en différé, dits plug-ins en recalcul. Dans ce cas, le processeur (CPU de l'ordinateur ou DSP de la carte son) va lire le fichier - ou une partie délimitée appelée région ou segment audio - et écrire les modifications dans un nouveau fichier (ceci généralement dans un silence absolu). Le fichier d'origine est souvent conservé, ce qui permet de repartir de l'original pour appliquer un autre dosage ou un autre effet. Dans ce cas, on appelle cela "édition non destructive".

Le célèbre plugin Auto-Tune Antares, correcteur de pitch développé sur Apple™® Macintosh™® pour les normes TDM, RTAS, MAS VST et pour Windows™® DirectX® travaille en temps réel. Les modules DeClicker/DeNoiser Steinberg, plugins éliminateurs de bruits indésirables développés pour la norme VST sur MacOS™® et Windows™® travaillent en temps réel. Les plugins Pitch'n Time Serato Audio, correcteur de pitch, et NoNOISE Sonic Solutions, suppresseur de bruits, développés sur Macintosh™® et Windows™® pour la norme AudioSuite travaillent en temps différé.

Les différents standards

Il existe plusieurs standards pour les plug-ins dédiés aux traitements et montages audio-numérique. Ainsi, pour le séquenceur Digital Performer, la société Mark Of The Unicorn (M.O.T.U.) a développé ses Plug-ins sous le nom de MAS (MOTU Audio System). La société Digidesign a elle aussi créé sa propre norme de traitement audio-numérique (différé): AudioSuite. Elle fonctionne par traitement en recalcul sur fichier audio, c'est-à-dire que l'effet lit le fichier audio original et y applique un traitement (numérique). Le résultat de cette modification est alors écrit dans un nouveau fichier audio fichier contenant le son modifié. L'effet qui en résulte est appliqué à la totalité du fichier. Les plug-ins AudioSuite ont l'avantage considérable d'économiser de la puissance DSP et sont particulièrement adaptés aux traitements qui ne nécessitent pas d'être effectués en temps réel, comme la normalisation et la réduction de bruit. Les Plug-ins (temps réel) utilisant cette règle s'appellent RTAS (Real Time AudioSuite). Ces différents formats de traitements audio-numérique utilisent la puissance de l'ordinateur hôte. Il existe une autre façon de faire qui consiste à faire effectuer tous ces calculs par des cartes DSP (Digital Signal Processing) externes afin de soulager le processeur de l'ordinateur. C'est ainsi que la société Digidesign a créée la norme TDM (Time Division Multiplexing) pour Pro Tools. Elle utilise le(s) DSP(s) se trouvant sur les cartes hardware de Pro Tools. DirectConnect, la nouvelle technologie de "streaming" audio gérée par le système d'enregistrement audio numérique de Digidesign, aide à ouvrir des possibilités plus créatrices que jamais pour les utilisateurs Pro Tools. DirectConnect est un plug-in TDM et RTAS qui permet à des données audio venant d'un synthétiseur ou échantillonneur logiciel d'apparaître sur la console de mixage virtuelle de Pro Tools. Des plug-ins sont actuellement disponibles pour Pro Tools (FREE, LE 5.0.1 ou plus, TDM 5.0.1 ou plus 24 MIX et 24 MIXplus) sur la plate-forme Apple Macintosh en TDM et RTAS (AudioSuite en temps réel) et seront bientôt portés sous Windows. Avec la sortie de Cubase SX (un Cubase entièrement repensé et ré-écrit), Steinberg a ajouté une nouvelle fonctionnalité appelé VST System Link. Sommairement, c'est semblable à un protocole de réseau - comme AppleTalk, DECnet, NetBIOS, TCP/IP, etc. - qui gère et synchronise plusieurs ordinateurs faisant tourner des logiciels VST (Virtual Studio Technology) et ASIO (Audio Stream Input Output). VST System Link autorise le transfert des informations de synchronisation, de transport et des données MIDI et audio entre plusieurs stations de travail équipées de logiciels et de matériels compatibles, à l'aide d'une connexion numérique standard, telle que ADAT, TDIF, AES/EBU, S/PDIF. En utilisant le flux audio lui-même la synchronisation ce fait à l'échantillon près même à travers une configuration multipostes importante. Le VST System LINK permet de gérer des projets audio d'une grande complexité et offre une incomparable flexibilité dans l'environnement de travail qui peut être hétérogène: PC sous Windows 2000 et XP et MAC sous MacOS X. Le séquenceur tourne sur une machine, les instruments VST sur l'autre, par exemple. Les possibilités sont énormes (selon la configuration informatique utilisée): plus de 200 canaux audio lisibles simultanément, enregistrement simultané de plusieurs canaux d'audio, fichiers audio 16 bits, 24 bits, 32 bits virgule flottante; fréquences de 44.1 kHz, 48 kHz, 88.2 kHz, et 96 kHz, enregistrement et importation des fichiers audio en multiples formats (AIFF, WAV, MP3, REX, Broadcast WAVE, SD2 sur MacOS)…, exportation MP3 RealAudio G2..., jusqu'à 64 canaux de Groupes, 8 bus d'effets auxiliaires internes, 8 inserts d'effet in-line sur chaque canal audio... support temps réel des plug-ins VST et DirectX® (pouvant également être appliqués off-line)… Impressionnant !

NOTA: Des éditeurs comme Emagic ou Opcode se sont ralliés à l'une ou l'autre des solutions, et parfois à plusieurs. Ainsi, les séquenceurs Logic Audio ou Vision utilisent les Plug-ins VST et TDM. Ainsi, ils bénéficient d'un très large choix d'effets et d'instruments. L'éditeur Cakewalk a préféré créer une nouvelle technique en développant un nouveau plug-in basé sur la technologie DirectX de Microsoft: le DXi. Au printemps 2001 est sortit la version 10 du séquenceur Cakewalk (qui s'appelle maintenant Sonar) qui utilise cette nouvelle technologie de traitement audio-numérique. A suivre…
La page sur les plug-ins SONAR

Le cas MacOS X: AudioUnits...

Lorsque MacOS X est sorti, il a fallu que les développeurs pensent à faire migrer leurs applications sous ce nouveau système. Le CoreAudio permet de régler le problème des développeurs qui consiste à assurer la compatibilité Hardware avec tous les fabricants, en gérant les accès aux différentes ressources disponibles - utilisation de routines audio natives MacOS X. Dans la même lignée, un nouveau format de Plug-in doit assurer de son côté une aide aux développeurs ainsi que le mélange des applications: l'AudioUnits. C'est Emagic qui a été collé à la tâche suite à son rachat par Apple à l'automne 2002 et a inauguré avec Logic Audio 5.3 le nouveau format de plug-in. Le plug-in à la norme AudioUnits a l'avantage d'être compatible pour n'importe quelle application du système OS X. Le développeur aura ainsi sa vie de programmeur simplifié par une écriture homogène standardisé autour de l'AudioUnits qui a aussi comme énorme avantage d'être compatible pour toutes les applications utilisant le CoreAudio. Le temps nous dira si ce nouveau format s'imposera. VST/MDA, Elemental Audio Systems, Destroy FX, Green Oak., BIAS (avec PEAK DV 3.0) et MOTU (Digital Performer X, CoreAudio plus le CoreMIDI) ont commencé à produire des nouveaux modules et applications natives AU pour MacOS X (10.2), à suivre…

Pour suivre l'actualité MacOS X Audio EN
Site dédié Audio-Units  EN
La page des plug-ins AudioUnits chez MacMusic FR

Virtual Studio Technology (V.S.T.)

vst plug-ins Steinberg est le créateur de la technologie Plug-ins VST. Avec la mise à jour de Cubase VST au printemps 1996, Steinberg a créé la base pour une technologie entièrement nouvelle pour la production musicale, les modules sonores logiciel et les traitements sonores basés sur le système audio natif du système d'exploitation de l'ordinateur (DirectX™ pour Windows© ou Apple Sound Manager™ pour les Apple© Macintosh™ fonctionnant sous MacOS Classic®, par exemple).

Le rack d'effets VST sous Windows© Le rack d'effets VST sous MacOS classic©
Le rack d'effets VST pour Windows©Le rack d'effets VST pour MacOS classic©
Cliquez sur l'image pour l'agrandir

vst instruments Avec l'addition du port MIDI à partir de la version 2.0 de VST (née en 1999), cette évolution permet également de recevoir le code temporel MIDI de l'application comme Cubase VST (depuis la version 3.7 sous Windows ou la version 4.1 sur Mac) ou Nuendo 1.5. Ainsi, les synthétiseurs logiciels sont nés. Ils sont généralement très bien implémentés au niveau du MIDI. Lorsqu'ils imitent des ancêtres mythiques comme le Prophet 5 de Sequencial Circuits (renommé Pro-52 pour l'occasion), les programmeurs ont dépassés les limites de l'original (nombre de mémoires de programmes et polyphonie supérieure à 5 voix). Les programmeurs de plug-ins créent aussi des produits qui n'existent pas physiquement: le synthé Model•E de Steinberg ou le processeur audio TimeFactory de Prosonic, par exemple. Nous sommes tout bonnement dans une réalité virtuelle…

Instruments Virtuels
Instruments Virtuels

/!\ Certains plug-ins nécessitent un ordinateur puissant. Ainsi, avec Pro-52 on obtient six à huit voix de polyphonie en consommant 25 à 30 % de CPU sur un PC équipé d'un Pentium III à 450 MHz et 128 Mo de mémoire RAM.

logo cubase 4.0 La version 4.O de Cubase pour Macintosh est livrée avec 8 plug-ins d'effets. Je ne les utilise pas tous. Je les utilise (trop ?!) peu souvent, je préfère mes boîtes à boutons ! Dans le tableau ci-dessous, vous en trouverez la brève description.

 Les Plug-Ins d'effets fournis avec Cubase VST 4.0 Mac (VST 3.5 Win)

Mac talk J'ai fait la mise à jour de Cubase VST 4.0 pour Macintosh, sur le site internet Steinberg, pour passer en version 4.1r2. Celle-ci corrige des bugs et apporte de nouvelles fonctionnalités, et contient de nouveaux plug-ins. Dans le tableau ci-dessous, vous en trouverez la brève description.

 Les Plug-Ins additionnels avec Cubase VST 4.1r2 Mac (VST 3.7 Win)

sheckmark D'autres plug-ins peuvent être ajoutés à Cubase VST.  Mais à trop en mettre, on se retrouve, un jour ou l'autre, confronté à un problème de sélection bien difficile… Si vous avez Cubase VST version 4.1 Mac (3.7 Win) ou supérieure, prenez donc la bonne habitude dès le début: créez des sous-dossiers dans le dossier VstplugIns qui se trouve lui-même dans le dossier Cubase. Créez, a votre convenance, des dossiers nommés Reverb, Compression, Chorus, Flanger, Egalisation, etc. (ou des dossiers par nom des éditeurs, mais là je doute de l'efficacité du classement). Pareil pour les VST instruments, toujours dans le dossier VstplugIns, créez un sous-dossier VSTi (ou un autre nom si vous voulez !) dans lequel vous rangerez vos instruments VST.

 Editeurs de Plug-ins d'effets

Mac talk Pour "brancher" les Plug-ins (comme pour les "vrais" effets), se rappeler impérativement la règle suivante:

Les périphériques temps se traitent en auxiliaire, les périphériques dynamique (timbre et spacialisation) en insert. Les retours des effets temps, en auxiliaire, seront sommés aux signaux "droits" ou "dry", soit par les retours d'effets, soit sur des tranches d'entrées de la console non utilisées. (Ne pas ouvrir le départ auxiliaire sur la tranche qui sert de retour...). Le signal routé dans l'effet timbre, dynamique ou spacialisation, se substituera au signal d'origine et prendra sa place sur la sortie de la tranche de la console.

 Editeurs de Plug-ins d'instruments

 Gratuit!   DEMO  cartes de crédit Tous ces Plug-ins VST ne sont pas gratuit, loin de là. Ces effets ou instruments sous la forme logicielle sont parfois aussi honnéreux que la version matérielle qu'ils émulent !

Il se peut que certains liens soient cassés: l'éditeur a fait faillite, le gentil programmeur ne payait plus ses factures internet, le serveur a été fermé par décision de justice… Envoyez-moi alors un courriel (avec éventuellement la nouvelle adresse web) pour que je modifie cette page, merci.

Faire son plugin VST

vst plug-insvst instruments La mise en « Open Source » du code, permettant à tout un chacun d'écrire des plug-ins en format VST (Virtual Studio Technology), a très largement contribué à la grande popularité des modules VST. Un kit de développement est disponible en téléchargement sur le site Steinberg.

Software Development Kit (SDK)
The "VST Audio Plug-Ins" and "VST Module Architecture" Specifications are available in a freely licensed software development kit subject to certain conditions. These conditions are set out in a licensing agreement which you should read carefully before proceeding to download the SDKs itself. By downloading the SDKs, you are agreeing to all the conditions specified in the licensing agreement.
Go to Steinberg VST Plugin SDK.

outilsBeaucoup de développeurs contribuent à la richesse toujours croissante de la bibliothèque Plug-Ins VST. C'est pourquoi, il m'est difficile de tous les citer car cette activité est en pleine effervescence !

Utiliser des plug-ins VST quand même

C'est alors que de ingénieux programmeurs ont élaboré et développé des « adaptateurs » pour plugins VST. Ils sont appelés Wrapper ou Adapter dans la langue des Beatles. Ceux-ci permettent d'utiliser des plug-ins VST avec votre séquenceur ou Tracker non conçu (à l'origine) pour les faire fonctionner:

Cette liste est très certainement incomplète, désolé…

cubase losange Vous pouvez suivre l'actualité de Cubase et ses plug-ins sur le site Espace Cubase VST où les informations sont souvent mises à jour. Et en plus, c'est dans la langue de Molière ! Il y a le site indépendant Cubase (club utilisateurs). Ce site est dans la langue des Beatles… Il y a aussi un site germanique avec beaucoup d'infos sur les Plug-ins dans les formats TDM, VST, DirectX, AudioSuite, MAS, Pulsar, RTAS, et Premiere. Si vous comprenez l'allemand, allez chez Plug-In World.

Le site généraliste sur les plug-ins The.Plugin.List  EN
Le site spécialite VST plug-ins VST-Central.com  EN
Le site K-v-R Audio Plugin Resources (Supporting Open Standard Audio Plugins)
Ressources de développement pour les plug-ins VST SDK (software development kit) EN
Le forum cubase.net EN

Le format VST de Steinberg est un Plug-in natif, temps réel, multi plate-forme (Mac et PC mais attention ! un plug-in VST écrit pour Windows ne fonctionne pas sur MacOS, et vice versa). Il est utilisé par un très grand nombre de logiciels audio, on peut presque le considérer comme un standard. Les plug-ins VST sont très nombreux et variés.


l'adresse de cette page à un(e) ami(e).


jack multi-color