Vous êtes sur la page 1sur 10

Vers une criture des processus de micromontage

Carlos Caires
Universit Paris VIII
Centre de Recherche Informatique et Cration Musicale (CICM)
Fundao para a Cincia e Tecnologia
Ministrio da Cincia e do Ensino Superior (Portugal)
ccaires@wanadoo.fr
Rsum
Dans ce texte, je prsente de faon sommaire un logiciel de Composition assiste
par Ordinateur crit avec l'environnement de programmation et de traitement de
signal MAX-MSP [Zicarelli 1998]. Ce logiciel, que j'ai nomm provisoirement
MIXAGE, rpond un besoin trs particulier de la composition musicale
lectroacoustique: le micromontage. Je cherche galement au travers de ce
projet l'intgration de paradigmes compositionnels appartenant au micro-temps
et au macro-temps dans un seul environnement
Mots-clefs
Micromontage, composition assiste par ordinateur, algorithmique, traitement du son, reprsentation
musicale.
1 Introduction
La technique de micromontage de ce logiciel prend comme principe global le prlvement de fichiers de
son. Ces prlvements sont multiplis en acceptant des traitements divers (filtrage, variation de vitesse,
renversement, changement de l'enveloppe d'amplitude, panning, etc.) de faon largir l'ventail des sons
qui compose le matriau sonore de la pice musicale [Roads 2001]. Souvent, il s'avre utile de les classer
en familles selon son timbre, morphologie, ou bien suivant d'autres critres. Avec ce rservoir de sonorits
pralablement dfinies, lon compose ainsi des figures plus complexes qui peuvent galement tre
multiplies [Vaggione 1995, 1996]. En composant des figures on sapproche de lunivers macroscopique de
la composition. Chaque son antrieurement compos hors contexte devient, lintrieur de la figure,
une unit logique car il sera mis en relation avec d'autres sons en fonction du temps. Le mme son subira,
pour ainsi dire, une allure diffrente en fonction de la structure musicale dans laquelle il est dsormais
insr.
partir de l'ensemble des oprations dcrites au pralable et en envisageant la composition micro-chelle
d'une part, et macro-chelle, de lautre part, on forge un vritable rseau de familles d'objets. Ces objets,
plus ou moins complexes, soutiendront la construction du tissu polyphonique de la composition dans le
domaine macro temporel. MIXAGE a t conu de faon rendre plus flexible ce genre d'approche
compositionelle. Cet article soriente ainsi vers une prsentation des aspects compositionnels qui ont servi
de base la construction dun environnement de composition assiste par ordinateur, et passe sur les dtails
concernant la programmation du logiciel MIXAGE.
2 Description gnrale
La Figure 1 donne un aperu global de larchitecture de MIXAGE:
Figure 1. Les composants principaux de MIXAGE
Le parcours opratoire lintrieur de MIXAGE est compos par les tapes suivantes:
Choisir le type de fichier en sachant quil y en a deux versions:
1. la premire version avec deux sorties audio par piste lesquelles peuvent tre distribues par huit
canaux;
2. la deuxime version, dans laquelle chaque piste contient quatre sorties indpendantes permettant
lassociation des trajectoires multicanal pour chaque prlvement. Dans ce cas, le produit des
quatre pistes - quatre sorties par piste, mixes respectivement - peut galement tre distribu par
huit canaux.
Charger des fichiers de son (actuellement 16, toujours sachant quil est facile d'tendre ce nombre si
ncessaire).
Composer des prlvements et les modifier au travers des divers traitements audio. Une interface
graphique rends accessibles toutes les oprations.
Composer des figures partir de l'assemblage de plusieurs prlvements.
Nommer des prlvements et des figures afin de les stocker dans des librairies.
Placer soit les prlvements soit les figures dans des endroits temporels choisis parmi les 4 pistes
disponibles.
Enregistrer le rsultat dans un fichier audio multi piste.
3 Composer le matriau
3.1. Prlvement - brique lmentaire
La premire tape est ralise en produisant des multiples prlvements partir des fichiers de son. Chaque
prlvement saisi est trait l'aide des objets d'interface graphique, et le rsultat est sauvegard dans un
fichier de donnes au format texte (Figure 2 et Figure 3). Le fichier de son d'origine reste donc inaltr.
Les traitements prvus sont les suivants:
Variation de vitesse
Filtrage (filtre biquad~)
Enveloppe globale damplitude
Dcorrlation microtemporelle dans le cas des pistes stro [Vaggione 2002] ou trajectoire multicanal,
dans le cas des fichiers multicanal
Figure 2. Les fentres de saisie et dition des prlvements. Piste stro et piste multicanal.
Figure 3. Le fichier-texte dune piste et la fentre daccs la librairie des prlvements dits et nomms.
Exemple du scriptage d'un prlvement:
FiltCoefs (Liste - type de filtre, frquence centrale, gain, rsonance)
5 997.051025 0.265311 4.151711
EnvPan (flottante ou liste, selon il s'agit d'une valeur de dphasage entre deux
canaux ou une trajectoire multicanal)
22. ou 443.076935 110.769234 320.675079 0. 679.325073
EnvVol (liste de points qui dfinit l'enveloppe dynamique globale)
0.176471 661.290344 0.882353 284.946228 0. 53.763489
Play (fichier de son, vitesse, point de dpart et fin)
:audio:clics&orq.aif 0.569626 309.591858 1331.63269
Shape(reprsentation graphique de chaque instance, script de dessin au format
accept par l'objet LCD)
0 paintoval 0 24 8 9 0 88
Le script est un ensemble dinstructions concernant des traitements en temps rel que lutilisateur peut
entendre immdiatement. Par ailleurs, tout prlvement une fois achev et stock peut tre modifi et
dupliqu autant de fois que lon dsire. Cet aspect savre essentiel, surtout dans le cas du micromontage,
dans lequel on manipule une quantit assez leve dvnements sonores, leur variation tant une
importante technique de composition.
3.2. Figures
La figure se dfinit par l'assemblage de plusieurs prlvements agencs en fonction du temps. Elle hrite
toutes les proprits du prlvement, nanmoins elle possde dsormais des points de discontinuit
[Schilingi 1998]. Chacun de ces points - lintervalle entre chaque prlvement composant la figure
reprsente, ventuellement, un point de sa segmentation, voire un nouvel aspect composable.
La fentre o lon contrle la composition des figures (Figure 4) inclut trois rgions principales: Input,
Onset Variation et Quick Edit.
Figure 4. Fentre de composition des figures
3.2.1. Input
La premire rgion concerne la faon dont on groupe les prlvements composant une figure. Il est possible
de ce faire suivant trois mthodes:
En copiant une squence dj place sur une piste
En composant chaque prlvement partir des fentres ddition (voir section 3.1)
En utilisant la fonction de granulation, laquelle permet de gnrer nimporte quel nombre de
prlvements, retirs alatoirement partir dune rgion choisie dans un des fichiers de son. Tout
lment de la figure ainsi produite peut ultrieurement tre modifi au moyen de lditeur de
prlvements.
Chaque mthode implique une procdure diffrente par rapport lassemblage des prlvements; notons
malgr cela quil nest pas ncessaire dutiliser une seule approche pour composer une figure: les trois
peuvent tre utilises la fois. En effet, ce qui est habituel, cest prcisment la runion de plusieurs
approches face un problme compositionnel donn. Ceci est dautant plus valable que les aspects globaux
et locaux de la composition portent sur une nature distincte faisant consquemment appel des stratgies
diffrentes. Lorsquon gnre globalement une figure par le biais dun algorithme, on a vite le besoin de la
modifier localement, la main, afin de la doter de singularits locales, cest--dire, de la composer
[Vaggione 1996].
3.2.2. Onset Variation
La deuxime rgion permet daccomplir les oprations de permutation des lments de la figure (rotation et
renversement, pour linstant) ainsi que le rglage de la distance temporelle entre chaque prlvement. Ce
groupe de fonctions ira aussi tre dvelopp, de faon inclure dautres oprations sur la composition
temporelle de la figure, par exemple, laspect rythmique. Cela sera accompli, ventuellement, laide de la
notation musicale (Figure 5).
Figure 5. Exemple dun Patch Max appartenant une bibliothque en dveloppement dans le cadre de ce travail,
permettant la visualisation et ldition de la notation musicale.
3.2.3. Quick Edit
La rgion nomme Quick Edit sert dfinir les valeurs de variation de vitesse et de dcorrlation de phase
pour lensemble de prlvements de la figure. Les panneaux utiliss fonctionnent comme un outil ddition
o le compositeur dessine avec un seul geste lvolution de ces paramtres en fonction du temps.
De plus, ils savrent un mode de reprsentation assez important car il sagit du seul endroit o lon peut
reprer dun seul coup dil la morphologie globale de la figure concernant ces deux aspects.
Comme pour les prlvements, chaque fois quune figure est compose elle peut tre nomme et stocke
dans une librairie afin dtre utilise ultrieurement o bien place directement sur une piste.
3.3. Mso-structure
On pourrait envisager une troisime couche, qui nest pas encore incorpore dans la version ici prsente.
Elle concerne lassemblage de plusieurs objets composs partir des deux procdures dcrites
pralablement - prlvements et figures - dans un nouvel objet: la mso-structure. Pour le moment, je ne
puis que prsenter un schma (Figure 6) introduisant ce concept dune faon sommaire:
1 2 3
ACdhE CbiE DAajB
Mso-structure
A B C D E (A)
abda babfe ahicj bkflac adba Figures
a b c d e f g h a Prlvements
Figure 6. A partir des prlvements, au niveau plus bas, on compose des figures. Le niveau suprieur de ce schma
concerne lobjet mso-structure qui correspondra lassemblage de prlvements et/ou des figures.
4 Le rendu visuel
4.1. Quelques remarques sur les reprsentations visuelles de MIXAGE
Toute reprsentation musicale, que ce soit une partition o bien ses extensions informatiques, est la fois
un lieu de matrialisation/visualisation des informations et un univers de cration et dexprimentation car
la perception du sonore au travers le visuel, quoique approximative, est quasiment instantane. Tenant
compte que linterface porte sur une double catgorie, il se comporte la fois comme un outil de
visualisation et comme un outil de contrle des processus.
Pour ce qui concerne le rendu visuel de MIXAGE, je cherche fournir une perception assez rigoureuse,
naturellement issue de la reprsentation visuelle, de lindividualit de chaque squence sonore, sans que
pourtant il soit ncessaire de passer toujours par lcoute [Vinet 1999]. Pour le compositeur, la notation
devient ainsi langage vice-versa [Assayag 1999].
Linterface de MIXAGE reflte ainsi dune faon directe tous les lments du langage musical qui lui servent
de base. Au-del des fentres de composition, des prlvements et des figures, MIXAGE dispose aussi dun
outil du type timeline, lequel offre la possibilit de composer, de prserver et de visualiser toute
structure musicale agence en fonction du temps. Dans la conception de MIXAGE, lide dimplmenter des
pistes (MIXAGE en possde quatre) rflchi plutt la notion de couche compositionnelle que proprement
dune piste au sens traditionnel dun squenceur MIDI. Ainsi, cette notion de piste est fonde sur les
axes suivants:
Elle est le rservoir de plusieurs objets dits pralablement.
Ces objets y sont stocks de faon tre dclenchs dans un moment temporel prcis.
Les paramtres ddition des objets sont leurs attributs exclusifs, indpendamment de la piste.
Elle permet la construction de la polyphonie: quil sagit des prlvements, des figures, ou bien les
deux la fois, il est possible de les superposer lintrieur dune seule piste.
On peut donc considrer chaque couche en tant que mtaphore dune voix au sens contrapuntique du
terme.
4.2. Timeline
Figure 7. Visualisation selon le mode BuffersView
La visualisation des structures musicales de MIXAGE repose sur larchtype gnral du type piano-roll que
lon trouve dans la plupart des squenceurs. Le dbut des vnements est signal par leur position
horizontale et leur dure par sa longueur. Partant de ce principe, jai donc implment deux types de
reprsentation : BuffersView et ShapesView.
Dans le type de reprsentation BuffersView (Figure 7), la fentre Timeline est divis
horizontalement en quatre parties, tant chacune associe une piste. Les prlvements, dont la couleur
reflte le fichier de son utilis dans son agencement, sont disposs en cascade selon leur positionnement
temporel. Ce genre de visualisation, quoique trs utile, pose quelques problmes pour la reconnaissance des
objets appartenant la mme famille car cette classification, faite par le compositeur, suit plutt des critres
morphologiques que des critres opratoires.
Dans ce travail, je propose un deuxime mode de reprsentation [Koechlin 1991] au travers lequel
j'bauche dautres solutions en rponse aux problmatiques concernes par les reprsentations visuelles.
linverse du cas prcdent, lespace daffichage du mode de visualisation ShapesView est dsormais
disponible sur toutes les pistes. De plus, la couleur, la forme gomtrique et la position verticale de chaque
prlvement sont des attributs dfinissables et modifiables par lusager. On peut donc associer une
reprsentation visuelle chaque prlvement en suivant des critres plutt descriptifs. On obtient ainsi
des catgories opratoires.
Figure 8. Visualisation selon le mode ShapesView et lditeur graphique.
5 Conclusions, futurs dveloppements
MIXAGE est le rsultat dune recherche mene dans le cadre des dpendances mergentes du processus
compositionnel, tels que le langage, la reprsentation et la perception musicales. MIXAGE nest donc pas un
environnement neutre car il sengage une approche compositionelle particulire. En effet, dans sa
conception, on remarque laccent particulier sur la notion dcriture sans perdre de vue toutefois les aspects
spcifiques de la composition du son.
De nouvelles fonctionnalits sont en train de dveloppement. Elles portent sur les aspects suivants:
Modularit de lenvironnement
tendre le nombre de pistes
Prvoir lutilisation de plusieurs types de pistes dans le mme projet (stro ou multicanal)
tendre les possibilits de traitement audio associs aux prlvements
Fonctionnalits disponibles
Ajouter un troisime type dobjet, capable dassembler les deux catgories prsentes ici.
Implmenter des algorithmes visant la gnration et la modification de figures
Visualisation
Prvoir lutilisation de fichiers graphiques externes dans le mode de visualisation ShapesView
Permettre le dessin la main de figures graphiques associes chaque prlvement.
6 Remerciements
Jadresse mes remerciements mon Directeur de Recherches, Horacio Vaggione, et mes collgues de
doctorat, particulirement Antonio Sousa Dias, Benoit Courribet, Jean-Baptiste Thiebaut et Mario Lorenzo
et Paulo Ferreira Lopes.
Des remerciements sont aussi dus Carla Marinho pour sa contribution concernant la mise au point de
linterface graphique.
Ce projet de recherche est soutenu par la Fundao para a Cincia e Tecnologia Ministrio da Cincia e
do Ensino Superior , Portugal.
Rfrences
[Assayag 1999] Assayag, G. (1999). Du calcul secret au calcul visuel, in Vinet, H.; Delalande, F.
(eds.) Interfaces homme-machine et cration musicale. Paris: Hermes-Science
Publications.
[Koechlin 1991] Koechlin O., Vinet H. (1991). The Acousmographe, a Macintosh software for the
graphical representation of sounds, in Proceedings of the International Computer Music
Conference 1991. San Francisco: International Computer Music Association.
[Roads 2001] ROADS, C. (2001). Microsound. Cambridge, Massachusetts: The MIT Press.
[Schilingi 1998] Schilingi, J. B. (1998). Morphologie et structures musicales, in Morphologie -
Fonctions danalyse, de reconnaissance, de classification et de reconstitution de
squences symboliques et numriques: Paris: IRCAM Documentation.
[Vaggione 1996] Vaggione, H.(1996). Vers une approche transformationnelle en CAO, in Actes des
Journes d'Informatique Musicale 1996. Caen: Les cahiers du GREYC, CNRS-Universit
de Caen.
[Vaggione 1995] Vaggione, H.(1995). Objets, reprsentations, oprations. In Ars Sonora Revue 2,
Paris: pp. 33-51.
[Vaggione 2002] Vaggione, H. (2002), Decorrlation microtemporelle, morphologies et figures
spatiales in Actes des Journes d'Informatique Musicale 2002. Marseille: ADERIM-
GMEM.
[Vinet 1999] Vinet, H.. Concepts dinterfaces graphiques pour la production musicale et sonore, in:
Vinet, H.;Delalande F. (eds.) Interfaces homme-machine et cration musicale. Paris:
Hermes-Science Publications.
[Zicarelli 1998] Zicarelli, D. (1998). An Extensible Real-Time Signal Processing Environement for
Max. Proceedings of the International Computer Music Conference 1998. Michigan:
Ann Arbor.