Plug-in audio

Un article de Wikipédia, l'encyclopédie libre.

Dans le domaine de l'ingénierie sonore informatique et de la musique assistée par ordinateur, les plug-ins audio sont des programmes auxiliaires interagissant avec un programme principal (appelé hôte). Ils appartiennent à la catégorie plus générale des plug-ins et se caractérisent par la faculté de traiter ou de générer des sons. Bien qu'on trouve de nombreux hybrides et inclassables, les plug-ins audio se classent majoritairement dans deux catégories :

  • Effets : transformation d'un signal sonore.
  • Instruments : création ou restitution de sons à partir de données d'interprétation instrumentale (comme le MIDI) ou de partitions.

Le mode d'utilisation rencontré habituellement est le suivant : le logiciel hôte est un séquenceur, un outil de scène, ou un outil de traitement d'échantillons sonores. Les plug-ins sont utilisés comme instruments, permettant de générer du son directement dans l'ordinateur sans passer par un synthétiseur externe, ou comme processeurs d'effets pour manipuler le son dans une optique de création musicale ou de production. La plupart des plug-ins audio sont capables de travailler en temps-réel, ce qui les rend susceptibles de prendre place dans une performance, sur scène ou en studio.

Les plug-ins audio sont souvent gourmands en temps de calcul et en ressources logicielles. Afin mieux répartir les charges, ils ne tournent pas toujours sur la même machine que le logiciel hôte. Ils peuvent être hébergés sur d'autres machines liées en réseau comme c'est le cas avec le VST System Link, ou peuvent fonctionner sur du matériel dédié, comme sur les stations ProTools, Pyramix ou UAD-1 par exemple.

[modifier] Normes

Il existe de très nombreuses normes de plug-ins, quasiment autant qu'il existe de logiciels hôtes. Cet état de fait résulte principalement de guerres de clocher entre sociétés concurrentes, compliquant la vie des utilisateurs et la tâche des développeurs. En effet l'intérêt de la notion de norme est de faciliter l'interopérabilité entre les hôtes et les plug-ins. Or la grande diversité des normes ne se justifie généralement pas par une diversité équivalente de fonctionnalités ou de politiques d'utilisation.

Sont listées ci-dessous quelques unes des normes les plus répandues :

  • VST (Virtual Studio Technology)
  • AU (AudioUnits)
  • LADSPA (Linux Audio Developer's Simple Plugin API)
  • DXi (DirectX instrument)
  • TDM (Time Division Multiplexing)
  • RTAS (Real-Time Audio Suite)
  • MAS (MOTU Audio System)
  • VS3 (Merging Technologies Pyramix)
  • Winamp

[modifier] Avantages et inconvénients

Le grand avantage des plug-ins est lié à la modularité de leur architecture. Il est possible à un utilisateur d'étendre les possibilités de son logiciel hôte simplement en rajoutant des plug-ins. Le paradigme effet/instrument est relativement bien adapté à ce fonctionnement, et l'immense catalogue de plug-ins actuellement disponibles permet à chacun de trouver son bonheur. Inversement, un même plug-in offrant certaines possibilités précises pourra être utilisé sous différents logiciels hôtes, pourvu qu'ils fonctionnent selon des normes communes.

Un des revers de la médaille est justement lié aux normes, que l'on peut percevoir comme réductrices de fonctionnalités, par leur effet de dénominateur commun. En effet, l'intégration des plug-ins dans les logiciels hôtes n'est pas toujours heureuse et le côté pratique des logiciels "tout intégré" se fait facilement valoir. De plus, l'échange de documents de travail est également compliqué par le côté modulaire de l'architecture en plug-ins. Un musicien ou ingénieur du son passant d'une station de travail à l'autre devra vérifier que non-seulement il dispose du logiciel hôte voulu, mais également que tous les plug-ins qu'il utilise sont présents. Cette tâche est compliquée par l'existence pour un même plug-in de versions incompatibles entre elles.