Vous êtes sur la page 1sur 25

Lvy Benjamin

Rapport de stage

Stage effectu aux Studios Puce Muse du 19 juin au 6 septembre 2006 sous la direction de Serge de Laubier

Je remercie Serge de Laubier de mavoir accueilli dans les Studios Puce Muse pour ce stage et de mavoir guid tout au long de celui-ci. Je lui suis galement reconnaissant pour les contacts quil a bien voulu me donner. Merci Vincent Goudard pour son accueil, ses conseils de programmation et toute la musique quil ma fait dcouvrir ! Je remercie galement Amlie Piron pour son soutien administratif ainsi que Ludovic Becker. Merci Emmanuel Flty davoir pris le temps de maider trouver ce stage et Guillaume Collavizza. Merci galement Emmanuel Jourdan et Sylvain Reynal pour leurs suggestions propos de MaxMSP.

Sommaire

Introduction

p7

Prsentation du Stage Structure du studio Partenaires Historique de Puce Muse Projet 2PIM Projet de Stage Environnement de travail p9 p 10 p 11 p 12 p 13 p 14

Ralisation et conclusion Droulement du stage Rsultats Poursuite du projet Bilan personnel p 15 p 18 p 19 p 20

Annexes

p 21

Introduction

Depuis longtemps, je cherche allier musique et informatique. Les tudes lENSEA me donnent une formation solide dingnieur tandis que le Conservatoire National de Rgion maccueille pour une formation musicale ; je cherchais donc un stage qui me permette de runir les deux dans une entreprise de musique assiste par ordinateur. Les Studios Puce Muse mont t indiqus par danciens lves ayant fait des stages ou travaillent actuellement dans de telles activits. Intresss par mon prol, ceux-ci mont aussitt fait une proposition de stage et jai rencontr les responsables, Serge de Laubier et Vincent Goudard, peu aprs. Le projet sur lequel je pouvais travailler tait initialement prvu pour un stage dune dure de six mois mais Puce Muse a accept de me laisser en poser les premires pierres en deux mois et demi dt. Le sujet promettait de me donner toutes les bases que je souhaitais acqurir pour dmarrer dans le domaine.

Structure du Studio

Objectifs des Studios Puce Muse Lactivit principale des Studios Puce Muse concerne la musique assiste par ordinateur. Depuis 1982, les Studios ont conu et fabriqu trois gnrations de Mta-Instrument (MI) : une interface corporelle destine contrler la cration de son et dimage sur un ordinateur par lintermdiaire du logiciel de programmation graphique Max/MSP/Jitter. Les Studios dveloppent galement une interface ludique de cration sonore et visuelle collective : la Mta-Malette, contrle par plusieurs joysticks. De nature trs intuitive, cette dernire vise un public de jeunes enfants, collgiens ou handicaps. Un projet avec le Ministre de lducation nationale, de lenseignement suprieur et de la recherche est sur le point de voir le jour. Les outils ns de ces activits de recherche permettent Puce Muse de proposer des crations musico-graphiques en temps rel. Structure administrative Les Studios Puce Muse constituent lgalement une association loi de 1901. Le prsident et la trsorire ne participent pas aux activits et nont quun statut lgal. Directeur artistique et fondateur de Puce Muse en 1981, Serge de Laubier a le statut dintermittent du spectacle et est rmunr au cachet, de mme que Pierre Galais, responsable de rgie lors des concerts. Les Studios comptent trois salaris : Amlie Piron, employe mi-temps pour la gestion administrative, Ludovic Becker, charg de la diffusion des productions, mi-temps galement, et Vincent Goudard, programmeur plein temps et responsable de la vente du Mta-Instrument. Organisation matrielle Situs dans la zone industrielle Silic Rungis, les locaux sont diviss en trois parties correspondant aux activits des Studios. La pice centrale, consacre la cration sonore, dispose dun systme audio octophonique constitu dune table de mixage (48 pistes), dun ordinateur Macintosh G4 et de nombreux autres appareils ddis (synthtiseurs, enregistreurs...).

Partenaires

