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

p9

Partenaires

p 10

Historique de Puce Muse

p 11

Projet 2PIM

p 12

Projet de Stage

p 13

Environnement de travail

p 14

Ralisation et conclusion
Droulement du stage

p 15

Rsultats

p 18

Poursuite du projet

p 19

Bilan personnel

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 profil, 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 spcifiques :
- 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 confis des travaux
spcifiques de mcanique.
Comit Scientifique :
Sa fonction est dvaluer, de conseiller, dorienter et de faire rayonner le travail de recherche
scientifique 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).

: 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
2

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 filaments 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 Souffleurs. 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 dfinir, 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 finalit 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
justifie 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 filtres.
- 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 spcifiques, 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, flottants 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), filtres... Cet appareil
est conu autour de circuits lectroniques spcifiquement 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 configuration, 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 filtre, la troisime attribuable par lutilisateur ; deux oscillateurs basse
frquence et un filtre 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 configuration 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. Enfin 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 difficult 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 efficace 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 suffisamment 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 filtre passe-bas du quatrime ordre frquence de coupure et coefficent de qualit variable.
Les filtres prsents nativement dans MSP nallant que jusquau deuxime ordre, la mise en cascade de deux filtres du deuxime ordre a t la solution retenue.
- Un panoramique entre deux sorties audio. Pour garder le volume apparent invariable, la somme
des valeurs efficaces 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 infinies 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 configurations
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 rflexion 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 configurations 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 modifi dans
sa structure par lutilisateur lors de linvention dun nouvel instrument qui est alors enregistr dans
un nouveau fichier, 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 fichiers au format xml, modifiables par un diteur de texte.
Ralisation de linterface et documentation
Le dernier point abord la fin 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 dfinir et justifier 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 configurations au choix de lutilisateur. Il possde cinq enveloppes contrlables en temps rel dans la version atteinte en fin de stage : une enveloppe de volume
variant de 0. 1. et quatre enveloppes identiques variant de -1. 1. , deux servant aux filtres et
deux libres dutilisation. Deux filtres 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 flte, 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 flte, 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. Enfin, un volume gnral se trouve dans la pdale
de droite.
Le second instrument possde deux parties : une partie de flte, 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 finit) pour chacune des parties. La partie de flte 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 fini. 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 difficiles puisquil sagit dun vritable
langage de programmation graphique. Une immersion suffisamment 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 justifier, les modifier 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.
Enfin 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 suffisamment 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

23

Patch denveloppe

24
Patch Principal

25

Patch Instrument