10.07.2015 Views

RAPPORT D'ACTIVITÉ 2003 - WWW Ircam

RAPPORT D'ACTIVITÉ 2003 - WWW Ircam

RAPPORT D'ACTIVITÉ 2003 - WWW Ircam

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>RAPPORT</strong> DETAILLERECHERCHE ET DEVELOPPEMENTLOGICIELS LIBRES ET INGENIERIE LOGICIELLEUn paquetage externe jMax a été implémenté pour fournir lapremière fonctionnalité (LADSPA dans jMax) ; ce paquetagecontient les objets ladspa_collection qui charge un plug-in etcrée une collection exploitable par le second objet, ladspa~,qui instantie et tourne un plugin à l'intérieur d'un patch.Le plug-in générique recherche les patchs jMax présents dansune liste de répertoire pré-établie et définit pour chacun despatchs trouvés un plug-in LADSPA qui peut ensuite êtreinstantié dans une application hôte. Pour être utilisable entant que plug-in, un patch doit contenir une entrée et unesortie audio ainsi que des objets param qui définiront lesports de contrôle du plug-in.Participants : F. Déchelle, P. Tisserand7.1.5 Intégration avec les plugins VSTVST est un standard de plugins développé par Steinberg. Cestandard est aujourd'hui très répandu et supporté par denombreuses applications sur Windows ou Mac OS X.Tirant parti du plugin générique LADSPA qui peut tourner unpatch jMax en tant que plugin, un plugin générique VST a étédéveloppé fournissant la même fonctionnalité. Ce plugin chargeun patch jMax et fournit des entrées et sorties audio etcontrôle au plugin en fonction des objets d'entrée et desortie présents dans le patch. Ce développement a été réalisédans le cadre d'un stage ingénieur.Participants : F. Déchelle, P. Tisserand, P.-A. Pagès (stage)7.1.6 Paquetages vidéoDes paquetages externes pour jMax dédiés au traitement de lavidéo et de l'image ont été développés à l'extérieur del'<strong>Ircam</strong> (Gridflow par M. Bouchard, vDsp par C. Klippel et E.Deleflie, DIPS par T. Rai). Ces paquetages ont été portés versl'interface de programmation d'objets externes de jMax version4 dans le cadre d'un stage de fin d 'étude.Afin d'automatiser la tâche de portage, un script Perl detraduction des objets externes utilisant l'interface deprogrammation de jMax 2.5 vers les mêmes objets utilisantl'interface de programmation de jMax 4 a été réalisé. Ilpermet de réaliser la quasi totalité du portageautomatiquement mais requiert une intervention manuelle pourune petite partie du code.Le portage de DIPS a été fait en collaboration avec sesauteurs. Le paquetage vDsp a été partiellement récrit car ilutilisait des interfaces privées de jMax. Enfin, le paquetageGridFlow a été adapté en collaboration avec son auteur.A la suite de ce stage, une version Windows de vDsp a étédéveloppée dans le cadre d'un second stage. Cette versionWindows utilise un filtre de rendu Microsoft DirectShow customet peut donc s'intégrer automatiquement dans toute applicationvidéo basée sur DirectShow.Participants : F. Déchelle, P. Tisserand, C. Seleborg(stage), P.-A. Pagès (stage)Collaborations extérieures : E. Deleflie(http://www.lalila.net), M. Bouchard (http://artengine.ca), C.Klippel (http://www.mamalala.de), T. Rai (Kunitachi College ofMusic in Tokyo)- 135 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!