Aides institutionnelles : - Ministre de la Culture et de la communication et DRAC Ile de France - Conseil rgional dIle de France Aides spciques : - SACEM - Le DICREAM1 a soutenu La Volire Puce Muse, Traverse de Faade et le Concert Immersif. - La DMDTS2 participe au dveloppement de la Mta-Mallette et a soutenu la programmation du Mta-Graphique. - La Dlgation aux Arts Plastiques est intervenue sur la premire phase de dveloppement du Mta-Graphique. - La DRRT3 et le Conseil Gnral de lEssonne ont soutenu la Mta-Mallette en 2004. Partenariat avec des laboratoires, coles ou universits : - LAM : Laboratoire dAcoustique Musicale, Paris - LIMSI dOrsay, Laboratoire dInformatique pour la Mcanique et les Sciences de lIngnieur. - LABRI, Laboratoire Bordelais de Recherche en Informatique - IRCAM, lInstitut de Recherche et Coordination Acoustique/Musique - IUT de Cachan Paris XI : accueil rgulier de stagiaires en gnie lectronique sur la portabilit du Mta-Instrument. - Le Lyce technique de Corbeil-Essonnes (BTS de productique) auquel sont cons des travaux spciques de mcanique. Comit Scientique : Sa fonction est dvaluer, de conseiller, dorienter et de faire rayonner le travail de recherche scientique de Puce Muse. Il est constitu de : Jean Haury (INPI4), Norbert Schnell (IRCAM), Claude Cadoze (ACROE5), Emmanuel Favreau (INA GRM6), Hugues Genevois (LAM) et Christian Jacquemin (LIMSI).

1 2

: Dispositif pour la Cration Artistique Multimdia : Direction de la Musique, de la Danse, du Thtre et des Spectacles 3 : Dlgation Rgionale la Recherche et la Technologie 4 : Institut National de la Proprit Industrielle 5 : Association pour la Cration et la Recherche sur les Outils dExpression 6 : Institut National de lAudiovisuel Groupe de Recherche Musicales

10

Historique

1982 Fondation des Studios Puce Muse. 1983 Dbut de la recherche sur la spatialisation du son. 1986 Invention du Processeur Spatial Octophonique (brevet n8600159). 1987 Dbut de la recherche sur le Mta-Instrument. 1988 Puce Muse : premier concert compos en trois dimensions. 1989 Puce Muse 3 pour deux Mta-Instruments et deux nacelles automotrices. 1992 Premier concert Lumire pour deux Mta-Instruments et laments incandescents rcompens par le FAUST dOr. 1993 Orchestre de Sonocannes, concert pour 16 sonocannistes ambulants. Dbut de la recherche sur la deuxime gnration du Mta-Instrument. 1994 Puce Muse Lux : concert pour mille sources lumineuses et sons lectroniques. Grand Prix du Festival International Multimdia de Locarno. 1995 Au Vif de la Mmoire de Bernard Parmegiani pour Mta-Instrument et bande. 1996 Les Sargasses de Babylone pour les nouveaux Mta-Instruments. Nomination aux Janus du Design. 1997 Cyclone de Gyorgy Kurtag. Dbut de la recherche sur limage numrique calcule en temps rel : le Mta-Graphique. 1998 Puce Muse Black & Or pour deux Mta-Instruments, vingt projecteurs robotiss tl-pilots et musique octophonique. Enseignement du Mta-Instrument au Conservatoire de Dieppe. 1999 Puce Muse Nuit : concert graphique. Monumental Puce Muse : concert graphique sur mesure pour faades ou monuments ; 65 concerts dans lanne en France et ltranger. 2000 Orchestre National de Sonocannes pour dix chassiers musiciens professionnels. 44000 spectateurs assistent aux concerts durant lanne. 2001 Satisfecit 2001. Prix spcial du Jury pour le logiciel Mta-Graphique. 2002 La Belle Porte le Voile, Oizoo et M. Teste. 2003 La Volire Puce Muse, Remix Puce Muse et Portes paroles. 2004 Traverse de Faade et Concert Interactif. Participation aux spectacles Autour dUlysse de Pierre Sauvageot et au Live Computer Music de Daniel Petitjean. 2005 Les Graphiphonistes, Puce Muse et les 40 Soufeurs. Musique du spectacle Geo 9h35 du Free Thtre. Cration de logiciels musicaux et graphiques pour lO10C de Pierre Sauvageot. Cration pour Le Jardin des miracles de Jean Louis Heckel. A loccasion de Cit Rve Montbliard, cration dun aquarium gant, installation monumentale quadriphonique pour vingt joysticks audiographiques et un chef. Invitation aux Jeux Mditerranens dAlmeria Washington dans le cadre de lanne mondiale de la physique. 11

Projet 2PIM

Le but du stage sinsre dans un projet plus global men par Puce Muse et soutenu par le Ministre de lducation nationale, de lenseignement suprieur et de la recherche. Il sagit du dveloppement dune Plate-forme de Programmation Interactive Multimodale autour du Mta-Instrument 3 et de cinq projets pilotes associs. Sept structures associent leurs comptences sur ce projet : - Puce Muse comme concepteur et utilisateur du Mta-Instrument et pour son travail sur la Musique Vivante Visuelle Virtuelle, - le LAM (Paris VI - CNRS) pour sa connaissance en lutherie, en psychologie perceptive et ses capacits dvaluation, - le LIMSI (Paris XI - CNRS) pour ses travaux en synthse vocale et en ralit virtuelle audio et visuelle, - le LaBRI (Bordeaux I - ENSEIRB - CNRS) pour sa comptence en modlisation pour la composition musicale, - lUniversit MacGill de Montral pour sa recherche sur le geste musical et en tant quutilisateur du Mta-Instrument 3 (MI3), - lIRCAM pour ses comptences sur le traitement du geste et sur la synthse audio et - la Grande Fabrique comme utilisateur averti et dveloppeur dinstruments logiciels pour le MI3. Le projet sarticule en deux temps : Dveloppement de la Plate-forme de Programmation Interactive Multimodale : Il sagit de permettre le co-dveloppement et lchange de projets de recherche utilisant le MI3 ; il est donc ncessaire de dnir, normaliser et dvelopper une Plate-forme de Programmation Interactive Multimodale (2PIM). Cette plate-forme est destine hberger des projets dinstruments logiciels audios et visuels prototypes, fonctionnant en temps rel dans un environnement 3D. Exploration des relations entre geste, mouvement, son et instrument dans cinq projets pilotes, utilisant le MI3 et la 2PIM. Le premier objectif de cette partie est de dvelopper et dvaluer cinq instruments de musique virtuels visuels dirigs par le MI3, sur la 2PIM et de mettre en vidence les interrelations entre mouvement gestuel, mouvement visuel et synthse sonore. Cest ensuite la rdaction dun programme de synthse vocale contrle par le MI3 sur la 2PIM. Le contrle gestuel de la synthse est un enjeu important tant pour la production musicale que pour la recherche en analyse et synthse de parole expressive. Cest aussi prsenter un modle de composition musicale base sur une reprsentation hirarchique liant micro- et macro-structures musicales et dvelopper un environnement de haut niveau insrable dans 2PIM pour connecter facilement le MI3 des logiciels grand public (plugins VST et VSTI, Live, Reason). La nalit tant de porter la banque dinstruments logiciels utiliss par les gnrations de MI sur 2PIM et de documenter ce patrimoine musical.

12

Projet de Stage

Intitul: Intgration des oeuvres musicales composes pour le Mta-Instrument depuis sa cration, et de ses priphriques hardware dans un environnement logiciel normalis. Domaines: Traitement du signal et synthse audio/graphique, organisation de ressources musicales. Contexte: Le Mta-Instrument est une interface instrumentale, pense pour le contrle temps-rel de la synthse sonore et graphique pour la cration musicale. Depuis sa cration en 1987, 3 gnrations de Mta-Instruments ont vu le jour; la dernire permettant de transmettre un ordinateur par liaison ethernet ou WIFI, les donnes de 54 capteurs, mesurant toutes les 2ms la pression et la position des mains et bras du mta-instrumentiste. Problme 1: Plus dune centaine doeuvres ont t ralises pour le M-I, par des compositeurs, musiciens, artistes multimdias... Malgr les volutions, les oeuvres cres pour lui restent potentiellement jouables ce jour, mais sont disperses dans divers centres de cration artistique. Problme 2: Dautre part, la puissance des machines ayant considrablement augment, les priphriques autrefois ncessaires pour assurer la synthse de son, dimages, le mixage (sampler, table de mixage, interface MIDI... etc.) ne sont plus indispensable et donne une lourdeur au dispositif, qui ne se justie plus. Travail effectuer: - Dans un premier temps, il sagit de comprendre le fonctionnement de lEMU e-6400 et den raliser une mulation/adaptation. LEMU e-6400 est un synthtiseur/chantillonneur modulaire, avec de nombreuses possibilits de combinaisons doscillateurs, denveloppes, et de ltres. - Recueillir les oeuvres (son + image + programmation) composes pour le Mta-Instrument depuis sa cration. - Les compiler dans une bibliothque Rpertoire accessible au Mta-Instrumentistes. - Analyser les parties communes de la programmation des divers instrument pour les factoriser, et en normaliser les accs. Cette dynamique globale reprsente un chantier trs vaste qui ncessite de toute vidence plus de 6 mois de travail; il sagit donc dans le cadre du stage, den poser les bases, den rcolter les lments, et le documenter exhaustivement pour quil puisse tre continu par la suite. Le contenu qui touche des domaines assez divers depuis le relationnel, jusqu la programmation dalgorithmes complexes, pourra se focaliser uniquement sur lmulation de lEMU e6400 (programmation / traitement du signal), ou bien sur la conception de la bibliothque rpertoire (orientation programmation / gestion), selon la spcialit ou les motivations de ltudiant-stagiaire.

13

Environnement de travail

Max/MSP/Jitter Toute la programmation graphique et sonore seffectue dans un environnement logiciel constitu de trois programmes quasiment indissociables Max, MSP et Jitter. Tous trois sont dvelopps principalement par lIRCAM et produits par Cycling74. Il sagit dun langage de programmation graphique ; Max gre les instructions, les messages et les signaux MIDI tandis que MSP excute le traitement des signaux audios ; Jitter concerne la partie vido. La programmation se rdige en connectant des botes fonctionnelles nativement programmes en langage C sur une feuille de travail appele patch. Parmi la grande varit de botes fonctionnelles, les trois types principaux sont les suivants : les objets, dots dentres et de sorties spciques, ralisent une fonction dont les arguments sont les paramtres dentre ; les messages permettent de contrler les objets en leur donnant des instructions et les nombres, ottants ou entiers, utiles toute programmation. Le patch ci-contre effectue par exemple une conversion entre lchelle MIDI (entiers de 0 127) et une chelle de temps non linaire allant environ de quinze millisecondes une minute trente. Lobjet scale effectue une conversion linaire de lintervalle [0;127] sur lintervalle [-125.;-19.] puis lobjet expr applique son entre lexpression mathmatique rdige en langage C. La sortie est multiplie par 100 000 par lobjet * 100 000.

E-MU 6400 Emulator IV Un des outils externes tout ordinateur utilis avec le MI est un synthtiseur numrique de chez E-MU nomm Emulator IV sorti en 1994. Son architecture reproduit celle dun synthtiseur analogique modulaire. A partir dchantillons audio disposs sur toute lchelle des notes de musique, lEmulator IV est capable de jouer 128 voix simultanment. Chaque voix peut tre module par des enveloppes temporelles et des effets de type oscillateur basse frquence (LFO), ltres... Cet appareil est conu autour de circuits lectroniques spciquement dvelopps et ddis au traitement audio, ce qui lui confre une grande puissance pour ces traitements. De mme que tout le reste de linstallation sonore, lE-MU fonctionne en octophonique (8 sorties son distinctes).

14

Droulement du stage

Au cours des deux mois et demi de stage, le travail sest organis en quatre parties successives. Prise en main des outils Les deux premires semaines du stage ont t consacres lapprentissage de la programmation dans Max/MSP laide de la documentation et des exemples en anglais fournis par le dveloppeur. Une soixantaine de tutoriaux permettent de comprendre les fonctions de Max, des plus basiques telles que la transmission et la gestion des nombres aux plus avances telles que le scripting (automatisation de la cration dobjets). Une trentaine dautres tutoriaux, galement en anglais, aident de mme pour MSP. En vue dutiliser le MI (gnration 2) comme interface de contrle du synthtiseur mul, des recherches en bibliothque sur la structure et lutilisation du protocole MIDI (Musical Instruments Digital Interface) ont t ncessaires. Ce protocole cod sur un ou deux octets est en effet largement utilis pour la cration musicale assiste par ordinateur. Il permet de dclencher des notes, contrler certains de leurs paramtres, les teindre, choisir le timbre de linstrument utilis... Il comporte trois principaux types de messages : les messages de dclenchement, note on, note off, sustain etc, les messages de changement de conguration, program change qui contrlent en gnral le timbre instrumental utilis et les messages de contrle en temps rel control change. En parallle de ce travail, lobjectif dmulation ncessitait dapprhender et de comprendre en profondeur le fonctionnement et les caractristiques de lEmulator IV. Celui-ci possde une architecture quatre niveaux. En bas de larchitecture, lchantillon audio sample contient, en plus des donnes audio, des paramtres de boucle, de hauteur, ainsi que dautres rglages de lecture. Un ou plusieurs samples sont runis dans une voix, voice. A chaque voix sont associes trois enveloppes temporelles : une pour le volume, une pour le ltre, la troisime attribuable par lutilisateur ; deux oscillateurs basse frquence et un ltre paramtrique. Dautres rglages sont galement disponibles ce niveau : il est notamment possible, grce un tableau de correspondance, dattribuer chacun des enveloppes, LFO et paramtres MIDI un contrle sur le son (contrle de hauteur : pitch, de vlocit...) ou mme de les associer pour une conguration plus complexe. Le niveau suprieur se nomme preset, il rassemble plusieurs voix interchangeables au cours du jeu instrumental sans discontinuit. Ces changements peuvent tre contrls par des commandes MIDI en temps rel. Enn une bank est une collection de preset, chacun tant assign un canal de message MIDI. Il est donc possible de changer de preset par un message MIDI de type program change. La principale difcult que prsente lEmulator IV, en dehors de sa structure labore, rside dans la non linarit des chelles utilises. A linstar de loreille, toutes les grandeurs majeures de lEmulator IV sont calcules exponentiellement : volume en dcibels, frquences en octaves, temps logarithmique, rpartition spatiale valeur efcace au carr constante.

15

Ci-contre le trac dun fondu-enchan, crossfade, entre deux chantillons audio. En abscisse, la valeur (de 0 127) du paramtre MIDI contrlant cet effet ; en ordonne, le volume audio de chacun des chantillons en dcibels ramen de 0 +48.

Travail sur les enveloppes et autres fonctions Les enveloppes de lEmulator IV constituent un autre point fort de cet appareil. En effet, toutes les enveloppes prsentes (trois par voix) peuvent tre contrles en temps rel au cours du droulement de la note. Ce sont des enveloppes six segments, deux segments pour chaque phase de la note : attaque, dclin, relchement. Dans Max/MSP, seul le signal audio chantillonn au minimum 44,1 kHz ragit sufsamment rapidement pour permettre un contrle aussi prcis que dans lEmulator IV. Cependant, tous les outils prexistant dans le logiciel pour crer des enveloppes temporelles fonctionnent en message logique de type Max, beaucoup plus lent, et non en signal audio. Environ deux semaines de recherches en programmation ont donc t ncessaires pour mettre au point une enveloppe temporelle fonctionnelle en signal. Pour y parvenir, laide de programmeurs travaillant lIRCAM a t sollicite. Ceux-ci, loin de fournir solution au problme, ont cependant suggr des pistes de recherche poursuivies par la suite sur Internet grce une communaut active et des forums anglophones dutilisateurs de Max/MSP. Ci-joint en annexe le patch obtenu, premier aboutissement du stage, accompagn de quelques explications. Par la suite, sept autres fonctions de lEmulator IV ont t portes dans Max/MS : - Un oscillateur basse frquence (Low Frequency Oscillator). Il possde les cinq paramtres prsents sur le synthtiseur externe : forme donde, frquence, synchronisation avec la note, dlai de dclenchement, variable alatoire sur la frquence. - Un ltre passe-bas du quatrime ordre frquence de coupure et coefcent de qualit variable. Les ltres prsents nativement dans MSP nallant que jusquau deuxime ordre, la mise en cascade de deux ltres du deuxime ordre a t la solution retenue. - Un panoramique entre deux sorties audio. Pour garder le volume apparent invariable, la somme des valeurs efcaces au carr devait rester constante. Cet quilibre entre droite et gauche est paramtrable en fonction de langle et de la distance entre les deux sources sonores, ainsi que de la distance de lauditeur aux sources. - Une fonction de variation de ton au cours du jeu avec linstrument, pitch bend, contrle en MIDI. - Une fonction permettant de raccorder chacune des sorties des diffrents lments prcdemment mentionns tout paramtre dentre signal ou messages. Celle-ci tente de reproduire les possibilits innies de connexions entre les diffrents lments que gre lEmulator IV. Elle possde en outre une adaptation dchelle (linaire) pour contrler au mieux chacune des connections. - Une fonction de gnration de nombres alatoires dans un intervalle donn. Comme dans lEmulator IV, lalatoire introduit une dimension trs intressante en musique et cration visuelle. 16

- Plusieurs lecteurs dchantillon audio. Deux types diffrents de lecteurs taient ncessaires pour approcher les possibilits du synthtiseur modle. En effet, celui-ci permet non seulement la lecture de plusieurs chantillons simultanment mais aussi la rpartition des chantillons selon la hauteur du son dsire, la vlocit de la note et un paramtre MIDI choisi par lutilisateur. Un lecteur basique, pour un seul chantillon, est donc utilis dans Max/MSP lorsque cela est possible alors quun lecteur plus complexe, possdant sa propre mmoire et une chelle interne de rpartition des chantillons, a t programm pour les ralisations plus dlicates. Construction de la structure et rappel de congurations Devenu oprationnel, le synthtiseur cr par lassemblage des diffrentes fonctions dveloppes a ncessit un important travail de structuration et dorganisation. Lobjectif tant de livrer un ensemble de patchs fonctionnels et pratiques dutilisation, une rexion srieuse sur la manire demboter les lments les uns dans les autres a t entreprise. Les solutions retenues devaient allier la lisibilit de la structure pour lutilisateur et la lgret dutilisation tout en conservant une grande tendue de possibilits de construction dun instrument virtuel. Une nomenclature a donc t dveloppe : les fonctions mentionnes ci-dessus doivent tre connectes entre elles par lutilisateur pour crer un instrument virtuel base dchantillons audio. Un modle standard pour tous les instruments servant de base de construction a t labor et inclus dans un patch principal, lui aussi ltat de modle. Le patch principal gre les diffrents instruments construits ainsi que les chemins emprunts par les signaux MIDI. Il permet galement aux diffrents instruments dtre jous en polyphonie. Pour lutilisateur il ne reste alors qu organiser et construire ses propres instruments partir du modle et choisir le nombre de voix de polyphonie et les contrles MIDI quil souhaite utiliser. Bien entendu, linstrument modle a t conu en octophonique dans la tradition des Studios Puce Muse ! Le synthtiseur virtuel devait permettre galement de grer - cest dire crer, mmoriser et rappeler par la suite - les diffrentes congurations que lutilisateur aura inventes pour ses instruments. La question de la mmoire des paramtres sest donc impose. Les seules choses non mmorisables (bien quautomatisables) dans Max/MSP sont les connexions entres les diffrentes botes fonctionnelles. La solution du modle de cration trouve ici son intrt ; il est modi dans sa structure par lutilisateur lors de linvention dun nouvel instrument qui est alors enregistr dans un nouveau chier, de sorte que le modle est conserv intact pour une utilisation ultrieure. Les connexions sont donc enregistres dans le nouvel instrument. Seuls les paramtres (concernant les nombres choisis, principalement) sont mmoriser par Max/MSP dans un systme de sauvegarde interne. La mmorisation interne reste cependant atteignable depuis lextrieur puisque quelle est stocke dans des chiers au format xml, modiables par un diteur de texte. Ralisation de linterface et documentation Le dernier point abord la n du stage a t la ralisation dune interface graphique pratique et esthtique pour lensemble des fonctions du synthtiseur. Lutilisateur devait pouvoir, depuis le patch principal, intervenir directement sur les rglages denveloppe, de LFO... Il fallait donc renvoyer et actualiser les diffrents paramtres de linstrument linterface globale. Un systme automatis de cration dinterface a donc t ncessaire. Des problmes dinterfrences entres les noms de variables ont d tre rsolus. Le but du travail, situ bien au-del de ce stage, a impliqu une relle prcision et clart de formulation des objectifs atteints et atteindre. Ayant pos les bases de ce synthtiseur virtuel il a t ncessaire de dnir et justier les solutions, choix ou organisations dvelopps. La documentation du travail ralis en vue dune poursuite ultrieure a donc t la conclusion indispensable de ce stage. 17

Rsultats

Synthtiseur modulaire virtuel Architectur selon les caractristiques prcdemment mentionnes, le synthtiseur modulaire virtuel obtenu permet de nombreuses congurations au choix de lutilisateur. Il possde cinq enveloppes contrlables en temps rel dans la version atteinte en n de stage : une enveloppe de volume variant de 0. 1. et quatre enveloppes identiques variant de -1. 1. , deux servant aux ltres et deux libres dutilisation. Deux ltres passe-bas du quatrime ordre sont disponibles ainsi que deux LFO. En plus de ces fonction principales, deux panoramiques, un variateur de ton et un gnrateur alatoire peuvent tre connects grce quatre fonctions de raccordement. Quatre lecteurs dchantillons, deux de chaque modle prcdemment expliqus crent le son ; la rpartition entre les huit sorties est galement prise en charge. Seule la puissance de lordinateur utilis limite le nombre de voix de polyphonie ainsi que le nombre dinstruments simultanment jous. Tous les paramtres disponibles dans le synthtiseur sont assignables des signaux MIDI au gr de limagination de lutilisateur.

Deux exemples dinstruments Au fur et mesure de la construction de ce synthtiseur, deux instruments dj existants sur lEmulator IV ont t ports dans Max/MSP. Lintgralit de ces deux instruments est fonctionnelle et utilisable sur lordinateur. La rapidit et la facilit de construction de ces instruments ainsi que le rsultat sonore ont t compars ceux du synthtiseur externe. Les rsultats atteints ont t trs satisfaisants en terme de rapidit et de rsultat sonore. La lisibilit de construction et les performances de lordinateur restent des points amliorer. Le premier instrument est constitu de trois parties : une partie de te, une partie de percussion et une basse dorgue. Le bras droit (angle horizontal) du MI contrle la valeur des notes : noires, croches, doubles croches. Lindex droit dclenche les sons de te, le majeur droit les percussions. La hauteur des sons est module sur des arpges dont ltendue est contrle par la pdale gauche et la note de base par langle vertical du bras droit. Le pouce droit agit comme une pdale de soutien et des paramtres alatoires sont introduits par les autres doigts de la main droite. La main gauche, quant elle, contrle la basse dorgue. Enn, un volume gnral se trouve dans la pdale de droite. Le second instrument possde deux parties : une partie de te, une partie de guitare. Le principe de base est le suivant : un groupe de notes est auto-entretenu (une note se dclenche ds quune autre se nit) pour chacune des parties. La partie de te est contrle par le bras droit, la guitare par le bras gauche de manire symtrique. Le nombre de notes dans le groupe est contrlable pour chacun des instruments sous les index respectifs. La hauteur et la vitesse de renouvellement des notes sont rgies par les angles verticaux et horizontaux des bras et diffrents paramtres alatoires agissant sur la hauteur des notes sont disponibles sous les autres doigts.

18

Poursuite du projet

Lmulation de lE-MU Emulator IV a t bien avance mais de nombreuses amliorations ont t discutes. Linterface graphique de contrle peut par exemple tre tendue dautres paramtres en plus de ceux dj prsents. Un systme intgr pour chaque chantillon devrait remplacer judicieusement le systme de lecture de plusieurs chantillons. La gestion des lecteurs eux-mmes pourrait tre amliore... Cette mulation est donc poursuivre. Le rsultat obtenu au bout des deux mois et demi de ce stage ont t apprcis par Serge de Laubier, matre de stage. Cependant le projet propos initialement pour un stage de six mois est loin dtre ni. Seul le premier point du travail faire a t presque entirement ralis et reste consolider. Malgr une vitesse davancement au cours du stage juge bonne, trois mois supplmentaires minimum sont ncessaires pour mener bien lintgralit du projet. Satisfait du droulement du stage et du travail fourni Serge de Laubier envisage de massocier la poursuite de ce projet durant lanne 2006-2007 (quelques heures hebdomadaires).

19

Bilan personnel

Jai eu la chance de trouver un stage dans ce champ qui mintresse particulirement. Ayant comme projet long terme de travailler dans la musique assiste par ordinateur, cette exprience ma avant tout permis dacqurir de solides bases - tant thoriques que pratiques - dans ce domaine. Dune part jai pu apprendre utiliser le logiciel Max/MSP trs largement rpandu dans le traitement audio en temps rel. Cest un logiciel aux abords assez difciles puisquil sagit dun vritable langage de programmation graphique. Une immersion sufsamment longue dans cet outils est donc ncessaire pour en matriser lutilisation. Ce stage a donc t, en premier lieu, une excellente formation logicielle. Ltude de la synthse sonore ralise au fur et mesure de la dcouverte et de la programmation de lEmulator IV a galement t fort intressante. Jai pu y appliquer des notions enseignes lENSEA, notamment dinformatique et de systmes chantillonns. Dautre part lenvironnement professionnel dans lequel jai volu ma beaucoup apport sur la gestion dun projet destin tre pris en main et poursuivi par une autre personne. Posant les toutes premires bases de ce synthtiseur virtuel, jai d apprendre envisager de nombreuses solutions logicielles diffrentes pour une mme fonction, les justier, les modier ou les liminer pour en discuter par la suite avec le programmeur ou mon matre de stage. De plus, ce premier pas dans le monde professionnel de llectroacoustique ma permis de prendre de plus nombreux contacts dans ce domaine. Non seulement Serge de Laubier ma indiqu aimablement dautres portes o frapper, mais jai galement eu besoin pour rsoudre certains problmes de contacter dautres programmeurs lIRCAM par exemple ou dans dautres structures. Enn ce stage dans une structure de type association loi de 1901, dveloppant des produits artistiques et techniques, ma montr des voies pour raliser des projets musicaux alliant originalement la pratique instrumentale et des outils informatiques volus. En tant que trsorier de lAssociation dInformatique Musicale de lENSEA, de nombreuses perspectives de crations et de productions se sont ouvertes. Cette exprience me pousse galement dvelopper des projets personnels et continuer mener paralllement le cursus de lENSEA et celui du Conservatoire National de Rgion. Je suis trs content de lensemble des aspects de ce premier stage. Faute de temps je nai pu rsoudre tous les problmes poss ni approfondir sufsamment certains points rests en suspens ; mais lventuelle proposition de poursuite de ce travail au cours de lanne me laisse lespoir de continuer contribuer laboutissement du projet.

20

Annexes

Le Mta-Instrument 3

Max/MSP/Jitter

21

22

Patch denveloppe

23

24 Patch Principal

Patch Instrument

25