Documente Academic
Documente Profesional
Documente Cultură
Auteur :
Karim Barkati
Directeur de thse :
M. Horacio Vaggione
M. Horacio Vaggione
M. Martin Lalibert
M. Emmanuel Saint-James
Rsums
Entre temps rel et temps dir
Cette thse examine les notions de temps rel et de temps dir telles quon les
rencontre en informatique musicale et dans la musique contemporaine.
La premire partie commence par une approche historique, montrant la concomitance
de leur apparition avec lessor de linformatique au dbut des annes 60. Puis elle dveloppe
une critique du cloisonnement du temps rel et du temps dir en tant que catgories
dichotomiques, partir de dnitions du seuil de latence qui sont incompatibles entre
elles. Elle formalise enn une reprsentation alternative : un axe latentiel , qui intgre
temps rel et temps dir. Cette reprsentation est illustre par trois analyses axiales,
utilisant un logiciel daide au classement relatif et subjectif.
la suite de cette rexion thorique, la seconde partie prsente cinq collaborations
musicales dans lesquelles jai ralis la partie informatique avec Max/Msp :
CBox avec le compositeur Mario Lorenzo, sur un projet dexploration des possibilits de la circularit ;
Mimi et Rose amre avec laltiste Stphanie Rthor, sur un projet dalto augment pour limprovisation ;
FeedItBack et Iviv avec le compositeur Santiago Quintns, principalement sur la
pice In Vivo / In Vitro, pour caisse claire augmente ;
a2m, Loterie, Emzed et Nappe avec le compositeur Mauricio Meza, sur la pice
Woes-war-sollichwer-den, pour clarinette, public, et ordinateur ;
Plugiscope, Ifso, et Ultraviolette avec le clarinettiste et compositeur Ivn Solano,
respectivement sur un premier projet pour voix, un deuxime pour clarinette basse,
et un troisime pour percussion.
La thse sachve avec une brve rexion sur le ralisateur en informatique musicale.
***
Mots cls : Temps rel, Temps dir, Informatique musicale, Max/Msp, Musique
contemporaine, Ralisateur en informatique musicale.
Rsums
***
Keywords: Real time, Diered time, Computer music, Max/Msp, Contemporary music, Computer music designer.
iv
Remerciements
En tout premier lieu, je tiens remercier les musiciens qui ont accept de collaborer
avec moi durant ce doctorat, et sans qui cette thse naurait tout simplement pas exist :
Mario Lorenzo, le premier mavoir fait conance, Stphanie Rthor, aujourdhui mon
pouse, Santiago Quintns, Mauricio Meza, et Ivn Solano, qui se sont investis trs gnreusement, mais aussi Clarissa Borba et Pedro Castillo-Lara pour leur implication.
Ensuite, je veux remercier ceux qui mont transmis le got de linformatique musicale : Horacio Vaggione, Martin Lalibert, Anne Sedes, Jos Manuel Lpez-Lpez, Makis
Solomos, et Jean-Claude Risset ; le got de la programmation : Harald Wertz, Emmanuel
Saint-James, Vincent Lesbros, Pierre Audibert et Daniel Goossens ; et le got de la musique : Nicolas Baldeyrou, Ccile Gilly, Jean-Claude Bouveresse, Patricia Boulay, Rmy
Salan, Lisa Erbs et Thomas Julou.
Enn, je remercie chaleureusement tous ceux qui mont soutenu et accompagn dans
cette preuve de longue haleine que reste une thse : nouveau Stphanie Rthor, pour
son soutien indfectible, ma mre Sylvie Delsart, bien prsente ces derniers mois, mon pre
Arezki Barkati, qui me manque mais dont les valeurs continuent de me guider, les petits
coups de pouce bien utiles de Julien, Fabienne et Stphane Rthor, laccueil bienveillant
de Martine et Serge Villard, et Caroline Chardonnet, Ivn Solano, et Sophie Dumas,
courageux relecteurs.
Avant-propos
Depuis le point de vue du programmeur
Cette thse de musique adopte le point de vue de la programmation pour aborder
la problmatique du couple temps rel / temps dir et de leur relation dans la cration
musicale contemporaine. Or on peut sinterroger sur la lgitimit dun tel point de vue pour
une thse de musique, car aprs tout, au regard de sa fonction utilitariste, la technologie
peut nous paratre aux antipodes de lart. . .
Cependant, dune part, on peut arguer du fait que la musique contemporaine fait un
usage spcialement intensif des nouvelles technologies, et en particulier de linformatique.
ce titre, les questions de programmation de logiciels musicaux trouvent une place de
fait, et plus forte raison lorsquils sintgrent dans des projets de cration contemporaine
comme cest le cas ici.
Dautre part, la musicologie elle-mme se nourrit de disciplines autres, comme Makis
Solomos le souligne dans son entretien intitul Une musicologie et son temps :
Sil existe bien aujourdhui une discipline que lon appelle musicologie et si les
musicologues savent se reconnatre entre eux, cependant, ils ont tous, en cachette ou
publiquement, des lectures qui les obligent sans cesse faire clater et recomposer
leur discipline. Si lon saccorde sur ce constat, on devra donc dire quil ny a pas
de musicologie traditionnelle , mais une plthore de discours sur la musique.
[Solomos, 2004]
Cette thse dploie en eet un discours sur la musique particulier, formul depuis
le point de vue dun programmeur moi-mme , et emprunte ainsi un angle dapproche
souvent technologique, distinct de celui du musicologue, du compositeur, de linterprte,
de lhistorien, ou du philosophe. Parfois, ce discours singulier peut sapparenter de la
musicologie ou plus exactement de la proto-musicologie , en tant quil tente dclaircir
des relations profondes entre la musique et la technologie. Nanmoins, dans sa plus grande
part, ce mmoire traite simplement de la musique telle quelle sest faite tout au long de
mon doctorat.
Avant-propos
Par consquent, cette thse vitera purement et simplement la rfrence ces penseurs
pourtant majeurs de la question du temps, regret cependant 2 , an de se concentrer sur
les notions de temps rel et de temps dir, en particulier telles quelles existent et oprent
dans le domaine de la cration musicale contemporaine et de linformatique musicale.
Deux jambes
Ce travail na pu progresser qu travers une marche bipde : tantt pratique,
tantt thorique. Ainsi, bien que lorganisation de ce mmoire soit clairement scinde en
une premire partie thorique et une seconde partie pratique pour des raisons de lisibilit,
lavancement de la thse sest droul au long dun processus, quant lui, inextricable.
De fait, les cinq collaborations avec Mario Lorenzo, Stphanie Rthor, Santiago
Quintns, Mauricio Meza, et Ivn Solano et le corpus des douze logiciels qui en a rsult,
ont vritablement permis la rexion thorique, tout autant que la rexion thorique a
nourri ces collaborations et ces logiciels, permettant en retour aux logiciels de prendre
leur forme actuelle.
Cette intrication nous a paru indispensable exprimenter et exprimer, mme si, au
niveau du mmoire, elle entrane une disproportion entre les deux parties et une certaine
1. Partiellement inspire du compendium dAlban Gonod intitul Le temps [Gonord, 2001].
2. Mais je ne dsespre pas de pouvoir approfondir ma connaissance de ces auteurs dans les annes
venir, pour de futures recherches ?
viii
Avant-propos
articialit dans la sparation de ces deux parties. En eet, dune part, la partie pratique
reste plus volumineuse que la partie thorique ; ceci se justie entre autres par la quantit des collaborations entreprises, et par les ncessaires copies dcran qui illustrent les
programmes. Dautre part, parfois, des aspects pratiques (p. ex. les logiciels) apparaissent
dans la premire partie, et des aspects thoriques (p. ex. les notions de performabilit et
de composabilit) sont dvelopps dans la seconde.
ix
iii
Remerciements
Avant-propos
vii
xi
Introduction
catgories
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
8
8
8
10
12
12
14
15
17
21
24
25
29
29
30
32
34
.
.
.
.
.
.
37
38
38
38
42
42
43
2.3
2.4
II
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
45
47
47
51
57
59
60
61
61
62
63
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
65
66
66
67
69
69
71
73
73
74
74
77
77
78
80
83
84
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
85
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
87
88
88
88
89
89
89
90
91
91
91
93
95
96
98
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
100
.
.
.
.
.
.
103
104
106
107
109
112
114
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
117
118
118
118
120
121
121
124
128
129
129
131
134
135
138
140
142
143
144
145
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
147
148
148
148
148
150
150
151
153
154
154
157
157
158
158
160
160
xiii
Outils de surveillance . . . . . . .
Le module Delay : un cho dissimul .
Le module Loop : pour un fond textur
Le module Fleur : des saillances orientes
Conclusion . . . . . . . . . .
xiv
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
161
162
164
166
168
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
169
170
170
170
171
171
172
173
174
176
176
176
176
178
178
179
182
182
184
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
187
188
188
188
189
189
190
192
192
198
199
199
200
201
202
204
204
204
206
207
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
213
214
216
216
216
217
219
220
Conclusion
223
229
231
233
Bibliographie
240
Annexes
241
243
253
253
253
256
261
264
265
266
266
268
269
270
271
273
275
275
275
277
279
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
281
. 281
. 284
. 285
291
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
E Partitions
E.1 In Vivo / In Vitro de Santiago Quintns
.
E.2 Woes-war-sollichwer-den de Mauricio Meza
E.3 Chop Chich 2 de Pedro Castillo Lara
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
291
291
292
.
.
.
293
. 293
. 297
. 322
327
331
xvi
Introduction
La musique et le temps partagent ceci de singulier quils rsistent tous deux la
dnition : nous savons de quoi il sagit sans toutefois tre capables de le dire. Le xxe
sicle qui vient de scouler, fort de son cortge davances prodigieuses dans le domaine de
la connaissance, na dailleurs paradoxalement pas facilit la dnition ni du temps les
sciences physiques nous ont mme appris quil ny a pas de temps absolu ni de la musique
on ne stonne plus aujourdhui quil existe des musiques qui peuvent se passer de
mlodie, dharmonie et de rythme mesur, mais aussi de partition et dinterprte. . . Bien
sr, ces incertitudes patentes nempchent ni la science de continuer davancer, ni la
musique de continuer de se faire, ni non plus les progrs technologiques de continuer de
bouleverser les arts et les sciences : de fait, la rvolution informatique a profondment
modi les pratiques scientiques, par exemple avec lavnement de la simulation, tout
comme les pratiques artistiques, de la cration la monstration.
Dans ce contexte celui de lessor exponentiel de linformatique et de son intgration
gnralise (quelle discipline se prive encore de ses apports ?) , la notion de temps rel
a dabord merg dans les domaines de la nance et de lindustrie, ds le dbut des annes
soixante, avant de se diuser progressivement dans bien dautres champs. Paralllement,
la notion de temps dir sest constitue en contrepoint de cette toute nouvelle notion
de temps rel , sans doute sous une mue opportuniste de la notion plus ancienne du
dir telle quelle existait dans le domaine des tlcommunications. Dont acte dun
nouveau couple de notions, profondment lies linformatique : le temps rel et le temps
dir.
Limportance agrante de ce couple en informatique musicale et tout particulirement en musique contemporaine , ajoute des dbats esthtiques houleux et des
contradictions rcurrentes, a motiv pour une large part ce travail de recherche. Ainsi,
ce mmoire de thse entame un examen de ces deux notions dans sa premire partie,
thorique, laune dune activit de programmation musicale soutenue dont rend compte
sa seconde partie, pratique.
Introduction
Introduction
Le sixime chapitre rapporte une collaboration oriente vers limprovisation autonome
lalto augment, avec laltiste Stphanie Rthor. Aprs avoir identi trois contraintes
majeures pour limprovisation lquilibre sonore, la varit musicale et la promptitude
ractionnelle , ce chapitre prsente Mimi, un premier prototype dauto-chantillonneur,
puis dlivre un mode demploi de Rose amre, un logiciel interactif plus abouti et qui a
dj pu faire ses preuves lors de plusieurs concerts.
Le septime chapitre entre davantage dans les arcanes de la programmation sur Max/
Msp, travers les deux logiciels dvelopps en collaboration avec le compositeur Santiago
Quintns : FeedItBack, un logiciel imitant une pdale de dlai, et Iviv, un auto-chantillonneur interactif. Ces notes de programmation sont toutefois prcdes par une brve
analyse musicale de la pice In Vivo / In Vitro, pour caisse claire augmente, cre par
Clarissa Borba.
Le huitime chapitre prsente le projet ambitieux et inachev entrepris avec le compositeur Mauricio Meza : Woes-war-sollichwer-den, une pice pour clarinette, public et
ordinateur. Il montre dabord en quoi ce projet peut tre considr comme complexe, puis
prsente les quatre logiciels dvelopps pour ce projet : a2m, un outil prcompositionnel de gnration de matriau, Loterie, un petit utilitaire de tirage au sort, Emzed,
un auto-chantillonneur interactif, et Nappe, un gnrateur de texture interactif et programmable.
Le neuvime chapitre dresse un panorama succinct des logiciels dvelopps en collaboration avec le compositeur et clarinettiste Ivn Solano : Plugiscope, une interface
gnraliste pour les plugiciels Vst, Ifso, un lecteur polyphonique interactif, et Ultraviolette, un gnrateur de ux rythmique interactif 3 . Par ailleurs, un entretien consquent
avec Ivn a t retranscrit en annexe B page 253, portant entre autres sur les projets avec
Ifso et Plugiscope, sur les questions du temps rel et du temps dir, et sur des questions
lies la collaboration.
Le dixime chapitre, pour nir, opre un pas de ct par rapport cette partie
pratique, en faisant part de quelques rexions personnelles sur la collaboration en tandem, et en particulier sur mon travail de ralisation de la partie informatique au sein
ces projets musicaux. Il clt ainsi la seconde partie de cette thse, avant le bilan et les
perspectives de la conclusion gnrale.
3. Une prsentation gnrale des principaux logiciels dvelopps au cours de ce doctorat est donne la
section 3.4.1 page 78.
Premire partie
Un axe de localisation latentielle des
logiciels musicaux
Chapitre 1
La dichotomie du temps rel et du
temps dir
Rsum du chapitre : Temps rel et temps dir constituent dans le
langage commun de notre discipline deux catgories antagonistes de
classement des logiciels. Cependant, la frontire entre ces deux catgories historiquement pertinentes tend se dliter mesure des volutions
de linformatique en gnral et avec celles de linformatique musicale en
particulier. Nous nous proposons dans ce chapitre dtudier les consquences de ces volutions sur la faon denvisager ces deux notions individuellement et en rapport.
1.1
1.1.1
Remarques pralables
Une ontologie informatique
Tout dabord, nous voudrions montrer que les expressions temps rel et temps
dir nont de sens en informatique musicale que relativement la machine, et plus
prcisment lordinateur.
Nous pensons en eet quen musique, lexpression temps rel na pas de raison
dexister en dehors des pratiques lies linformatique, pas plus que le temps dir ,
pour la raison que toute musique sans ordinateur peut tre classe de faon triviale dans
un camp ou dans lautre. Par exemple, dire que lexcution, linterprtation ou limprovisation ont lieu en temps rel, ou bien dire que la composition, lcriture ou la copie ont
lieu en temps dir relve simplement de la tautologie, selon les dnitions que nous
retiendrons. Cest donc bien lusage dun mme outil, lordinateur, et distinguer parmi
ses direntes utilisations, qui fonde et justie ces deux expressions, do lide dune
ontologie informatique (ou la nature informatique si lon prfre) du temps rel et du
temps dir.
Prcisons quil ne sagit pas ici de lontologie informatique technique telle que la
dnie Thomas Gruber en 1993 dans son article Towards Principles for the Design of Ontologies Used for Knowledge Sharing, comme la spcication dune conceptualisation dun
domaine de connaissance 1 , mais bien dune ontologie au sens philosophique, en posant
linformatique comme condition pralable lexistence des notions de temps rel et
de temps dir .
1.1.2
Le direct est donc associ la transmission dune mission, telle que la technologie
analogique (essentiellement hertzienne) la permise, avec comme premire caractristique
labsence denregistrement sur un support de mmoire dans le processus de diusion,
et comme deuxime caractristique le corollaire de plus-de-vrit ou de plus-detransparence sous-entendu par labsence des tapes de montage (ce qui nexclut pas
la possibilit dautres formes de manipulations mdiatiques). Voici un court commentaire
assez reprsentatif (extrait dun journal hebdomadaire franais), qui tmoigne de lattache
smantique profonde du terme direct la notion dmission mdiatique dans le
vocabulaire courant. En eet, dans cet extrait, le terme direct se prolonge dans le
champ informatique comme sil sagissait dmissions analogiques :
Selon Mdiamtrie, le nombre dinternautes coutant la radio sur le Net a augment de 22 % en un an. Alors que les vidos sont plutt consultes en dir (32,5 %
contre 9 % en direct), la radio est, elle, encore principalement consulte en direct
(32,1 % contre 8.7 % en dir). [LEspresso, 2007, cest nous qui soulignons]
1.1.3
10
Un vocabulaire en dfaut
Il faut tirer toutes les consquences de la connaissance des spcicits dune telle
volution. En particulier, nous pensons quil faut anticiper des dicults de vocabulaire
et de sens. Le premier cueil consisterait ignorer que ce domaine connat des lacunes
lexicales, entre autre cause de la rapidit de son innovation qui rduit dautant le temps
de cration, de maturation et dajustement du vocabulaire pour des technologies et des
principes versatiles et prolifrants.
Le second cueil consisterait ignorer que ce domaine connat des glissements smantiques frquents, parce que les ralits dsignes changent. Par exemple, ce que nous
nommons aujourdhui internet ne dsigne plus ce que dsignait ce mot ne serait-ce
quil y a cinq ans, sans le haut dbit (Adsl et cble 9 ) ni lexplosion du rseautage
social numrique 10 , bien que ce rseau utilise toujours la mme norme Tcp/Ip 11 . Intrinsquement, il y a une vritable dicult dsigner des ralits mouvantes, mobiles,
ce qui est le cas en informatique.
Dans ce domaine o le temps semble plus court quailleurs, plus contract, on constate
la fois des dplacements smantiques ous pour les anciens mots, un retard des
nologismes, des faux-amis lors des transpositions directes du vocabulaire anglo-saxon
(qui domine linformatique actuelle) dans une autre langue, et nalement un retard
penser induit par des rfrences dpasses ou impropres. Bien sr, il ne sagit pas de
diaboliser la mobilit du vocabulaire, puisque cest le propre de toute langue vivante, mais
il sagit de pointer la rapidit exceptionnelle qui caractrise lvolution de linformatique,
rapidit tout fait critique et indite depuis lavnement du rseau gnralis, puisque
tout changement local peut se rpercuter sur le rseau entier.
Enn, il faut noter dune part que le Journal Ociel donne une dnition du temps
rel qui reste trs sommaire (cf. page 14), et dautre part quil ne propose pas du tout de
dnition pour le temps dir 12 . . .
Ainsi, la prise en compte de lensemble de ces dicults spciques nous amnera
9. En France, linternet haut dbit comptait 9 465 600 abonns en 2005 contre 197 911 en 2000, selon
lobservatoire de lArcep (lAutorit de Rgulation des Communications lectroniques et des Postes,
http://www.arcep.fr), soit prs de 47 fois plus dabonns (une croissance de 4 683 % en cinq ans) [ARCEP,
2006].
10. Le rseautage social ou social networking dsigne les activits humaines massivement collaboratives reposant sur les technologies du Web 2.0 , dont les blogs, Wikipedia, lopen-source, et le
peer-to-peer constituent quelques reprsentants (cf. larticle We are the web [Kelly, 2005]).
11. Transmission Control Protocol / Internet Protocol : norme qui permet des ordinateurs dirents
de communiquer aisment entre eux, partir des protocoles IP et TCP invents en 1974 pour le rseau
de tlcommunication Arpanet du ministre de la dfense amricaine.
12. Le site ociel des termes publis au Journal Ociel, FranceTerme, rpond Aucun rsultat ne
correspond cette recherche (temps dir). .
11
1.2
1.2.1
12
Mme sil arrive toujours nos ordinateurs de tomber en panne, cette description assez
dle de laspect laborieux de la programmation ces dbuts nous permet de mesurer
la distance qui spare notre informatique actuelle de la proto-informatique ; pour se
reprsenter cette activit aujourdhui, on pourrait invoquer un temps ultra-dir 13 . . .
Linvention du systme dexploitation, vers 1960, permit de gagner du temps sur les premires tapes. Puis, pendant que le matriel vit sa vitesse de calcul augmenter constamment et de manire impressionnante 14 , larchitecture logicielle se dveloppait en couches
successives, vers des langages toujours de plus haut niveau an de faciliter et donc dacclrer le travail de lhumain avec lordinateur.
13. Aujourdhui, cette lenteur est quasiment devenue inimaginable. Dans son essai La socit immdiate,
Pascal Josphe avance un paradigme de limmdiatet pour dcrire notre temps postmoderne, prcisment
partir des progrs de linformatique et de la tlcommunication : La rvolution numrique engendre
de nouveaux systmes communicationnels, qui soumettent les volutions sociales leur propre rythme
et un nouveau langage. Il est inluctable que cela ait en retour un impact sur le rapport de chacun
son environnement le plus immdiat, sur son rapport au monde, et donc sur la vie collective. Lactivit
mdiatique sexerce dsormais dans un contexte caractris par deux tendances de fond. Dune part, une
tendance lacclration et la compression du temps, qui fait de limmdiatet le nouveau paradigme
des techniques et des pratiques sociales. Entre lnonciation dun projet et son accomplissement, lattente
est vcue comme une frustration, un retard, contraires lidal de uidit gnralise. On le constate dans
la vie publique, dans la consommation, dans lactivit cratrice, dans la relation amoureuse et sexuelle,
etc. Notre poque naime pas que lon perde son temps. [...] [Josphe, 2008, p. 71]
14. La loi de Moore, ou plus exactement lobservation empirique rige en prdiction de Gordon Moore,
indique un doublement de la puissance de calcul et de la capacit mmoire tous les 18 mois, ce qui
sest vri durant plus de trente ans, ds avant 1970 jusqu rcemment. Le ralentissement actuel de
la loi de Moore provient des problmes de gestion de lchauement des microprocesseurs ds leur
miniaturisation.
13
1.2.2
En revanche, dans leur ouvrage Introduction aux systmes temps rel [Bonnet et Demeure, 1999, p. 1819], les auteurs rassemblent pas moins de six dnitions de rfrence,
nonces dans un intervalle de trente ans, de 1965 1995 16 :
Dnition 1. [Stankovic 88] : En informatique temps rel, le comportement correct dun systme dpend, non seulement des rsultats logiques des traitements,
mais aussi du temps auquel les rsultats sont produits.
Dnition 2. [Glass 80] : Un logiciel temps rel est un logiciel qui pilote un
ordinateur qui interagit avec des dispositifs ou objets externes en fonctionnement. Il
est dit temps rel parce que ses actions logicielles dirigent les activits dun
processus en cours dexcution. Les concepts de temps rel et dembarqu sont
relativement interchangeables si ce nest pour le fait quun systme embarqu est
inclus dans le systme quil contrle.
Dnition 3. [Mellishamp 83] : Linformatique temps rel impliquera lutilisation
dun ordinateur en relation avec un ou plusieurs processus externes. Le but de
cette mise en relation sera dobtenir des informations sur le ou les processus (suivre
leur fonctionnement au travers de relevs des variables importantes) et peut-tre
dintervenir sur son fonctionnement (en modiant son comportement en fonction
des informations collectes).
Dnition 4. [Saller 75] : Le traitement temps rel est le traitement de donnes
qui met en jeu la collecte de donnes produites lextrieur du systme et qui ne
peuvent pas tre reproduites au gr des besoins en respectant des contraintes temps
15. Journal ociel du 22/09/2000 ; source : arrt du 22 dcembre 1981.
16. Ces dnitions sont reproduites ici dans lordre choisi par les auteurs, dirent de lordre chronologique.
14
Cest donc bien la garantie du respect dune contrainte temporelle pralablement tablie qui permet essentiellement de dnir le temps rel dans le domaine de linformatique
industrielle et des tlcommunications, et non, comme le suggre le sens commun, limmdiatet.
1.2.3
Quen est-il dans le domaine de lart ? Peut-on adopter la mme dnition ? Examinons
et comparons la dnition gnraliste du temps rel dans le domaine des arts propose
par le Dictionnaire des arts mdiatiques 18 :
17. La dnition que nous retiendrons (et qui est la plus gnralement accepte) est la dernire. [Bonnet
et Demeure, 1999, p. 19]
15
Premire observation : les parties 3 et 4 de cette dnition du Gram chappent la dnition systmique prcdente (Gillies, no 6) par leur attachement restrictif un domaine
mdiatique (radiodiusion, tldiusion, ou correction vido horaire). Par ailleurs, concernant la vido, la partie 3 se rapproche de la notion de direct, telle que nous lavons resitue
depuis son ancrage analogique dans les remarques pralables (section 1.1.2 page 8).
Deuxime observation : ces dnitions spciques aux arts mdiatiques dirent sensiblement des dnitions prcdentes, qui concernaient le point de vue de lingnieur ou
de linformaticien. Certes, en tant que modalit temporelle des systmes de traitement
de linformation , la partie 1 de la dnition du Gram se rapproche de la dnition
informatique retenue prcdemment (celle de Gillies), mais elle sen loigne ensuite avec
deux distinctions. Dune part, le caractre dimmdiatet du temps rel (cf. partie 1 il
ny a pas de dlai entre la sortie dinformations et lentre de donnes , et partie 2
Instantanit apparente dune tche eectue par un appareil lectronique ) soppose
ici avec la remarque sur le caractre secondaire de la vitesse de traitement ( la vitesse
de traitement nest pas un critre essentiel des systmes temps rel ). Dautre part, on
peut raisonnablement penser que la mention interactive de la partie 1 ( le temps rel est
caractristique du mode interactif ) fait rfrence linteraction homme-machine, alors
quune seule de nos six dnitions informatiques mentionne linteraction (celle de Glass),
mais dun point de vue non-humain ( logiciel qui pilote un ordinateur qui interagit avec
des dispositifs ou objets externes en fonctionnement ).
Troisime observation : la partie 2, la plus dveloppe, aborde plusieurs notions connexes
essentielles, notamment dans le domaine de la musique. Elle dnit le temps dir par opposition au temps rel, du point de vue du traitement et de la synthse sonores : Certains
18. labor par le Gram Groupe de recherche en arts mdiatiques , de luniversit du Qubec
Montral, en 1996.
16
1.2.4
Les souhaits dimmdiatet de laudition dans la relation avec lordinateur, puis de modication en temps rel des rsultats de lordinateur, se justiaient parfaitement lorsque
naquit linformatique (donc partir de la n de la seconde guerre mondiale), par la prsence et lutilisation dj trs rpandues des autres machines les machines mcaniques,
lectriques et lectroniques qui, elles, ne fonctionnaient quen temps rel (si bien
que le terme nexistait pas encore !), sans compter les instruments de musique traditionnels. En eet, en 1945, nombre de machines sonores mais analogiques ont dj vu le jour,
beaucoup sont dailleurs dj obsoltes, dautres occupent le devant de la scne musicale,
et toutes fonctionnent de faon interactive, immdiate, souvent tactile (voire sensuelle,
comme le theremin 19 ), en temps rel pourrait-on dire, avant la lettre 20 .
19. Cf. larticle de Marc Battier, Lapproche gestuelle dans lhistoire de la lutherie lectronique Etude
de cas : le theremin [Battier, 1999a].
20. Le phonographe date de 1877 (invent paralllement par Thomas Edison aux Etats-Unis et Charles
Cros en France) ; le premier Telharmonium lectrique de lamricain Taddeus Cahill, invent en 1886, est
fabriqu en 1900 ; lamricain Lee de Forest dveloppe son Audio Piano, le premier instrument de musique
tube lectronique, en 1915 (aprs avoir invent en 1906 lAudion, la premire triode, initiant ainsi
lre de llectronique) ; le russe Lev Serguivitch Termne invente le Theremin (aussi crit Thrmine,
mais dabord nomm Etherophone par son inventeur) en 1919, un synthtiseur qui module la hauteur et
lamplitude de son oscillateur en fonction de la position des mains par rapport deux antennes (cf. Fig. 1.1
page suivante), utilis entre autres par Edgar Varse (Ecuatorial pour deux thrmines, voix de basse,
vents et percussions, compos en 1934) et Bohuslav Martin (Fantaisie pour thrmine, hautbois, quatuor
cordes et piano, compose en 1945) ; en France, les Ondes Martenot inventes en 1928 par Maurice
Martenot remplacent rapidement le Theremin grce leur clavier, et sont utilises par de nombreux
compositeurs dont Messiaen (avec son quatuor dOndes Martenot Oraison, en 1937, premire uvre
dimportance pour ensemble entirement lectronique), Jolivet, Honegger, Varse, Koechlin, Martin,
Bloch, Boulez, Levinas, Risset, Murail, et bien dautres (Thomas Bloch, instrumentiste spcialis, rapporte
que plus de 1200 uvres ont t composes pour les Ondes Martenot). En 1935 dj, tandis que Colon
Nancarrow crit une des premires uvres mixtes, sa toccata pour violon et piano mcanique papier
17
Il faut encore attendre les annes 1956 avec Lejaren Hiller et 1957 avec Max Mathews
pour voir, ou plutt pour entendre, les tout premiers pas de linformatique musicale,
lun du ct de lorganisation des sons, la composition musicale assiste par ordinateur
(Cmao), et lautre du ct de la construction des sons 22 , la synthse sonore, sur les
normes dinosaures de linformatique de cette poque ; lIlliac I (cf. gure 1.2 page cicontre) utilis par Hiller mesurait 3 m de hauteur, 60 cm de profondeur et 2,60 m de
largeur, pesait 5 tonnes, mais comportait moins de composants que la plupart des montres
daujourdhui. . . Autant dire que le temps rel restait loin de pouvoir gurer lordre du
jour cette poque !
perfor, Laurens Hammond commercialise un synthtiseur quil compte vendre un large public : lorgue
Hammond, qui a reu le succs quon lui connat. Ds lors, linvention, la fabrication et la dmocratisation
des machines acoustiques lectroniques ne cessent de progresser et de se diversier avec les synthtiseurs,
microphones, enregistreurs, haut-parleurs, botes eets, tables de mixages, sans compter les autres
appareils de tlcommunication.
21. Daprs http://www.emfinstitute.emf.org/exhibits/theremin.html ; In the photo at the left, Leon
Theremin performs in New York in 1927. Courtesy Robert Moog.
22. Cette catgorisation binaire reste encore dactualit, comme lindique Miller Puckette dans sa prface
de The OM Composers Book en 2006 : The eld of computer music can be thought of as having two
fundamental branches, one concerned with the manipulation of musical sounds, and the other concerned
with symbolic representations of music. The two are iconized by Max Mathewss MUSIC program and
Lejaren Hillers ILLIAC Suite, both of 1957, although both have important antecedents. The two branches
might provisionally be given the names Computer Generated Music (Denis Baggis term for it) and
Computer Aided Composition or CGM and CAC for short. [Puckette, 2006].
23. Daprs http://ems.music.uiuc.edu/history/illiac.html, un article de James Bohn prsentant lhistoire
de cette machine luniversit de lIllinois.
18
Ce nonobstant, plusieurs objets technologiques non-informatiques de grande consommation possdent dj la n des annes 50, intrinsquement, une relation interactive
au sonore qui tranche svrement avec la lenteur de linformatique naissante. Le cas musical des synthtiseurs voqu prcdemment sinscrit dans une volution technologique
plus globale, touchant y compris le grand public et laquelle participent vivement plusieurs objets/technologies emblmatiques ayant un rapport au sonore, dont le tlphone,
le disque, et la radio, que nous allons brivement resituer.
De fait, lorsque Graham Bell dpose le premier brevet de tlphone en 1876 aux EtatsUnis, son appareil connat immdiatement un destin commercial : 100 000 abonns dans
le monde 10 ans plus tard, 12 millions en 1912 (anne du commutateur automatique
qui permet de se passer des opratrices), et vers 1956 apparaissent dj les premiers
tlphones mobiles, dont un radiotlphone pour automobile. lexclusion du temps de
mise en communication, une fois cette dernire tablie, la pratique tlphonique commune
relve de linstantanit perceptive, au sens o elle permet le dialogue et la comprhension
rciproque.
19
1.2.5
Avec les progrs informatiques, lexpansion du temps rel en art sest aussi applique en musique : on imagine aisment lintrt de pouvoir our sans dlai le rsultat
dune programmation ou dun paramtrage, de direntes modications plus ou moins
intempestives selon sa fantaisie, mais, surtout, selon ce quon entend 24 dans cette boucle
perception/action 25 caractristique du temps rel. Apparat alors un couplage hommemachine plus fort, une nouvelle dimension : la rtroaction (ou feedback), dans un sens
cyberntique tendu 26 , o lhumain fait partie intgrante du systme, en tant quil modie le systme en fonction de ce quil peroit, dans une chelle temporelle proche de celle
de sa propre perception pour assurer une sensation dimmdiatet dans la rtroaction.
Les systmes informatiques (combinaisons matriel / logiciel) capables dorir cette rtroaction relativement rapide ouvrent la voie dune part lexprimentation interactive
lexploration vive, lajustement multiple du ct de la composition, et dautre part au
jeu sonore et musical avec lordinateur ractif pendant une performance, du ct tant de
linterprtation que de limprovisation, ainsi que des installations sonores interactives. Il
sagit donc bien dune rvolution des pratiques musicales lorsquelles utilisent linformatique, et lenjeu de celle-ci nest rien de moins que de donner la technologie les moyens de
ses promesses : en plaant la perception rtroactive du compositeur ou du musicien
au cur du processus de production sonore 27 . Concernant cette consquence dcisive de
la possibilit technologique dour dans laction, Horacio Vaggione prcise sa place dans
lacte compositionnel 28 :
24. Pierre Schaeer distingue lentendre de lour dans Les quatre coutes (chapitre vi du Trait
des objets musicaux [Schaeer, 1966, p. 116]) : il rapproche lour , subjectif et concret, de la rception
du son, et lentendre , subjectif et abstrait, de la slection de certains aspects particuliers du son.
25. Francisco Varela parle aussi, peut-tre plus justement, dune boucle interprtation/action : Ce
nest que dans les plus rcents travaux de certains penseurs continentaux (plus particulirement M.
Heidegger, M. Merleau-Ponty et M. Foucault) que la critique explicite de la reprsentation a commenc.
Ces penseurs se proccupent du phnomne de linterprtation tout entier, dans son sens circulaire de
lien entre action et savoir, entre celui qui sait et ce qui est su. Nous nous rfrons cette circularit totale
de laction/interprtation par le terme de faire-merger. [...] il convient dappeler cette nouvelle approche
des STC [Sciences et Technologies de la Cognition] lenaction. [Varela, 1989, p. 92]
26. La notion cyberntique de feedback apparat au sortir de la Seconde Guerre Mondiale, ds 1948, quand
Norbert Wiener publie la premire dition de son livre Cybernetics, or Control and Communication in
the Animal and the Machine.
27. On peut comparer limpact de cette rvolution technologique en musique avec celui des magntophones, qui, en leur temps, avaient permis Pierre Schaeer de remarquer lavnement de la perception
du sonore dans le travail compositionnel.
28. [Barbanti et al., 2004, p. 332-346], traduction franaise de : Some Ontological Remarks about Music
Composition Processes, Computer Music Journal, vol. 25 n1, 2001, p. 54-61.
21
22
23
partir du milieu des annes 70, le nom de temps rel sest alors impos en musique
pour dsigner ce nouveau domaine de recherche, et de passions aussi parfois, partisanes
ou dtractrices.
1.2.6
TR
TD
24
Soit t :
L R+
x 7 t(x)
, alors
T R = {x L | t(x) 6 s}
T D = {y L | t(y) > s}
(1.1)
TR TD =
TR TD = L
T R = L T D
T D = L T R
(1.2)
Dans ce modle ensembliste, la latence est la fois ce qui spare et ce qui fonde
ces deux catgories complmentaires, mais il reste dnir quantitativement le seuil de
latence s, car il ny a pas encore vritablement de consensus sur sa valeur. . .
1.2.7
La dicult majeure pour saccorder sur une valeur prcise du seuil de latence tient
au fait que ce seuil est relatif la perception. Or, lorsquil sagit de perception, les choses
apparemment simples ou banales se rvlent souvent tonnamment compliques lorsquon
tente de les tudier. Dune part, nos connaissances sur le fonctionnement du cerveau restent encore largement lacunaires, et dautre part, les rsultats qui concernent la perception
varient frquemment dune recherche lautre selon la population tudie, le protocole
exprimental, les dnitions du sujet de recherche et dautres contingences qui chappent
la mesure. Ces dicults dtude et de consensus dans le champ de la perception se
vrient propos du seuil de latence, qui, notre connaissance, na dailleurs pas t
directement tudi en tant que critre de sparation quantitatif entre le temps rel et le
temps dir .
Cependant, la latence a fait directement ou indirectement lobjet de nombreuses tudes
de psychologie exprimentale, de psychoacoustique, dacoustique musicale, de conception
dinterfaces homme-machine ou encore de neurosciences, avec des rsultats souvent dirents et contests par articles interposs. En eet, ce domaine de recherche est actif depuis
fort longtemps Henri Piron a publi par exemple un article intitul Recherches sur les
25
En fait, le seuil de latence au-del duquel une activit interactive ne peut plus avoir
lieu dpend largement des modalits de cette activit, de sa nature et de la quantit des
sens impliqus dans linteraction. Dans leur article The Quest for Low Latency, Lago et
Kon pointent avec ironie lobsession de la latence la plus faible possible, pour tenter de
revenir une dnition qui prend en compte les vritables besoins par rapport une
utilisation particulire dun systme :
Low latency processing is usually a goal in real-time audio applications ; however, it is not clear how little latency is to be considered low enough. [...] So, in order
to assess the quality of an interactive system regarding its latency and jitter 32 characteristics, we need to understand their eects on the users perception so that we
can dene maximum acceptable values for these parameters on such system. The acceptable limits for latency and jitter on an interactive system may vary a lot. [Lago
et Kon, 2004]
Ils rappellent quelques valeurs pour indiquer les ordres de grandeurs en jeu dans les
applications musicales, partir de plusieurs rsultats de recherche en psychoacoustique :
la perception strophonique peut descendre jusqu 20 s dans les dviations temporelles interaurales pour analyser le positionnement spatial (Pierce 33 ) ;
32. Le grand dictionnaire terminologique de lOqlf donne pour jitter les traductions suivantes : scintillement , uctuation ou instabilit (dun signal). Il sagirait ici plutt de linstabilit.
33. Pierce, J. (1999). Hearing in time and space. In P. Cook (Ed.), Music, Cognition, and Computerized
sound : an Introduction to Psychoacoustics, pp. 89103. Cambridge : MIT Press.
26
Il faut prciser plusieurs points. Dune part, les possibilits de synchronisation sont
variables selon le type de son, en particulier la morphologie de lattaque (les seuils dirent
sensiblement entre un tuba et un glockenspiel. . .) ; ce titre, lexprience la plus exigeante
reste sans doute celle du marteau 39 ). Dautre part, les rsultats perceptifs sont toujours
trs variables selon les individus 40 .
34. Rubine, D. and P. McAvinney (1990). Programmable nger-tracking instrument controllers. Computer
Music Journal 14(1), 2640.
35. Friberg, A. and J. Sundberg (1995). Time discrimination in a monotonic, isochronous sequence.
Journal of the Acoustical Society of America 98(5), 25242531.
36. Wing, A. M. (1977). Perturbations of auditory feedback delay and the timing of movement. Journal
of Experimental Psychology : Human Perc. and Performance 3(2), 175186.
37. Rasch, R. A. (1979). Synchronization in performed ensemble music. Acustica 43, 121131.
38. Askenfelt, A. and E. V. Jansson (1990). From touch to string vibrations. I : Timing in the grand
piano action. Journal of the Acoustical Society of America 88(1), 5263.
39. Lire par exemple larticle Sensitivity to haptic-audio asynchrony [Adelstein et al., 2003] : This paper
describes a psychophysical study of detectable time delay between a voluntary hammer tap and its auditory
consequence (a percussive sound of either 1, 50, or 200 ms duration). The results show Just Noticeable
Dierences (JNDs) for temporal asynchrony of 24 ms with insignicant response bias.
40. Dans la mme tude avec le marteau, les auteurs rapportent par exemple des dirences importantes
entre les sujets. Ils suggrent dailleurs de ne prendre en considration que les minima (de 5 8 ms)
dans le dveloppement des interfaces haptiques : While the average JNDs measured are relatively
small, one participant in particular had 5-8 ms JNDs with 75% thresholds of only 8-10 ms. As a practical
consideration for the design of multimodal haptic-auditory displays and auditory enhancements to haptic
interfaces, the data for this individual observer suggest synchronization requirements that may undercut
those for unimodal tactile temporal separation (10-30 ms) and begin to approach those for auditory fusion
(1-2 ms) (Gescheider, 1967). [Adelstein et al., 2003].
27
28
1.3
Philippe Manoury rappelait dans un article rcent Considrations (toujours actuelles) sur ltat de la musique en temps rel [Manoury, 2007, p. 6] que ces notions de
temps rel et de temps dir ne sont pas une chasse garde de la technologie informatique,
mais appartiennent aussi la pratique musicale traditionnelle.
En eet, le couple temps rel / temps dir implique les activits de toute une population de gens concerns par la musique et par la composition dans leur rapport avec
lordinateur, dont essentiellement des musiciens, des compositeurs, des chercheurs, et des
informaticiens. Ici, le progrs technologique participe directement de lhumain, et, pire
si lon peut dire , de lesthtique. Incidemment, Jean-Claude Risset explicite la faon
dont lart et la science peuvent se nourrir mutuellement, en particulier en musique [Risset,
1998].
1.3.1
Les activits humaines concernes par linformatique musicale ont donc rapidement
connu un clivage partir de ce couple catgoriel, selon les centres dintrts de chacun.
Certains ont pris des positions radicales pour ou contre le temps rel ou le temps dir :
et cest ce moment-l que sest opr le glissement smantique vers la fonction musicale,
partir des sens technologiques vus prcdemment. Il semblerait que pour toute une
priode (et peut-tre toujours aujourdhui), le temps rel et le temps dir ne
se sont pas adresss aux mmes personnes, mais pas non plus aux mmes penses de la
musique, comme nous le verrons dans les sections suivantes.
Chacune de ces deux catgories acqut une certaine autonomie vis--vis de lautre au
contact des diverses pratiques musicales et compositionnelles, impliquant davantage deux
univers tout la fois technologiques et esthtiques plutt que seulement technologiques.
29
TR
TD
De ce point de vue, les catgories du temps rel et du temps dir acquirent une
certaine autonomie lune vis--vis de lautre, en tant quadhsion un mode opratoire
plutt qu lautre, selon les oppositions classiques rsumes dans le tableau 1.1.
Temps rel
modle de linstrumentiste
interprtation ou improvisation
phmre
signal
Temps dir
modle du compositeur
partition
prennit
code
Tab. 1.1 Oppositions classiques entre temps rel et temps dir en musique
1.3.2
30
Andrew Gerzso semble dcrire ici, non sans un certain enthousiasme, le temps rel
comme une rvolution salutaire dans lhistoire de la musique lectroacoustique, permettant de dpasser laspect g dune musique "prfabrique" , dassocier en toute libert
sons synthtiques et sons instrumentaux , dimaginer une musique spaciale , et enn
de prolonger une ide musicale du monde instrumental dans le monde lectronique , permettant ainsi de prserver la cohrence entre les deux mondes . Au-del de cette qute
de la cohrence entre les deux mondes, de linstrumental llectronique, Jean-Claude
Risset expose le lien entre lavnement du temps rel et la place du monde instrumental
dans la musique lectroacoustique [Risset, 1999a] :
Le temps rel rintroduit linterprte dans la musique lectroacoustique : il ouvre
de nouvelles possibilits dinteractivit. Dj llectronique avait permis lapparition de nouveaux instruments, mais ces instruments supposaient des interprtes virtuoses. Avec linformatique, la combinatoire et la prsence de mmoires permettent
de relayer linstrumentiste dans ses fonctions de dclenchement et de commande,
et donc dinstaurer des modes plus complexes de contrle en temps rel du rendu
musical.
Dabord, on voit ainsi comment le temps rel technologique sert de passerelle entre le
monde instrumental et le monde lectronique.
Ensuite, ces deux citations (datant de la n des annes 90) montrent nettement un
sens plus large de lexpression temps rel que le strict sens technologique : dans la
31
1.3.3
En musique, lexpression temps dir ne dsigne ni un programme radiophonique, ni un programme tlvis. Nanmoins, le synonyme prenregistr indiqu par
le Larousse prsente un intrt sur lequel nous reviendrons. Ajoutons, pour abonder dans
ce sens, que dir se traduit habituellement en anglais par recorded ou prerecorded , sans confusion avec deered time pour temps dir (parfois aussi
asynchronous ), contrairement la confusion polysmique du mot franais. Par ailleurs,
pour faire rfrence lopposition smantique avec temps rel , nous pouvons indiquer
que temps dir ne dsigne rien dirrel ni de factice, car il possde une existence
dans la ralit au moins au titre de catgorie des logiciels dont le temps de latence est
suprieur au seuil s, dans sa dnition technologique minimale que nous en avons donn
prcdemment (dnition 1.1 page 25).
Ainsi, ni radiophonique, ni tlvisuelle, ni non plus irrelle, la notion de temps dir
en musique sappuie sur la pratique compositionnelle, la fois comme mtaphore et comme
extension de la composition. Schmatiquement, comme nous allons le voir par la suite,
les pionniers de linformatique musicale explorent partir du milieu des annes 50 deux
voies direntes du potentiel informatique en musique :
composer les notes, du ct de la Cmao ;
composer le son, du ct de la synthse sonore.
La CMAO comme activit compositionnelle
Avec son quatuor corde Illiac Suite, Lejaren Hiller ouvre avec Leonard Isaacson 43 ds
1956 la voie de la composition musicale assiste par ordinateur au dpartement de chimie
43. Ils publieront un livre en 1959 pour dtailler les procdures du dveloppement des quatres mouvements
du quatuor : Experimental Music : Composition with an Electronic Computer, aux ditions McGraw-Hill.
32
Bien que le terme ne soit pas trs heureux, la fonction dassistance la composition prodigue par lordinateur sillustre par ses aptitudes indites au calcul numrique
au sens large. La Cmao prolonge et renforce ainsi le lien intime entre composition et
mathmatiques, dune part en acclrant les calculs arithmtiques et logiques, et dautre
part en proposant de nouveaux formalismes et de nouveaux algorithmes, jusquaux dveloppements de lintelligence articielle.
33
1.3.4
notre sens, voil bien lenjeu du temps dir, interdit au temps rel : le retour
compositionnel. Les outils de la composition doivent permettre dcrire, denregistrer et
surtout dditer ce qui a t enregistr, cest--dire deacer, de rcrire et dajouter ; ceci
valait bien sr pour les outils traditionnels comme le crayon, la gomme et la partition,
et vaut toujours pour les outils informatiques. Or le temps rel, en musique, ne permet
pas ce retour, par dnition, pris dans lirrversibilit du jeu ; tout au plus pourrait-il
permettre dcrire et denregistrer, mais en aucun cas dditer. Ldition, nalement une
forme de lcriture dans le domaine numrique, a besoin dune distanciation temporelle,
comme toute criture voue tre interprte :
[...] dans le domaine de la cration musicale, cette volution technologique [vers
le temps rel] a rencontr pendant une priode relativement longue, une opposition
dordre mthodologique. Le temps rel oblige loprateur agir et ragir en fonction du rsultat adoptant ainsi un comportement proche de linstrumentiste. Pour
beaucoup de compositeurs le temps dir en sparant le moment de la conception
de celui de lcoute crait une distance ncessaire la rexion, situation similaire
lcart temporel existant dans la composition instrumentale entre lcriture sur
papier et lexcution. [Teruggi, 2005]
35
Chapitre 2
Critique pistmologique du
cloisonnement des catgories
Rsum du chapitre : Au cours de linteraction vivante avec les systmes
dinformatique musicale, on ressent avec vidence quil y a quelque chose
qui relve du tout de suite et autre chose qui relve du plus tard ,
et, dans ce sens-l, temps rel et temps dir constituent des catgories pertinentes, issues de lexprience interactive, et dlimites par
notre sensation dimmdiatet. La force de cette approche intuitive
la congruence entre notre exprience humaine des sensations dimmdiatet et de dlai avec la dichotomie usuelle temps rel / temps dir
semble entriner ce modle historique, et, ce faisant, dissimule ses
faiblesses. De fait, un examen plus approfondi rvle des failles susceptibles de faire vaciller ce modle robuste en apparence, dont lvidence
intuitive nit par svanouir. Plusieurs observations y contribuent : le
caractre ou de la frontire entre temps rel et temps dir, la rapidit
de lvolution de linformatique en gnral et de linformatique musicale
en particulier, et des contradictions conceptuelles majeures entre les niveaux technologique, pratique et musical des deux catgories.
2.1
2.1.1
Un seuil discutable
Une frontire oue
2.1.2
En informatique musicale, plusieurs dnitions du temps rel coexistent, tout en dirant selon le point de vue adopt. Pour montrer cette multiplicit, nous allons seulement
remarquer quun mme auteur parfaitement lgitime dans notre domaine peut proposer
des dnitions irrductibles lune lautre :
1. Henri Piron notait dj en 1913 que [...] lallongement des temps de raction au fur et mesure
quon se rapproche du seuil de sensation dpend essentiellement dune augmentation du temps ncessaire
pour que la transformation de lexcitant physique en phnomne crbral de nature sensorielle seectue ;
si lon descend au-dessous du seuil, ce temps devient inni. [...] la loi de dcroissance des temps de latence
en fonction des intensits varie suivant les sensations [...] [Piron, 1913, p. 1718]
38
Prcisons que cette multiplicit des dnitions nest pas du tout un phnomne isol,
mais que le temps rel a eectivement reu de nombreuses dnitions htrognes. Nous
tudierons plus avant les aspects polysmiques des expressions temps rel et temps
dir la section 2.2 page 42, nanmoins nous pouvons examiner dans cette prsente
section en quoi ces deux dnitions prcises divergent.
Du point de vue de la perception
La premire dnition sous-entend une situation de concert et se fonde sur la perception humaine dune simultanit (chez le public qui voit les gestes du musicien et entend
les rsultats sonores de ces gestes). Cette dnition implique clairement deux sens la
vision et laudition , or la perception de la simultanit dvnements multisensoriels
reste une question controverse et un sujet de recherche toujours dactualit 2 . Elle fait
appel des mcanismes complexes, comme lanticipation, la comparaison, la rinjection et
la rcursion [Levitin et al., 1999], ainsi qu des notions rcentes plus spciques, comme
le ventriloquisme temporel ou la fentre dplaable pour lintgration multisensorielle 3 .
Larticle The perception of cross-modal simultaneity [Levitin et al., 1999] rappelle
dabord limportance des dirences interindividuelles et lasymtrie temporelle de la perception de la dsynchronisation 4 , puis revient sur plusieurs tudes qui lui prcdent
propos de la perception de la simultanit audio/vido (cf. gure 2.1 page suivante), et
livre enn les rsultats dune exprience nouvelle. Dans cette exprience, un acteur
aux yeux bands frappe une surface relativement muette avec le Radio baton de Max Mathews, tandis quil entend un impact prenregistr travers son casque audio, limpact
tant avanc ou retard dune valeur prise alatoirement entre -200 ms et +200 ms. Un
2. An unsolved problem in cognitive science concerns the perception of simultaneous events, particularly
when the information impinging on the sensory receptors comes from two dierent sensory modalities.
[Levitin et al., 1999] La perception de la simultanit dvnements multisensoriels constitue dailleurs
une des plus anciennes questions de la psychologie exprimentale, depuis le problme de lobservatoire
de Greenwich en 1796 (concernant la vue et laudition).
3. We are rarely aware of dierences in the arrival time of inputs to each of our senses. New research
suggests that this is explained by a moveable window for multisensory integration and by a temporal
ventriloquism eect. [Spence et Squire, 2003] Les auteurs notent aussi que la supriorit de la vitesse
de la lumire par rapport celle du son dans lair (3 000 000 m/s contre 340 m/s) peut tre partiellement
compense par la lenteur de la transduction chimique de la lumire partir de la rtine compare la
transduction mcanique des ondes sonores dans loreille.
4. Past investigation of intermodal asynchrony has focused audio/video. There are two general ndings.
(1) There appear to be large individual dierences in perception thresholds. (2) Thresholds are asymmetric : people are more likely to perceive events as synchronous when the audio precedes the video than vice
versa. [Levitin et al., 1999]
39
Fig. 2.1 Estimations rcentes du seuil de simultanit audio/vido, daprs Levitin &
al.
Dans le cas qui nous intresse (la latence dun systme audionumrique perceptible par
un public entre la vue du geste dun musicien et laudition du son produit par ce geste),
nous pouvons retenir de ces quatre rsultats uniquement celui qui concerne le seuil positif
(plutt que le seuil ngatif) et peru par lobservateur (plutt que par lacteur) : soit
un seuil de +45 ms. Cette valeur, qui correspond la premire dnition du temps rel
susmentionne, sera comparer avec celle qui peut correspondre la seconde dnition.
Du point de vue de la frquence dchantillonnage
La seconde dnition, lie la puissance de calcul dun ordinateur, est issue de lanalyse
de Curtis Roads cite prcdemment (cf. section 1.2.5 page 21). Cette analyse dmontre
que pour quune synthse sonore puisse avoir lieu en temps rel, elle doit raliser les calculs
ncessaires chaque chantillon en un temps infrieur la priode dchantillonnage.
Ainsi, pour un taux dchantillonnage standard de 44 100 chantillons par seconde, les
calculs doivent donc tre achevs en moins de 23 microsecondes 5 6 . . .
5. Lauteur de conclure en 1998 : Ceci signie quil est dicile un ordinateur dachever les calculs
ncessaires pour plus de quelques oscillateurs simples en temps rel. [Roads, 1998, p. 69]
40
6. Cette priode brve est couramment largie par la technique de vectorisation audionumrique, prsente
la section 2.3.2 page 51.
7. Notons que cette priode dchantillonnage de 23 s, qui correspond la qualit CD , ne vaudrait
plus que 10 s pour les taux professionnels actuels de 96 kHz et seulement 5 s pour ceux qui travaillent
jusqu 192 kHz. . .
41
2.2
2.2.1
Le champ technique
2.2.2
Le champ pratique
Le deuxime sens, reli aux seuils perceptifs de linteraction (souvent indiqus entre
20 ms et 100 ms en fonction des modalits particulires de cette interaction, cf. section 1.2.7
page 25), relve de la psychologie exprimentale tout autant que du langage courant et
se retrouve par exemple dans les expressions installation (en) temps rel ou jeu
(en) temps rel . Ce temps caractristique de linteraction et des systmes de contrle
vnementiels correspondants, nous proposons de le nommer temps rel pratique . De
lautre ct, les autres pratiques associes lcriture et la composition acquirent un
statut autonome dans lexpression le travail en temps dir par exemple. Ce temps
caractristique de lcriture, nous proposons de le nommer temps dir pratique .
Un temps rel pratique interactif
Dans ce champ smantique, la forme substantive le temps rel prend sa valeur
de modalit essentielle de linteraction, comme temps de laction ou de la praxis, o le
geste humain rencontre un retour dans un dlai susamment court pour permettre son
ajustement ventuel. Il sagit donc du temps intuitif et subjectif du tout de suite , mme
si ce temps reste objectivement soumis un temps de latence du point de vue technique
pour permettre la rtroaction dans les faits.
Logiquement, la locution adjective (par exemple dans installation temps rel ) caractrise son sujet en indiquant quelle exploite des modalits interactives. Cette locution
se prsente donc comme un synonyme mtonymique de ladjectif interactif, dsignant avec
une lgre prciosit la cause le temps rel technique pour leet linteraction. En
eet, on a aujourdhui limpression que linteractivit a beaucoup perdu de son pouvoir
de sduction au prot du temps rel , dont les racines smantiques technologiques sont
sans doute plus mme de promettre quelque prouesse. . .
Un temps dir pratique rvisable
Une praxis du temps dir nest pas en reste et ne constitue pas cette fois une opposition simple, ni une dnition ngative (un temps de calcul trop lent). Au contraire, le
temps dir, en tant que substantif, dsigne ici positivement les logiciels et les pratiques
musicales qui sinscrivent dans la dure, typiquement les activits compositionnelles. Cela
ninterdit dailleurs pas aux logiciels utiliss de rpondre des critres temps rel de bas
43
44
2.2.3
Le champ musical
Le troisime sens, le plus large, exprime le glissement smantique vers la fonction musicale en tant que choix esthtique (cf. section 1.3 page 29). Lorsquon lit des expressions
comme une uvre avec temps dir ou improvisation et lectronique en temps rel ,
on comprend quil ne sagit pas de caractriser une technologie ni une pratique mais bien
une musique dans ses choix esthtiques. Nous proposons de nommer cette partie de notre
typologie, selon le contexte : temps rel esthtique et temps dir esthtique , ou
bien temps rel musical et temps dir musical .
Un temps rel musical non-superposable aux autres champs
Cette dimension esthtique ou musicale ne sappuie pas sur la dimension pratique de
faon simple ou univoque, de mme que la dimension pratique identie prcdemment
comporte dj en elle-mme des niveaux dimbrication entre temps rel et temps dir.
Bien sr, le temps rel esthtique ou musical implique la fois les temps rels pratique
et technique (lexpression une uvre avec temps rel fait communment rfrence aux
ides dinteraction, de performance, et aux moyens techniques logiciels et matriels ncessaires cette interactivit), mais il implique aussi du temps dir ! Et ce plusieurs
niveaux : au niveau pratique dans la prparation de la performance, au niveau technique
aussi selon les programmes utiliss dans cette prparation, voire mme au niveau esthtique, par exemple lorsque des squences sonores pr-enregistres doivent tre dclenches
durant la performance ou lexcution de luvre (ce qui reste trs frquent).
Un temps dir musical sur support
Curieusement, le temps dir esthtique ou musical nimplique pas ncessairement
le temps dir pratique. Il existe en eet quelques cas extrmes, mais pas si rares, de
10. As fast or realtime software synthesis becomes increasingly possible, the free exchange of instrument
and score les becomes worthwhile. [Vercoe et Ellis, 1990, p. 211, cest nous qui soulignons].
45
2.3
2.3.1
Accs disque
11. Cf. section 1.1.1 page 8.
46
Mulot & Co
La rponse de nos priphriques de communication avec lordinateur nest pas instantane et dpend de facteurs dirents en fonction du type des priphriques et des
technologies quils utilisent.
Clavier alphanumrique : Signalons dabord que linvention du clavier des machines
crire mcaniques rpondait dj lpoque un dsir de vitesse 12 . Bien que relativement standardiss, nos claviers daujourdhui ne se valent pas tous : la disposition
des touches, leur hauteur, leur largeur, et le seuil de pression pour le dclenchement
(considrablement rduit grce llectricit), constituent les premiers facteurs
prendre en compte. En outre, la vitesse eective des claviers informatiques dpend
fortement du bus de communication de sa largeur, de sa frquence et de son ventuel engorgement (par exemple en Usb) , ainsi que de leur couplage avec le systme
dexploitation et donc aussi avec lunit centrale :
Lorsque la touche du clavier dun micro-ordinateur est enfonce, une interruption est gnre et la procdure dinterruption (un logiciel faisant partie
du systme dexploitation) du clavier dmarre. Cette procdure consulte un
registre contenu dans le contrleur du clavier pour connatre le numro de la
12. Une machine aurait t construite ds 1714 par un Anglais. Les premires machines sont cadran : lcriture est bien lisible mais peu rapide. [...] Linvention du clavier est dcisive car elle permet la vitesse. Cest un imprimeur, Latham Sholes, qui en 1873 aux Etats Unis conoit la premire
type-writer. [...] Les champions tentent de battre des records de nombre de mots taps la minute.
http://www.archivesnationales.culture.gouv.fr/camt/fr/se/fiche3/fiche3.html
47
48
ADB : LApple Desktop Bus est un bus srie minimaliste et asynchrone conu par Apple
en 1986 pour connecter les priphriques dentre bas dbit, comme le clavier ou la
souris, et remplac par lUsb partir de 1998. Son dbit thorique de 125 kbit/s
descendait plutt 10 kbit/s en pratique, soit 1,25 octet/s.
FireWire : Dnie en 1995, la norme IEEE 15 1394 dcrit un bus srie multiplex rapide
et synchrone pour les priphriques haut dbit, et, selon les dclinaisons, supporte
des taux de transferts de 100 Mbit/s 3200 Mbit/s, le FireWire 400 (IEEE-1394a)
et le FireWire 800 (IEEE-1394b) tant les plus rpandus. Les paquets sont transmis
une frquence de 8kHz, soit 0,125 s.
PCI : Lanc par Intel en 1992 pour rpondre lvolution vido, le bus local et parallle
Peripheral Component Interconnect permettait dj dans sa premire version de
transfrer 133 Mo/s (32 bits 33 MHz, soit un temps de cycle de 30 ns) an de
pouvoir grer typiquement les cartes graphiques, les cartes son et les cartes rseau.
Si le bus PCI monte actuellement jusqu 528 Mo/s (64 bits 66 MHz) et le PCI-X
jusqu 2 133 Mo/s, la norme PCI-Express remanie avantageusement larchitecture
parallle traditionnelle 16 au prot de liaisons sries point point trs rapides, avec
des connecteurs plus petits et des dbits compris entre 250 Mo/s et 8 Go/s.
SATA : partir de 2003, le bus srie Serial Advanced Technology Attachment commenait remplacer le bus parallle ATA mis au point par lANSI 17 en 1994 pour la
15. Institute of Electrical and Electronic Ingineers ; FireWire est le nom commercial donn par Apple.
16. Laugmentation maximale de la frquence dhorloge du bus [parallle] nest pas une bonne solution,
car elle amplie les phnomnes de dphasage temporel (bus skew), de diaphonie entre les ls et les eets
de capacitance. [Tanenbaum, 2005, p. 227]
49
50
2.3.2
La vectorisation audionumrique
La vectorisation audionumrique est une technique ecace pour acclrer le traitement global dun signal audionumrique, mais gnratrice de latence.
51
lvect
fch
(2.1)
Dlai vectoriel
0,36 ms
0,73 ms
1,45 ms
2,90 ms
5,80 ms
11,61 ms
23,22 ms
52
23. Au del de la question temporelle, les dirents environnements permettent de programmer peu
prs les mmes choses (synthse, chantillonnage, interactivit, etc.), mais de faon plus ou moins facile
ou dicile du point de vue de la programmation (humaine).
24. Miller Puckette date le dbut de ces applications en 1981 avec le programme Rtsked de Max Mathews : The design of real-time computer music systems has been a subject of active research since the
RTSKED program. [Puckette, 1996]
25. Miller Puckette, lauteur principal de Max, prcise en eet : Max wasnt originally intended as a
programming language [Puckette, 1996], pour la raison suivante : In thinking about Max, I always
sought reliability rst, simplicity second, expressivity of the language third, and what I call computer
science issues almost not at all. [Desain et al., 1993]
53
Dans cette dnition, la faon denvisager le temps dans Max commence transparatre : la ractivit simpose comme modalit structurelle et structurante de la
temporalit. Squentiellement, des messages sont envoys et reus entre les objets
ractifs qui constituent le rseau (le plus souvent x), et la temporalit merge
des ractions en chane travers le rseau. Ainsi, si la mtaphore du synthtiseur
analogique reste la cl principale du succs de Max, elle constitue aussi son point
faible en ce qui concerne le contrle temporel 27 et les grands systmes 28 . Le signal
audionumrique est calcul vecteur par vecteur pour toute la chane de traitement,
alors que les messages utilisent un systme de double pile selon leur priorit haute
ou basse. Ce systme de priorit deux vitesses oblige parfois employer des objets
comme defer ou deferlow 29 lorsque certains messages priorit haute 30 perturbent
lordonnancement gnral.
SuperCollider : Le statut informatique de SuperCollider est beaucoup plus facile
dnir : cest la fois un environnement de programmation avec une interfaceutilisateur graphique 31 et un langage de programmation orient objet dans sa
structure, proche de Smalltalk-80, combin avec une forme de langage C :
26. C. A. R. Hoare. Communicating sequential processes. Communications of the ACM, volume 21(8),
pages 666677, New York, 1978.
27. I feel that the main reason for the problems of structure in the code is that Max is evidently based on
an analog synthesizer metaphor. One can regard the analog synthesizer as a quasiparallel structure, where
outputs and inputs seem to be available at any time, and simultaneously. There neednt be a single signal
ow path, and you can have feedback between arbitrary points. The main problem with analog synthesizers
is that you know what, but you dont know when. It is OK for voltages to behave this way, but not for
a computer program that is handling musical data of any complexity. Data-ow and signal ow are two
dierent animals ; while watching someone create analog synthesizer patches, I often feel that if a program
were structured in a similar fashion, it would either never work, or be too hard to debug. George Lewis
dans [Desain et al., 1993].
28. I think my central criticism is that Max does not scale well. It is ne for protoyping small systems,
and great for control panels, but it becomes unmanageable in large systems. Roger Dannenberg dans
[Desain et al., 1993].
29. Jutilise rgulirement lobjet deferlow pour garantir lordonnancement des messages dans mes
patchs. Le manuel de rfrence prcise ce sujet : The deferlow object places all incoming messages at
the tail of the low priority queue. [...] The deferlow object is useful to preserve message sequencing that
might otherwise be reversed with the defer object and/or guarantee that an incoming message will be deferred to a future servicing of the low priority queue even if that message is low priority itself. [Zicarelli
et al., 2006b, p. 138]
30. Examples of high priority messages are those generated by a MIDI object (such as notein) or a timing
object (such as metro or seq), and examples of low priority message are those generated in response to
user events (such as clicking a button). [Zicarelli et al., 2006b, p. 138]
31. Graphical User Interface ou GUI en anglais. Sous SuperCollider, la classe GUI permet de choisir
entre Cocoa (Macintosh) ou Swing (Java) ; elle pourvoit en outre une large collection dobjets graphiques
plus spciques aux us de linteraction musicale, comme des boutons, des curseurs, des oscilloscopes, des
visualiseurs de formes donde ou denveloppes, etc.
54
ChucK : ChucK se distingue immdiatement des autres langages par son parti pris
tranch pour la programmation en direct, et, dans ce sens, il sagit du langage le
plus interactif des trois. ChucK est en eet un langage de programmation audio
concurrent et -la-vole :
On-the-y programming is a style of programming in which the programmer/performer/composer augments and modies the program while it is running, without stopping or restarting, in order to assert expressive, programmable control for performance, composition, and experimentation at run-time.
Because of the fundamental powers of programming languages, we believe the
technical and aesthetic aspects of on-the-y programming are worth exploring.
[Wang et Cook, 2007, p. 2]
In fact, coding, composing, and performing are identical in ChucK. [Wang
et Cook, 2003]
55
Les derniers dveloppements ont permis dintgrer lanalyse en temps rel [Wang
et al., 2007].
Du cblage virtuel
Larchitecture multi-couche des ordinateurs ne simplie pas la prise en charge de la latence. En particulier, au niveau logiciel, deux types de communications audionumriques
peuvent avoir lieu : la communication entre une application et un priphrique matriel,
au travers dun pilote ou dun gestionnaire de pilote, et la communication entre deux
applications. Le premier type est souvent gr par une couche systme (CoreAudio, DirectX, Jack) toe par les pilotes des cartes matrielles, tandis que le deuxime type voit
saronter plusieurs technologies concurrentes (ASIO, ReWire, SoundFlower, etc.) devant
le double problme de la latence et de la synchronisation (du son et des vnements de
contrle).
56
2.3.3
57
Les cartes son introduisent leur propre temps de latence en fonctions de la taille de
leurs tampons internes, ainsi que chaque interface lectronique et informatique en ralit :
une lettre tape au clavier nest pas ache instantanment, cause de la mcanique et
de llectronique du clavier, du protocole de communication, de la priode de la boucle
dcoute du systme dexploitation, de la gestion des priorits par ce mme systme dexploitation, et de llectronique de lcran. De faon analogue, une information Midi qui
arrive lordinateur ne se traduit pas immdiatement en rsultat sonore, en fonction de
chaque tape du systme global et de son cblage ; mme les haut-parleurs possdent un
temps de rponse propre, en fonction de linertie des parties mcaniques.
Pour mesurer le temps de latence dun systme global, on doit prendre en compte
tous les paramtres susceptibles dintroduire leur temps de latence propre, qui sajoute en
gnral aux autres 37 . Dans le cas des logiciels, dautres sources de latence que la taille du
tampon audio peuvent apparatre, en particulier avec les eets sonores qui utilisent des
fentres temporelles pour de lanalyse-synthse, comme la Fft, que ce soit sous forme de
logiciels autonomes ou de modules additionnels (plugiciels).
Les auteurs du systme de programmation vnementiel MidiShare en proposent la
suivante :
Nous dsignons ici la latence comme tant le dlai qui spare la date dchance
dune tche de sa ralisation eective. Ces dlais peuvent intervenir tous les niveaux dans la chane de traitement dun message musical : quand lordonnanceur
du systme dexploitation est en jeu (particulirement dans le cas des langages non
temps rel tels que Lisp ou Java) ou encore quand les vnements sont dlivrs via
un canal de communication dont les temps de transmission ne sont pas dterministes
(par exemple : cas des transmissions sur un rseau). [Fober et al., 2004]
Il faut souligner quil ny a pas de numrique sans latence, mme lorsquon ne la peroit pas. Le numrique compte des avantages certains par rapport lanalogique la
reproductibilit lidentique, la mmoire des oprations mais la latence du numrique
reste en quelque sorte le prix payer , pour des raisons intrinsques. Pourtant, ces
deux technologies naccusent pas une dirence de nature fondamentale au niveau matriel, puisquelles puisent toutes les deux la mme source de llectronique. Au-del de
la taille des composants lectroniques gnralement utiliss, la dirence subtile rside
principalement dans un unique composant lectronique : lhorloge, composant au nom
rvlateur vis--vis de la latence.
Lhorloge est un circuit qui met une suite dimpulsions de dure prcise, lintervalle entre deux impulsions conscutives tant lui aussi trs prcis. [...] Les frquences
37. La socit allemande Ploytec commercialise depuis 2007 un instrument qui permet de mesurer avec
une bonne prcision la latence dun systme audio (le Latenc-o-meter). Cet appareil gnre un clic quil
envoie dans linstallation an de mesurer le dlai temporel entre son mission et sa rception, le rsultat
sachant alors sur lcran en millisecondes, avec une prcision de deux chires aprs la virgule grce au
taux dchantillonnage interne de 100 kHz.
58
2.3.4
59
2.4
De plus en plus dobservateurs relvent des contradictions dans dirents discours sur
le temps rel ou le temps dir, et en particulier sur les logiciels dinformatique musicale.
Cette section rappelle donc en premier lieu la valeur paradigmatique quont pris certains
logiciels pour le temps rel ou pour le temps dir ; puis elle revient sparment sur des
contradictions frquemment voques propos du temps rel et du temps dir, des
ides typiquement proches des noncs le temps rel ncessite du temps dir ou le
temps dir sopre de plus en plus en temps rel ; elle propose enn une explication
de ces contradictions travers lenchevtrement des niveaux polysmiques.
2.4.1
Comme on peut le constater daprs les sections prcdentes, les notions de temps rel
et de temps dir restent relativement oues en gnral, jusqu ce quelles sincarnent
dans des logiciels particuliers, dont certains prennent alors une valeur paradigmatique.
Ainsi, Max/M sp et ses cousins jMax et PureData ou plus simplement le paradigme
Max 41 viennent souvent sopposer OpenMusic, son anctre Patchwork ou encore
la srie des Music N dans le discours, prcisment par rapport la notion de temps rel :
39. Computer Aided Composition.
40. Computer Generated Music.
60
Notons quil en va de mme propos des logiciels du commerce. Ainsi, Live est rgulirement associ au temps rel dans le discours, commencer par son nom qui fait videmment rfrence au live tel que ce mot sest intgr dans le vocabulaire, y compris en
France, partir des expressions live music et live electronic(s) . En opposition, les
logiciels de montage (comme ProTools) ou encore ddition de partition (comme Finale)
sont volontiers associs au temps dir.
2.4.2
Cette critique de Philippe Manoury se fonde sur son analyse du temps rel partir
de linterprtation musicale, et pointe la xit des lments pr-enregistrs, qui entre en
contradiction avec linterprtation comme variabilit.
On peut ajouter cette remarque le fait que ces logiciels dits temps rel demandent
paradoxalement un temps de prparation souvent important. Dans le cas de Live, il sagit
de la prparation des congurations. Dans celui de Max/M sp, il ne sagit de rien de
moins que de la programmation dun patch 42 , ce qui peut demander un temps tout fait
41. I have worked for many years on a computer environment for realizing works of live electronic
music, which I named in honor of Max Mathews. Three currently supported computer programs Max/
M sp, Jmax, and Pd can be considered as extended implementations of a common paradigm Ill refer
to here as Max. [...] The Max paradigm can be described as a way of combining pre-designed building
blocks into congurations useful for real-time computer music performance. [Puckette, 2002]
42. Le prjug selon lequel programmer en Max serait facile se rvle souvent faux : cela dpend du type
dapplication raliser, et surtout de la taille du patch. Miller Puckette, sil ne reconnat pas Max comme
un vritable langage informatique, reconnat nanmoins que faire un patch sapparente bien une
activit de programmation ; seul le niveau dabstraction change : a patch is itself a program, and the
job of connecting simple functions together to make larger ones can be thought of as programming. In this
sense, the trend toward patch-based software can be seen as shifting the level on which the user programs
the computer away from the C or Lisp code itself and into the language of patches. It may be that this
is fundamentally a better level at which to operate a computer, than either that of code or that of the user
of a large, monolithic program such as a database application. [Puckette, 2006]
61
2.4.3
Concernant la synthse sonore, il ne fait aucun doute que la synthse en temps dir
se rare au prot de la synthse en temps rel. De fait, Csound, lhritier des langages
Music N forte valeur paradigmatique temps dir, est dj pass sa version temps
rel en 1990. Les bnces de cet accs au son en temps rel ont dailleurs t largement
plbiscits :
As performance increases, things that were impossible become possible. [...] When
you can create sound in real time you can interact with it, and interaction makes
possible things that never could have been achieved by typing in lists of commands.
[McCartney, 2003]
Mais le temps dir ne se limite pas la synthse. Par exemple, Miller Puckette a
expliqu rcemment comment, contrairement la synthse, la Cmao 43 nest pas devenue
temps rel :
In general, the cost of CGM per audio sample has not remained constant, but has
not grown quickly. The best CGM of the seventies, thirty years ago say, probably cost
less than ten thousand arithmetic operations per sample of output. The speedup in
computing in the intervening years has allowed us the luxury of running the classic
CGM algorithms in real time, thus changing the nature of the pursuit fundamentally.
The algorithms themselves have grown somewhat more complex as well, but the
universal preference for real-time synthesis and processing has put a lid on that
growth.
CAC has not become real-time at all. Since it appeals to the composer in us
(whereas CGM appeals to the performer in us), it seems reasonable to expect that
CAC software will continue to absorb all the computing resources that can possibly
be brought to bear on it. Anything allowed to grow will naturally do so. [Puckette,
2006]
62
2.4.4
Deux types de contradictions ont t releves : un temps rel qui comporte en ralit
une grande part de temps dir, et rciproquement un temps dir qui comporte son
tour une part importante de temps rel. Or ces contradictions peuvent tre leves aprs
un examen des niveaux smantiques.
Les reproches avancs lencontre de Live par exemple, cest--dire la xit des squences employes et le temps important de prparation, appartiennent au niveau du
temps dir pratique, ce qui nempche pas le logiciel Live dappartenir au niveau du
temps rel musical, en accord avec son utilisation musicale de type performance .
De la mme faon, les fonctionnalits interactives dOpenMusic, appartenant au niveau
du temps rel pratique, ninvalident pas la catgorisation consensuelle de cet environnement dans le niveau du temps dir musical, en accord avec son utilisation musicale de
type composition .
En ralit, bien y regarder, un logiciel destin la performance aura dautant plus
de chances dtre oprationnel et ecace en situation de direct (temps rel technique,
pratique et musical) quil aura bnci dune prparation importante au pralable (temps
dir pratique). Inversement, un logiciel destin la composition aura dautant plus
de chances dtre oprationnel et ecace dans une situation dcriture (temps dir
pratique et musical) quil orira des fonctionnalits interactives (temps rel technique et
pratique). . .
***
On peut retenir deux points importants de cette analyse des contradictions. Dune
part, les contradictions apparentes entre le temps rel et le temps dir proviennent
souvent dune confusion croise entre les dirents niveaux polysmiques de ces deux
notions. Dautre part, on peut constater que cest le niveau musical qui fait nalement
le plus consensus dans notre domaine de linformatique musicale, cest--dire le niveau le
plus abstrait.
44. OMax is a software environment which learns in real-time typical features of a musicians style
and plays along with him interactively, giving the avor of a machine co-improvisation. OMax uses
OpenMusic and Max. It is based on researches on stylistic modeling carried out by Gerard Assayag and
Shlomo Dubnov and on researches on improvisation with the computer by G. Assayag, M. Chemillier and
G. Bloch (Aka the OMax Brothers) in the Ircam Music Representations group. http://recherche.ircam.
fr/equipes/repmus/OMax/
63
Chapitre 3
Vers un axe ordonn, tendu entre
deux ples idaux. . .
Rsum du chapitre : Temps rel et temps dir recouvrent aujourdhui
la fois des notions technologiques, pour classer les logiciels dinformatique musicale, et des notions musicales, par exemple pour distinguer
certains courants esthtiques par rapport lusage de lordinateur en
musique. Cette superposition des sens technologiques et esthtiques,
mouvante, ajoute la relative ambigut de ces deux catgories. Aussi,
an de prciser la signication des concepts de temps rel et de
temps dir , nous essaierons dans ce chapitre de nous dgager de la
dnition ensembliste dichotomique traditionnelle, certes historique et
consensuelle, mais srement troite, en construisant un autre modle,
axial.
3.1
Dans ce chapitre, lidalit des deux ples temps rel et temps dir nest
pas considrer dans son acception commune de perfection, mais dans celle dabstraction,
cest--dire en tant quelle chappe un certain niveau concret de la ralit. Nous introduisons ce caractre didalit pour pouvoir formaliser et proposer un nouveau modle,
visant in ne dpasser la taxonomie binaire traditionnelle temps rel / temps dir et
stimuler llaboration dune taxonomie plus riche. Le trait pourra paratre un peu forc
sur ce caractre idal, mais il ne sagit que de montrer la possibilit dun tel point de vue,
qui sera ensuite enchass dans un travail de formalisation axiale plus large.
3.1.1
Nous proposons que la notion de temps rel accde au statut didal, au triple titre
didal technique, pratique et musical.
La latence nulle : un idal technique
Nous avons vu ds le dbut de ce mmoire (section 1.1 page 8) que les technologies
informatiques restent dpendantes de la vitesse de llectricit dans les mtaux conducteurs, comme premire limite, et au mieux de la vitesse de la lumire comme seconde
limite (assez proche de la prcdente dailleurs). En ralit, la puissance des ordinateurs
connat dj dautres limites en amont, et elle se dduit habituellement partir du nombre
de transistors par puce et de la frquence dhorloge de lunit centrale.
Parmi tous les facteurs qui entrent en ligne de compte pour valuer les aptitudes
dun systme audionumrique au temps rel technique, le facteur de la dure dun cycle
dhorloge reste le plus petit intervalle temporel. Or, cette dure ne pouvant tre nulle,
linstantanit absolue du point de vue technique est ncessairement inaccessible, tout en
constituant un objectif technologique de latence nulle nous dirons alors que le temps
rel technique est un idal technique.
Linstantanit : un idal pratique
La latence, dans sa dimension technologique pratique, constitue un point de sparation factuel entre temps rel et temps dir : la caractristique interactive svanouit
aussitt que le temps de latence devient perceptible. Autrement dit, le temps rel signe
une condition ncessaire dun territoire pratique, ou praticable. Ainsi, du point de vue des
pratiques instrumentales comme de celui des pratiques compositionnelles, le temps rel
semble faire consensus depuis longtemps :
Sil sagit dopposer synthses en temps rel et en temps dir, je prfre comme
tout le monde, le temps rel dans la mesure du possible. [Murail, 1992, p. 28]
Lincise dans la mesure du possible ne laisse ici aucun doute sur le caractre idal
du temps rel pratique.
66
Cette citation montre nouveau combien le temps rel a t peru comme un idal
atteindre, la fois frein par les limites de la puissance de calcul, et librant, travers la
rtroaction, les possibilits expressives de la cration musicale et de la musique elle-mme.
3.1.2
linstar de la notion de temps rel, la notion de temps dir recle plusieurs points
de fuite susceptibles de la faire basculer du statut de catgorie un statut didal, dans
les trois champs, technique, pratique et musical.
La latence innie : une reprsentation technique idale
Une rexion semble indiquer pertinemment une idalit du temps dir technique,
partir de lopposition logique avec le temps rel technique idal, dni prcdemment
comme une latence nulle. En eet, par symtrie, le temps dir technique idal devient
alors une latence innie . . . Si ce concept peut paratre saugrenu de prime abord, il fait
cependant sens du point de vue de lingnierie informatique.
Typiquement, les critres dvaluation de la vitesse dun algorithme employs dans la
programmation par contraintes projettent les temps de calcul trop importants (par
exemple issus des mthodes de recherche exhaustives) sur une reprsentation ou un symbole unique, comme la mention > 1h du tableau 3.1 page suivante 2 . Or, cette re1. Ainsi, au terme de sa dduction [de la notion de temps rel partir dune analyse de la notation
musicale dans ses rapports avec linterprtation], Manoury dgage, pour la composition, un concept musical du temps rel pur. [...] Cest toutefois, pour Manoury, au suivi de partitions quil convient de rserver
le qualicatif de temps rel, dans son acception compositionnelle la plus pure. [Szendy, 1998, cest
lauteur qui souligne]
2. Ce tableau est reproduit daprs larticle CAO et contraintes [Truchet et al., 2001, p. 90]. Il compare
les temps de calcul de la recherche adaptative avec ceux de la mthode traditionnelle par backtracking
67
Nombre de voix
3
4
5
6
Backtracking
Temps
> 1h
> 1h
> 1h
> 1h
Adaptative
Itrations Temps
350
12 s
463
22 s
923
58 s
1208
108 s
68
Cependant, comme toute uvre doit sortir de son cycle dlaboration un jour pour
exister en tant quuvre, il nest pas possible de prendre le temps indniment pour
spcier dans les moindres dtails de la microstructure les caractristiques des sons
recherchs : cest seulement un idal.
***
Cette section avait pour but de montrer quil est possible denvisager le temps rel
et le temps dir comme deux idaux, inaccessibles, an de pouvoir proposer dans les
sections suivantes un nouveau modle pour apprhender diremment ces notions. Ainsi,
nous avons dploy une rexion qui projette le temps rel et le temps dir sur les trois
champs smantiques associs, rsume dans le tableau 3.2.
Champ technique
Champ pratique
Champ musical
Temps rel
latence nulle
instantanit
richesse de la rtroaction
Temps dir
latence innie
retour perptuel
pouvoir prendre le temps
Tab. 3.2 Synthse des statuts idaux du temps rel et du temps dir
3.2
3.2.1
69
TR
TD
3.2.2
71
***
72
3.3
Il sagit cependant ici dun outil individuel, non statistique, ni audio : notre logiciel
conserve principalement les aspects subjectif (un juge face au logiciel de classement)
et relationnel (un principe de jugement par paire entre les lments classer).
3.3.1
La page daccueil
Une symtrie visible, de part et dautre des boutons de classement centraux Classer
avant et Classer aprs , structure la page daccueil, prsente sur la gure 3.2 page
suivante. Ces boutons sont dailleurs dsactivs louverture, tant que les listes sont vides
et quelles ne possdent pas chacune un lment slectionn.
4. Cet outil gnrique a t programm en combinant plusieurs langages : Html, javascript, Php, Svg
et Css, dont les codes sources sont prsents en annexe C page 281.
73
3.3.2
Le chargement
Le chargement des donnes procde trs simplement par copier-coller ou par saisie
directe, dans le champ textuel tout gauche, puis en cliquant sur le bouton Charger
vers L1 , situ au-dessous de ce champ. On peut remarquer sur la copie dcran 3.3 page
ci-contre que les lignes entre parenthses (TR) et (TD) napparaissent pas dans
Liste1 ; ces deux lignes sont captes dans les champs des labels 1 et 2, tout droite de la
fentre, et serviront donner un nom aux deux extrmits de laxe graphique.
3.3.3
Le classement luvre
centraux permettent de classer un par un les lments de L1 dans L2, par rapport
llment slectionn dans L2 ; le bouton Retirer permet de retirer un lment de L2
tout moment, en le remettant dans L1. Le champ de texte situ tout droite rete la
liste L2 an de permettre les oprations de copier-coller sur le texte class.
Sur la copie dcran en gure 3.4 page suivante, lutilisateur sapprte probablement
cliquer sur lun des deux boutons Classer aprs (ce qui aura pour eet de classer
Rose amre aprs Mimi) ou Classer avant (inversement). Ds que deux lments sont
slectionns, un dans chaque liste, il est possible de classer celui de la liste 1 relativement
celui de la liste 2.
Cette approche relative permet en fait dutiliser lecience humaine en matire de
rduction multidimensionnelle. En eet, il apparat aujourdhui inniment complexe dessayer de formaliser en dtail une analyse multidimensionnelle de ce type. . . Il faudrait
75
isoler tous les paramtres qui seraient ncessaires un tel tri sur un axe temps rel
temps dir, puis renseigner des bases de donnes sur ces paramtres, dont certains resteraient de toute faon abstraits ou subjectifs (comme lergonomie). Partant de ce constat
quun humain russit condenser une impression densemble sur un axe unidimensionnel,
nous avons dvelopp cette interface daide au classement relatif, cest--dire classer un
lment simplement avant ou aprs un autre.
3.3.4
Le rsultat graphique
TR
a2
m
U
ltr
av
io
le
tte
o
Ifs
N
ap
pe
C
-B
ox
iv
Iv
R
os
e
i
M
im
Pl
ug
is
co
pe
am
r
e
TD
3.4
Cette section prsente quelques classements raliss partir de notre outil de classement relatif, sur un axe de localisation entre les deux ples temps rel et temps
dir . Le premier exemple prsente une analyse axiale daprs mes logiciels musicaux
dvelopps dans le cadre de cette thse, en tentant dexpliciter lintgration de la polysmie du temps rel et du temps dir. Le deuxime exemple examine la robustesse du
modle en confrontant le classement de mes logiciels au classement de leurs fonctionnalits. Enn, le troisime exemple interroge les limites de la pertinence dun classement sur
un corpus htrogne, extrait dun annuaire de logiciels.
77
3.4.1
78
Pl
ug
is
co
pe
(e
xp
M
lo
im
ra
i(
te
au
ur
to
de
-
ch
pl
R
ug
an
os
ic
til
e
ie
l
e
am
ls
ur
)
)
r
e
(
au
Iv
to
iv
-
(a
ch
ut
oan
c
til
lo
ha
nn
C
n
til
-B
eu
lo
ox
r)
nn
(r
eu
in
r)
je
ct
N
e
ap
ur
pe
ci
rc
(g
ul
n
ai
re
r
)
a
Ifs
te
o
ur
(le
al
ct
a
eu
to
rp
ire
o
de
U
ly
ltr
p
te
ho
av
xt
ni
io
ur
qu
le
e)
tte
e)
(g
a2
n
m
r
at
(tr
eu
an
rr
sc
yt
rip
hm
te
iq
ur
ue
d'
)
at
ta
qu
es
)
lavons identie prcdemment (section 2.2 page 42), savre inutilisable pour ordonner
ces logiciels entre eux sur un axe. Partant, le classement relatif de mes logiciels prsent
la gure 3.6 repose sur les deux autres dimensions du couple temps rel / temps dir : la
dimension pratique et la dimension musicale, lune permettant souvent de comparer deux
logiciels lorsque lautre semble y chouer.
TR
TD
79
3.4.2
En
tr
D ed
t
ec irec
In tio te
te n
rf
d
Pa ace 'atta
ra p qu
m
Pa t da e
no rag lier
O ram e d
sc
y
il isa na
D late tio mi
is
n
u
to rs in que
Vi rsio ba tera
te
ss c
s n
e tiv
fr e
Vo se
d
qu
lu
e
m
l
en
e
G e
c
ce
ra in tur
nu te
e
Pl la rac int
ug tio tif er
ac
n
i
tiv
D ciel
l
e
ai s
Tr
an
s
In po
te sit
rp io
En ola n
re tio
g
n
Pa ist de
no rem p
a
Vi ram en ram
t
te
ss isa dir tr
Bo e tio ec es
uc de n a t
l
Al lag ect utom
ur
a e
e ati
to
pr qu
En ire
og e
ve
ra
l
m
C op
m
on pe
e
vo s
Te lu dy
m tio na
p
n
m
C o
iq
el
ue
lu
s
l
En es
re ryt
g
h
Fi ist mi
ch re qu
ie me es
Pa rs
n
rti au t d
u
t
d
pa
G ion io
n M
ra
r id
m
at i
t
eu
ra
ge
rM
id
i
Rsultat dun processus de classement relatif analogue au prcdent, la gure 3.7 prsente vingt-sept fonctionnalits ordonnes sur un axe temps rel / temps dir, retenues
parmi celles que comprennent mes logiciels.
TR
TD
8. Les indications avant et aprs nont pas ici dautre signication que celle du positionnement
relatif sur laxe, de gauche droite (cest--dire dans le sens de lcriture) ; elles correspondent aussi aux
indications Placer avant et Placer aprs de linterface daide au classement relatif.
80
3x2
9+
128+
Polyphonie de sortie
ltr
U
av
io
le
tte
a2
m
TR
Ifs
o
ap
p
-B
ox
r
e
am
Iv
iv
Polyphonie interne
Pl
Ro
se
ug
is
co
pe
M
im
i
Entre directe
Dtection d'attaque
Interface pdalier
Paramtrage dynamique
Panoramisation interactive
Oscillateurs basse frquence
Distorsion
Vitesse de lecture interactive
Volume interactif
Granulation
Plugiciels
Dlai
Transposition
Interpolation de paramtres
Enregistrement direct
Panoramisation automatique
Vitesse de lecture programme
Bouclage
Alatoire
Enveloppes dynamiques
Convolution
Tempo
Cellules rythmiques
Enregistrement du paramtrage
Fichiers audio
Partition Midi
TD
82
TD
3.4.3
Pi
lo
te
En s (
re Co
r
g
Pl ist eA
ug re ud
-in me io
Bo s
n D
uc (A t a rive
u
l
An leu tive dio r)
al rs ( rb) (A
ys ra
ud
D
io
js eur dia
R
(T s d L)
ec
Vi rak e
or
d to sp
de
o
r D ec
r)
U (A
t
r
J
til
ita rKa St e (A
u
Le ire os di ud
io
ct s M VJ o)
Xp
e
Le urs IDI MI
lo
D
re
ct
(M I )
M
r)
e
I
M urs DI idiP
P3 a (Q ip
u
e
M
C (iTu dio id )
at
i
al ne (A )
Ed ogu s) ma
zi
uc es
ng
Sl
Ed atio au
ow
iti n ( dio
D
on A
ow
G
q (A
ar au ua ud
ne
ag di
i
l
o
l
r)
S eB o ( egr Fin
P
o
de
qu an e
ak )
r
d
e
)
Tr nc (J
ac e
am Pro
k u
)
Ba eu rs ( Pa
tte rs ( Cu ck
In ries Ren bas )
st
ru (H ois e)
M me ydr e)
AO n
ts og
St (M vir en)
re ax tu
e
a
/
D min MS ls (
iv
er g e P) Rea
kt
Ac s ( i t I n
or
ce Sp te
)
r
e
Pa sso ak net
i
rti re It) (R
t
s
ad
Ed ion (M
io
ite s ( us
.b
Fi
lo
i
u
c
G rs na
g)
M
ra
l
d
a
e
vu e
th
)
)
C re pa
on C tc
D h
v
Bu erti (T (M
si sse oas C-9
n
Et es urs t Ti 09
t
e
iq s (
ue S (So ani dit
tte es un um or)
s
)
s
d
(D ion Co
is Lo nv
cl
ab g) ert
er
el
)
)
Notre outil daide au classement relatif ne sapplique pas seulement nos logiciels ou
leurs fonctions : il peut sappliquer par exemple dautres ensembles de logiciels. Nous
prsentons donc dans cette section un classement sur un corpus volontairement vaste, issu
dinternet, aux limites de la classabilit. Ds lors que le classement ne relve pas du trivial,
il trahit ncessairement une vision des choses non neutre de la part de la personne qui a
eectu un tel classement. La gure 3.8 reprsente ainsi mon analyse relative synchronique
des logiciels que jai retenus pour reprsenter vingt-neuf des catgories proposes par
lannuaire du site macmusic.org 9 .
TR
TD
Cet exemple montre dune part la subjectivit qui intervient lorsquil sagit dune
population de logiciels particulirement htrogne, en quelque sorte la limite de la pertinence dun classement, et dautre part que classer reste nalement possible mme dans
ce cas extrme, ds lors que celui qui opre ce classement attribue un sens ce classement
(ce qui est le cas ici puisque jai pu trouver pour chaque logiciel des raisons subjectives
de les classer un endroit plutt qu un autre 10 ).
Un tel outil se rvlera tout aussi prcieux pour des analyses diachroniques, par
exemple lvolution dun mme logiciel au cours de son histoire, ou bien pour des analyses
de dveloppement, par exemple les fonctionnalits dun mme logiciel un instant donn.
83
3.5
Finalement, cet axe renverse la vision traditionnelle du temps rel et du temps dir
(ou dautres catgories prsentes inopportunment comme dichotomiques), vus comme
deux ensembles disjoints. Il la dpasse aussi en quelque sorte, en prsentant des lments
(des logiciels, des fonctions, des usages, etc.) sur un axe continu, comme si chacun de
ces lments possdait intrinsquement ces deux proprits, des degrs divers, vers une
vision potentiellement plus riche et plus nuance. Cette reprsentation relative intgre
ainsi, indirectement, le temps rel dans le temps dir et rciproquement.
Sans doute lintgration rciproque du temps rel et du temps dir est-elle vidente
pour chacun, car il est dicile dtre dupe du trait dichotomique nonc dans la plupart
des discours sur le temps rel et le temps dir, aussi la contribution essentielle de cette
reprsentation alternative rside-t-elle moins dans la critique de la dichotomie que simplement dans son existence. En quelque sorte, nous considrons que cette reprsentation
sore comme un nouveau symbole, disposition, apte tre employ ds quil sagira de
nuancer de faon explicite la dichotomie classique l o elle devrait ltre.
Prcisons enn que leet dintgration provient de la conjonction entre lidalit pose
des deux ples et la mthode relative de lopration de classement, laquelle permet dviter
tout recours quantitatif numrique, puisque dans cette mthode de classement seule la
relation de voisinage importe. De fait, cette relation stipule formellement quun lment
est la fois plus temps rel et moins temps dir que son voisin (ou rciproquement). La
notion de l entre temps rel et temps dir prend dailleurs sous cet eet dintgration
toute sa valeur : une valeur ncessaire, apodictique.
Autrement dit, si le temps rel et le temps dir nexistent que comme idaux, inaccessibles par nature, alors tout ce dont nous pouvons faire eectivement lexprience se
trouve ncessairement entre ces deux idalits.
84
Deuxime partie
Les logiciels musicaux dvelopps en
collaboration
Chapitre 4
Nos collaborations musicales
Rsum du chapitre : Aprs les remarques prliminaires dusage, ce chapitre prsente quelques jalons prodromiques parmi nos recherches prdoctorales, puis situe brivement les direntes collaborations musicales
prouves dans le cadre du doctorat. Il relve ensuite et dtaille les
principaux traits communs de ces collaborations : les choix musicaux,
pratiques et techniques.
4.1
Remarques prliminaires
4.1.1
la premire personne
Lorganisation de ce mmoire sarticule en deux parties : une premire partie thorique puis cette seconde partie pratique. Cette dernire expose en eet des collaborations
troites, dont je fais partie prenante. Aussi, pour viter les risques de confusion, lemploi
de la premire personne du singulier semble prfrable dans lensemble de cette seconde
partie, et y sera donc appliqu.
En outre, certaines sections adopteront ponctuellement un ton volontairement narratif
lorsquil sagira de situer les collaborations dans leur contexte, essentiellement pour deux
raisons : dune part, cela me permet dexprimer que ces exposs ne relatent quune version
subjective de ces collaborations la mienne , et dautre part de rinsrer la programmation dans un processus humain et social, et non pas seulement technique, ce qui me parat
important dans notre contexte artistique. Dune manire plus gnrale, Pierre Lvy faisait
remarquer limportance de cette dimension dans son livre De la programmation considre
comme un des beaux-arts :
Lcriture dun logiciel, comme sans doute toute criture, est un processus social, elle
slabore en interaction avec un trs grand nombre dacteurs humains, techniques
et smiotiques. [...] Le dispositif technique est un analyseur social. [Lvy, 1992, p. 9]
4.1.2
4.1.3
4.2
4.2.1
89
4.2.2
Au dpart de ma thse, mon interdisciplinarit informatique et musicale me situait favorablement une interface plutt que dans un champ en particulier. Aussi, jai choisi
pour ce travail de thse dorienter mes recherches prcisment sur cette interface entre
la musique et linformatique, et plus concrtement entre des musiciens et lordinateur :
comme programmeur, autour de la collaboration avec des compositeurs et des improvisateurs dont je pourrais tre un interlocuteur privilgi, capable dentendre leurs souhaits
musicaux. Ma dmarche semble, a posteriori, avoir suivi lappel lanc par Jean-Baptiste
Barrire en 1992 dans son article Le sensible et le connaissable :
Une logique de continuit entre tradition et cration doit dominer les eorts de
dveloppements prsents et venir. Cette logique doit salimenter aux sources de
la cration telle quen train de se jouer aujourdhui, auprs des compositeurs euxmmes, avec leur implication directe, partir de la substance mme des problmes
musicaux, des ides musicales, en considrant la musique comme source toujours
renouvele de connaissances. [Barrire, 1992, p. 86]
90
4.2.3
Deux priodes successives se distinguent nettement au cours des collaborations musicales entreprises dans le cadre de mon doctorat.
Dans la premire priode, forts de la complicit acquise en Dea, Mario Lorenzo et
moi avons explor certaines applications musicales et sonores de lide de circularit,
travers la conception et la ralisation dun logiciel relativement complexe la CBox
dont le dveloppement nous a permis de nous interroger concrtement sur les notions
de temps rel et de temps dir. En eet, ces rexions ont dabord donn lieu un
article, publi dans les actes des Journes dinformatique musicale de 2005 et co-crit
avec Mario Lorenzo (cf. annexe A page 243), puis elles ont motiv le dveloppement
thorique expos dans la premire partie de la prsente thse. Le chapitre 5 (page 103)
dveloppera dirents points de cette collaboration, ainsi que les spcicits techniques
et algorithmiques dployes dans le logiciel CBox.
La seconde priode rpondait au vu personnel daller, avec des pices mixtes dont
jaurais programm les logiciels, jusquau concert. De nouvelles collaborations ont alors
dbut avec six musiciens : trois compositeurs tudiant luniversit Paris 8 Santiago
Quintns, Mauricio Meza et Pedro Castillo-Lara ainsi que trois instrumentistes Stphanie Rthor, altiste, Clarissa Borba, percussionniste, et Ivn Solano, clarinettiste et
compositeur. Ainsi, les autres logiciels ont t dvelopps durant cette seconde priode,
et sont prsent dans la deuxime partie de la thse, organise selon les collaborations,
avec un chapitre par collaboration.
4.3
Chaque collaboration dire des autres, mais plusieurs des collaborations entreprises
pour ce doctorat partagent aussi des traits communs, surtout celles de la seconde priode.
Cette section prsente ainsi les traits communs qui mont parus importants, pour introduire les chapitres suivants, qui se consacreront chacun une collaboration en particulier.
4.3.1
Chacune des collaborations ma plac dans une relation directe avec des compositeurs
et des instrumentistes, sur des problmatiques exclusivement musicales ; aucun dentre
eux ntant proprement parler scientique ni informaticien. Cette prise directe avec des
musiciens rejoint la proccupation essentielle de confrontation musicale voque prcdemment avec Jean-Baptiste Barrire.
Dabord, lactivit de linformaticien amne souvent tre en contact plus ou moins
prolong avec dautres champs, car linformatique en tant que discipline cache une proprit singulire : elle est fortement exogne, voire exophage . De fait, lintrt de linformatique rside souvent moins dans linformatique elle-mme que dans les ouvertures
depuis et vers dautres disciplines. Dune part, linformatique se nourrit directement ou indirectement des besoins et des structures des autres disciplines, scientiques ou artistiques
(dont les neurosciences et les arts graphiques sont des exemples agrants), et dautre part
91
92
4.3.2
Suite la premire phase de mon doctorat, oriente toute entire vers des aspects
thoriques interrogs via lexprimentation rgulire en studio, une nouvelle aspiration,
motrice, a fait basculer le cours de mes recherches dans une deuxime phase : je voulais
mettre mon expertise informatique et musicale lpreuve du concert. En eet, pour le
programmeur ou le chercheur en informatique musicale, le concert en tant quexprience
constitue une preuve de consistance du projet musical et de stabilit du dispositif informatis, autant quun moyen gnralement ecace de prvenir ou de contrecarrer les
risques dus aux pratiques de construction intellectuelle, risques quEdgar Morin dsigne
crment comme le dlire de cohrence absolue 6 .
De fait, une fois la dcision prise, lobjectif du concert sest mis en place la manire
dun dispositif, au sens stratgique que Giorgio Agamben met en vidence dans son rcent
essai Quest-ce quun dispositif ? : Le terme dispositif nomme ce en quoi et ce par quoi se
ralise une pure activit de gouvernement sans le moindre fondement dans ltre. [Agamben, 2006, p. 26] 7 . Mme si cette rfrence peut sembler trop forte, il faut reconnatre que
lchance dun concert agit la plupart du temps comme une tension imprieuse et motrice
pour chaque collaboration implique, mobilisant par lui-mme les ressources des uns et
des autres, basculant les recherches dans un double impratif qualitatif et temporel : il
faut que a marche, et que ce soit prt temps ! Le concert contraint dailleurs aussi bien
les activits de programmation que celles de composition, mais aussi dorganisation, de
prparation, de rptition, et que de toutes celles qui seront juges ncessaires, remplissant
ainsi cette fonction stratgique tous les niveaux.
Le niveau des contingences matrielles nchappant pas la rgle, il faut par exemple
rsoudre les problmes dorganisation, de lieu, de matriel (la liste du matriel utilis est
dtaille en annexe D page 291) et de communication (cf. gure 4.3.2 page suivante).
Je tiens ici remercier tout particulirement la direction et lquipe du conservatoire de
Gennevilliers, qui ont fait preuve dune ouverture et dune gnrosit dont je leur sais gr.
6. Lhomme a deux types de dlire. Lun videmment est trs visible, cest celui de lincohrence absolue,
des onomatopes, des mots prononcs au hasard. Lautre est beaucoup moins visible, cest le dlire de
la cohrence absolue. Contre ce deuxime dlire, la ressource est dans la rationnalit autocritique et
lexprience. [Morin, 2005, p. 97]
7. Agamben dveloppe cette premire dnition quelques pages plus loin : En donnant une gnralit
encore plus grande la classe dj trs vaste des dispositifs de Foucault, jappelle dispositif tout ce qui a,
dune manire ou dune autre, la capacit de capturer, dorienter, de dterminer, dintercepter, de modeler,
de contrler et dassurer les gestes, les conduites, les opinions et les discours des tres vivants. [Agamben,
2006, p. 30-31].
93
Co n c e r t
e l e c t r o :: a c o u s t iq u e
pour instrumentistes solistes pilotant un ordinateur
94
4.3.3
Le choix de linteraction
La conscience de limportance de cet change et de limportance de la prsence de linterprte comme mdiateur et comme mdiation entre luvre et le public , constitue
la raison premire de notre choix pour linteraction dans notre travail avec linformatique. Car nous nignorons pas que linformatique musicale prsente une inclination pour
lauto-susance au moins quivalente aux moyens de lpoque prnumrique, ds quon
considre le potentiel de lalgorithmique entre autres, comme en tmoigne lecacit des
installations sonores informatises qui eurissent avec bonheur.
De fait, lalgorithmique ne saurait davantage se substituer lhumain quun mur de
haut-parleurs diusant une bande magntique seule. Pour reprendre les propos dAntonia
Soulez 8 , un programme pourrait tre dni comme intentionnalit gele . Ce gel
constitue la deuxime raison pour laquelle nous avons choisi dexplorer des chemins de
linteractivit, pour chapper au dterminisme de lalgorithmique pure, gele . En revanche, il faut reconnatre que ce gel de lintentionnalit possde une proprit singulire :
celle de formaliser son objet dans un langage de programmation. Ceci reprsente lavantage considrable de constituer une mmoire symbolique et donc robuste des oprations,
et de rendre ainsi lobjet programm parfaitement accessible la rexion, la prospection,
la recherche et la composition dans la rcursivit propre lcriture 9 .
8. Professeur de philosophie du langage et dpistmologie, sminaire du 4 avril 2007 la Maison des
Sciences de lHomme Paris Nord.
9. Bien sr, lintentionnalit qui est formalise ici ne se confond pas avec les raisons profondes ni esthtiques de lacte compositionnel, mais ore un matriel technique formalis donc exploitable lanalyse
musicologique. Tout comme un systme de notation, un langage de programmation est porteur dune
ergonomie cognitive qui conditionne, dune part, la facilit avec laquelle on va passer dune ide sa
95
Cest pourquoi jai dcid de ne pas adopter la solution traditionnelle, consistant utiliser une pdale de dclenchement unique qui incrmente systmatiquement un compteur
dtats prprogramms et prordonns par rapport la chronologie de la pice (quil y ait
rptition dtats ou non). En eet, mme si cette solution possde des avantages certains
dont la lgret du dispositif, un moindre risque derreur de la part de linstrumentiste,
ainsi quun temps dapprentissage minimum , la conscience de cet instrumentiste quant
la partie lectronique est ncessairement entrave ou tout du moins ralentie par lopacit
de ce systme, alors quun pdalier plus complet permet dassigner beaucoup plus clairement un tat (ou une fonction) identiable par pdale. Il sagit donc ici de permettre
linstrumentiste de faire la relation entre son geste avec le dispositif matriel de contrle
et les consquences de ce geste, soient les oprations logicielles et le rsultat sonore qui
en dcoulent.
Si linstrumentiste est une interface privilgie entre luvre et les auditeurs, dou
dun pouvoir quon qualie dinterprtation, alors je crois que la musique a beaucoup
y gagner dans la clarication des relations sonores de cause eet qui concernent cet
instrumentiste, spcialement avec llectronique, prcisment pour donner les moyens
cette interprtation davoir lieu. Pour le dire dune faon brutale, il me semble que priver
linstrumentiste des moyens de comprendre ce avec quoi il interagit mutile la qualit de
son action, et par suite le rsultat musical de lensemble, puis la musique elle-mme.
4.3.4
La prmisse acoustique
La collaboration avec des compositeurs aurait pu aboutir des projets orients vers
de llectronique pure , que ce soit en temps dir le temps pour ainsi dire le plus
naturel aux compositeurs , ou mme en temps rel mais sans la prsence dinstrument
acoustique. Le choix de linteraction expos prcdemment nimplique dailleurs pas a
priori lemploi dinstrument acoustique, or chacun des projets entrepris ici implique dune
manire ou dune autre lintervention dun instrument acoustique, pourquoi ? De faon
plus radicale encore, la plupart de ces projets placent linstrumentiste et son instrument
acoustique au cur du systme, et beaucoup vont jusqu renoncer tout dclenchement
formulation dans le langage, et dautre part, celle avec laquelle on va tre capable de comprendre lide
sous-jacente sa formulation. Cest en cela quil est une interface plus ou moins ecace entre le monde
des ides et celui de leurs ralisations concrtes. [Orlarey et al., 1999]
96
97
4.3.5
98
99
4.3.6
100
Son
(partition)
symbolique
Son
Mcanique
Instrument
Microphone
Instrumentiste
vivant-pensant
Table de mixage
Pdalier MIDI
Acoustique
Haut-parleurs
lectrique
Amplificateur
lectronique
Carte audio
cran
Numrique
(clavier/souris)
Informatique
102
Chapitre 5
La CBox / Mario Lorenzo
Rsum du chapitre : Ce chapitre relie entre elles la premire partie
thorique et la seconde partie pratique de ce mmoire, en examinant
les notions de temps rel et de temps dir travers le prisme de
la CBox, un logiciel dvelopp en collaboration avec Mario Lorenzo.
Aprs une contextualisation du projet et des prcisions typologiques
propos des interactions logicielles, deux concepts seront dvelopps : la
performativit et la composabilit, au titre de modalits archtypales
observables dans la CBox. Enn, nous formulerons quelques remarques
au sujet de la circularit telle que nous lavons exprimente avec la
CBox.
5.1
Introduction
La CBox ayant dj fait lobjet dun article (publi lors des JIM 2005) et cet article
tant joint en annexe de ce mmoire (annexe A page 243), nous prsenterons dans ce
chapitre soit des traits plus gnraux, soit des traits plus dtaills, an dviter les redites.
Ainsi, ces carts par rapport larticle nous donneront loccasion dapprofondir certaines
notions de la partie thorique de la thse, laide du cas concret que constituent la fois
ce logiciel et lhistoire particulire de son dveloppement.
104
5.1. Introduction
granulateurs ne proposant que des contrles macrotemporels (3), et enn, paralllement,
partir de la lecture de Francisco Varela, notamment autour de la question de lautopoise 2 .
Trois citations de Mario, extraites de mes notes de travail, tayent les deux premiers
points :
(1) Cest ce qui mattire le plus en ce moment : lincorporation du microtemps
dans la composition musicale.
(2) Je ne connais pas encore de travaux en temps rel o le microtemps a un
degr dautonomie fort.
(3) Du point de vue de la composition, le problme majeur des granulateurs, cest
quils partent dune vision plus large, coince dans des valeurs statistiques. Les
grains restent alors esclaves du temps de la note ou de celui de la phrase 3 .
105
5.2
106
5.3. Interactivits
que, en dnitive, la divergence de nos intrts a fonctionn la manire de deux attracteurs tranges, favorisant le dveloppement tantt dans un sens, tantt dans lautre, vers
une forme rsultante singulire.
Les premiers eets de cette lutte entre les deux types dusage viss sont apparus
ds ltablissement du cahier des charges. En particulier, nous avons d choisir entre la
possibilit de programmer deux logiciels spars et celle de programmer un seul logiciel qui
intgrerait ces deux types de contraintes : aprs rexion, il nous a sembl que lintgration
serait possible, car Max/M sp est certes un environnement orient vers le temps rel, mais
il permet aussi de programmer des fonctionnalits pour lcriture.
Niveau
1. Paramtres
2. Prrglages
3. Partition
Application
Ajustement des paramtres
Ttonnement paramtrique
Ajustement des prrglages
Improvisation de prrglages
Interprtation de prrglages
Organisation du rappel des prrglages
Ple
C
P
C
P
P
C
5.3
Interactivits
Lexercice de ltude de cas pourrait nous permettre dclaircir ou de gnraliser certains aspects des logiciels dinformatique musicale, par exemple propos de linteractivit.
Ce terme dont la signication semble bien claire un principe daction rciproque est
cependant utile la description de tant de situations, quil sest x dans de nombreux
discours incompatibles entre eux ; en quelque sorte, il bncie et ptit dune loquence
trop vaste. . . Il ne distingue en eet ni entre la nature des lments en interaction objets, processus, humains ni entre les chelles temporelles vritablement concernes. Yann
Orlarey voque ce double caractre indispensable et ou [Orlarey, 2006, p. 3] :
Bien entendu, cest une banalit que de rappeler que nous interagissons en permance avec le monde qui nous entoure. Le monde est interactif. Mais la technologie nous permet de changer ces interactions, den inventer de nouvelles, de les
crire, de les dcrire et de les mettre en uvre .
107
108
5.4. Performativit
en quelque sorte la forme plutt que le fond 11 . Je ne crois pas que cette vigueur de la forme
traduise une quelconque escroquerie en faisant passer le fond au second plan, mais simplement que linformatique, et plus gnralement les nouvelles technologies, sont arrives
un stade de leur volution qui leur permet denvisager de sadapter plus srieusement
lhumain sa perception, son fonctionnement, son corps, sa manualit et sa cognition.
Ce changement de paradigme lergonomie contre la puissance rarme donc lhumain
dans son rapport avec la machine et appelle davantage de nesse quant la dnition des
usages, pour vouloir y rpondre de faon la plus adapte possible. Lergonomie devient
ainsi un critre dcisif vis--vis de la programmation, permettant dapprhender la qualit des interactions homme / machine, leur quantit tant dj comprise dans la notion
dinteractivit.
Ainsi, nous tenterons de distinguer dans les sections suivantes les notions de performatif
et de compositionnel dans le souci daner une grille danalyse des usages pour les logiciels
musicaux.
5.4
Performativit
109
110
5.4. Performativit
dni dans la premire partie la section 2.2 page 42). Incidemment, on peut noter que
linterprtation musicale peut elle aussi se comprendre assez bien partir cette analyse
chomskienne entre comptence et performance , ainsi que limprovisation.
Dnition (Performatif). Est performative toute interactivit susceptible dtre utilise musicalement en direct, notamment en situation de concert.
Proprit (Performativit). La performativit dsigne la qualit performative
dune interactivit.
Pour acqurir cette qualit performative, un logiciel doit rpondre aux exigences des
chelles temporelles impliques lors de la performance ainsi qu celles de la contrainte
dirrversibilit de la performance. Typiquement, il sagit de dployer des mcanismes
de contrle (dclenchement, rgulation), de rtrocontrle (achage des valeurs importantes, arrt durgence) et danticipation (prvisualisation, compteurs), dans une chelle
temporelle intgrable dans le temps de la performance, cest--dire dans le temps de linstrumentiste en situation dinterprtation ou dimprovisation. Pour dnir cette chelle
temporelle propre, nous nous appuyons sur la catgorie de la note telle que lenvisage
Horacio Vaggione comme niveau de rfrence entre macrotemps et microtemps :
Il me semble cependant pertinent de faire une distinction gnrale, en de des
micromondes postuls dans des uvres particulires, entre deux grands domaines
opratoires : le macro-temps (qui englobe toutes les chelles possibles stalant vers
le grand , partir de celle de la note) et le micro-temps (qui englobe toutes
les chelles possibles stalant vers le petit , en-dessous de celle de la note). La
catgorie de note (dans sa signication conventionnelle) est ici postule comme
niveau de rfrence, comme ligne dhorizon entre macro-temps et micro-temps, an
de cerner intuitivement lenjeu de cette distinction.
En eet, cest principalement cette chelle qui permet dorienter les dveloppements
du logiciel vers une interactivit performative. Notons pour nir que la notion de performativit permet de formuler une hypothse propos de la dirence entre le direct
et le live : car il ny a pas ncessairement performance dans le premier, qui reste
malgr tout attach la retransmission dmissions (donc une modalit de communication synchronise mais dlocalise), alors que dans le second, lide de performance est
prpondrante, comme on la retrouve dans lide du spectacle vivant (cest--dire,
lorigine, sans cran interpos, localise, dans un ici-ensemble quitte devoir r-imaginer
la situation de concert pour les albums dits live ). On peut supposer que cette ide de
la performativit permet dexpliquer en partie la persistance de lexpression live electronic dans les pays anglo-saxons comme dans les pays francophones (o lexpression
musique lectronique en temps rel , plus lourde, reste toutefois employe).
111
5.5
Composabilit
Troisimement, puisque stipuler les paramtres de linteraction performative, cest participer la dnition et in ne la construction de linstrument de musique, on peut
considrer que le travail de composition lectroacoustique senrichit de plus en plus souvent dune partie du mtier du luthier numrique : celle qui consiste en lajustement
112
5.5. Composabilit
16. Le mta-instrument ne joue plus le rle de la lutherie acoustique ou lectroacoustique, qui pourrat
tre dnie comme la rsonance sonore du geste, mais bien celui dune interface. Ce changement dtat est
fondamental en ce quil dtermine une rupture : le mta-instrument nagit plus dans le domaine physique,
mais dans celui, symbolique, de la reprsentation. [Battier, 1999b, p. 311]
113
5.6
Circularits
Canal C1
Carte son
Routage
Dtection
Prlvement
Retardement
Amplitude
Amplitude
Retardement
Amplitude
Retardement
Amplitude
Canal 1
bonk~
~
Canal 2
Canal 3
Fichier son
Canal C2
Carte son
Routage
Dtection
Prlvement
Canal 1
bonk~
~
Canal 2
Canal 3
Fichier son
Canal C3
Carte son
Routage
Dtection
Prlvement
Canal 1
Canal 2
bonk~
~
Canal 3
Fichier son
114
5.6. Circularits
La complexit de lcriture provient essentiellement de la circularit de type 2, cest-dire de la rinjection croise entre deux canaux dirents. Pour accompagner lcriture de
cette circularit, un module de visualisation zoomable (cf. gure 5.4) a donc t dvelopp
(avec lobjet lcd), et reprsente en couleur les entres eectivement slectionnes au niveau
du routage de chaque canal, dans lordre de rappel indiqu dans la partition Midi. En
particulier, ce module permet ainsi de se faire une ide plus prcise des trajets possibles
du son travers les croisements inter-canaux.
115
Chapitre 6
Mimi et Rose Amre / Stphanie
Rthor
Rsum du chapitre : Ce chapitre prsente Mimi et Rose amre, deux
logiciels interactifs dvelopps en collaboration avec Stphanie Rthor
dans lobjectif d augmenter un instrument acoustique ici un alto
laide dun microphone, dun ordinateur et dun pdalier multiple,
principalement pour de limprovisation. Mimi, un logiciel relativement
rudimentaire mais tout fait fonctionnel, a servi dmontrer la stabilit
du dispositif dans les conditions pratiques du temps rel, tandis que
Rose amre, logiciel tout aussi fonctionnel mais beaucoup plus complexe,
a dj eu plusieurs occasions concluantes dtre jou en concert, lui
dessinant un dbut de carrire intressant.
6.1
6.1.1
Limprovisation la corde
Une altiste improvisatrice
Stphanie Rthor suit un double cursus au Cnsm de Paris : elle tudie lalto dans
la classe de Bruno Pasquier, ainsi que limprovisation gnrative dans la classe dAlain
Savouret. Nous nous sommes rencontrs en 2002 lors dun stage de musique pour prparer nos concours dinstrument, mais notre collaboration sur ce projet est beaucoup plus
rcente et sest inscrite au dpart dans le cadre de son cursus dimprovisation gnrative
au Cnsm, o elle a obtenu le Prix dimprovisation gnrative en juin 2008, avec le logiciel
Rose amre pour son projet libre. En eet, elle avait choisi pour cette partie dimproviser
avec son alto augment , cest--dire augment par le dispositif podophonique interactif 1 comprenant essentiellement le pdalier, lordinateur et ce dernier logiciel que nous
avions tabli ensemble.
6.1.2
Assez tt dans la collaboration, nous avons entrepris dinventorier ensemble les contraintes
majeures qui nous paraissaient lies limprovisation gnrative, dans son exercice collectif
ou individuel, puis de les hirarchiser ; ce recensement nous a guid durant le dveloppement des deux projets, Mimi et Rose amre. En outre, la spcicit de limprovisation
bascule radicalement la conception dun tel dispositif musical vers le point de vue de
linterprte.
Lquilibre sonore
Dans un contexte dimprovisation plusieurs musiciens, les besoins musicaux peuvent
tre de plusieurs ordres, mais celui de lquilibre sonore est primordial. Lamplitude sonore
naturelle de lalto acoustique par rapport celle de la batterie, du saxophone ou du
piano, par exemple, soure dun dcit agrant. Il sagit donc dans un premier temps
d augmenter linstrument au sens de lamplier, lagrandir, le multiplier, de lui donner
une plus grande porte sonore, davantage de place dans le collectif.
Par contre, il faut viter, lors de cette opration, de tomber dans un excs inverse,
o cette extension prendrait trop dimportance au point de soumettre et contraindre en
permanence les autres improvisateurs. Autrement dit : comment augmenter linstrument
tout en vitant que limprovisation ne sorganise seulement autour du logiciel ?
Ainsi, paradoxalement, cette question de lquilibre sonore au sein dun groupe est la
fois une motivation historique importante pour laugmentation de lalto et reste la rserve
majeure quant cette augmentation, car toute amplication a tt fait de bouleverser
lquilibre entre les instruments, plus forte raison si certains instruments ne sont pas
amplis, ou bien si le dispositif emploie de linformatique en temps rel.
1. Cf. section 4.3.6 page 100.
118
Il y a bien sr dinnies gradations entre ces deux archtypes musicaux et, prcisment,
la russite ou lchec du logiciel dpend en grande partie de sa capacit proposer un
ventail le plus large possible entre ces deux extrmes, idaux.
La promptitude ractionnelle
La troisime contrainte concerne surtout la rapidit, voire linstantanit (perceptive)
des transitions entre les dirents modes de rponse musicaux de lextension logicielle.
Cest en eet souvent sur cette promptitude ractionnelle que repose la dramatisation
du jeu collectif et la construction des volutions du discours musical ensemble. Martin
Lalibert rappelle la ncessit de prendre en compte les aspects concrets dans la ralisation
et pas seulement les aspects musicaux :
La grande majorit des nouveaux instruments furent des checs cause de lacunes fondamentales dans un des aspects essentiels propres aux instruments de musique. Non seulement les nouveaux instruments de musique ont-ils besoin dune ouverture sonore, dune richesse des approches et des solutions proposes aux dirents
problmes musicaux mais aussi doivent-ils sincarner de faon probante. [Lalibert,
1999, p.129]
Lensemble de ces contraintes lquilibre sonore, la varit expressive et la promptitude ractionnelle laisse encore une grande marge de crativit logicielle, partir du
dispositif informatique et lectroacoustique choisi. Notre collaboration a ainsi donn lieu
deux auto-chantillonneurs interactifs pour pdalier Midi multiple : dabord Mimi, monophonique et relativement simple, puis Rose amre, quatre voies et beaucoup plus
complexe.
6.2
120
6.2.1
Un prototype de dmonstration
Si aujourdhui Mimi nest pas le logiciel le plus intressant parmi ceux dvelopps au
cours du doctorat, ce logiciel tient nanmoins une place toute particulire : il est lorigine
de toutes les collaborations de la deuxime priode de ce doctorat avec Stphanie,
Santiago, Mauricio, Pedro et Ivn , priode dirige vers lobjectif dun concert. Avec
Mimi, il sest donc agi dessayer de faire la dmonstration de la stabilit dun dispositif
interactif (temps rel pratique), de faire sentir ses potentialits musicales et de prsenter
mes comptences sur Max/M sp. Ainsi, laccent a t mis sur les aspects techniques et
pratiques du temps rel plutt que du temps dir, en cartant par exemple lemploi de
chiers audio prenregistrs.
Le nom Mimi tmoigne dailleurs de lintrication des deux acteurs lhumain et
le dispositif podophonique interactif en situation de direct : il provient de la boutade
me, myself and I . . . Non pas pour signier une quelconque tendance gocentrique,
mais comme une faon dindiquer la triple implication du musicien avec cet instrument
augment : me pour le musicien qui joue de son instrument acoustique, myself
pour lenregistrement de ce son acoustique en temps rel, I pour le mme musicien
qui contrle le logiciel avec le pdalier. Cette triple implication dcrit en quelque sorte
le rapport instrumental du musicien son intrument augment , cest--dire augment
par les possibilits sonores et musicales apportes par le pdalier, lordinateur et le logiciel.
En tant que prototype, Mimi intgre dj les deux principes principaux qui soustendent la plupart des logiciels suivants : la performabilit 2 et la composabilit.
6.2.2
Du ct de la performabilit du dispositif podophonique, Mimi a fait oce de pionnier pour la srie de mes logiciels dvelopps dans ce doctorat. En eet, la majorit des
techniques dinterfaage complexe sont dj explores dans Mimi : en particulier la direnciation fonctionnelle des banques dinterrupteurs et la permutation fonctionnelle des
pdales progressives. Dailleurs, la plupart des logiciels postrieurs Mimi restreindront
lune ou lautre de ces techniques expertes, an de rduire le temps dapprentissage de
linstrumentiste, ainsi que les risques derreur lors du jeu en direct.
Direnciation fonctionnelle des banques
Linterface graphique de Mimi (cf. gure 6.1 page ci-contre) montre distinctement dix
boutons dans sa partie suprieure, curieusement (de prime abord) numrots de 91
100. . . Cette numrotation trange annonce en fait une direnciation fonctionnelle des
banques : toutes les banques ne sont pas associes aux mmes fonctions. Ainsi, dans
Mimi, les dix pdales de dclenchement du pdalier nagissent sur les fonctions indiques
par les boutons du logiciel que lorsque la dixime banque du pdalier est active (mettant
des valeurs de control change comprises entre 90 et 99), tandis quelles rappellent des
2. Cf. section 5.4 page 109.
121
122
la vitesse de lecture,
le tempo du hasard,
la taille de slection,
le point de dpart.
De cette faon, tandis que le volume gnral du logiciel reste toujours accessible via
la pdale B, linstrumentiste peut changer le paramtre associ la pdale A.
Pour signaler visuellement le paramtre slectionn, nous avons choisi de faire passer
la couleur du curseur du gris au jaune (cf. gure 6.2 page suivante). Ce code couleur respecte ainsi la signaltique courante de Max/M sp, en copiant les changements de couleur
5. La machine seule ne peut pas rpondre aux situations trop complexes, comme les situations de concerts
amplis ; le couplage homme-machine reste ainsi la solution la plus judicieuse dans de nombreux cas,
dont celui du mixage et de la diusion, mais aussi celui de la programmation. . .
6. Le Theremin, les ondes Martenot, la guitare lectrique, les synthtiseurs analogiques, le Lightning
de Don Buchla, voir les systmes interactifs base dondes crbrales (Gordon Mumma) ou dlectricit
corporelle (Atau Tanaka) ou le spectaculaire Mta-Instrument de Serge de Laubier, sont tous des
ralisations des nouveaux luthiers cherchant crer linstrument parfait, du point de vue de linterprte.
Les attributs de celui-ci sont essentiellement vocaux : continuit sonore des hauteurs, des dynamiques
et du timbre, apesanteur matrielle et base technologique invisible. On recherche ainsi une sensibilit
instrumentales idales, favorisant une immdiatet et une entire ecacit de la ralisation de lIde
musicale. [Lalibert, 1999, p. 132].
123
6.2.3
Composabilit de linteraction
124
la lecture (marche/arrt),
le bouclage (marche/arrt),
le hasard (marche/arrt),
la vitesse de lecture (progressive 8 ),
le tempo hasard (progressif),
la taille de la slection (progressive),
le point de dpart de la slection (progressif),
le changement de conguration (direct).
Il sagit donc tout la fois pour linstrumentiste de relire ce quil a lui-mme dcid denregistrer un moment de sa performance avec son instrument, et de modier
interactivement les paramtres de la relecture proposs par le logiciel.
. . . et mouvante
Lors de la dcouverte de Mimi, les fonctions associes aux objets graphiques se comprennent en gnral facilement grce aux noms qui sont relativement explicites, sauf la
fonction Hasard , qui mrite des explications.
En eet, cette fonction a t ajoute pour prendre en charge plusieurs paramtres
la fois, car mme si la permutation fonctionnelle permet linstrumentiste davoir accs
tous les paramtres progressifs, elle ne lui permet daccder qu un seul de ces paramtres
la fois (avec la pdale A). Ainsi, le bouton 94 nomm Hasard active ou dsactive un
processus de tirage alatoire pour trois paramtres temporels la fois :
le tempo hasard,
la taille de la slection 9 ,
le point de dpart de la slection.
Ce sont l tous les paramtres progressifs de Mimi associs la pdale A, lexception
de la vitesse de lecture qui na pas t juge probante lcoute. Le tirage alatoire se fait
entre les deux bornes minimum et maximum pour ces trois paramtres, ces bornes tant
places lcran respectivement au-dessous et au-dessus des objets curseurs.
8. Jentends par progressif une opposition avec le comportement binaire de type marche/arrt .
Dans Mimi, ces paramtres progressifs voluent de manire discrte de 0 127, donc de manire non
continue, et cest pourquoi jemploie le mot progressif : pour dsigner un comportement discret au
niveau de sa ralit informatique mais qui peut cependant sembler continu au niveau de la perception.
En eet, il nest pas exclu dans le langage courant quun progrs puisse se faire par paliers successifs. . .
Ces paramtres correspondent en outre aux pdales progressives du pdalier, distinguer des pdales
interruptrices.
9. La slection peut tre vue comme un segment, dnissable de deux manires. On pourrait dnir
lintervalle slectionn comme un bipoint, avec un point de dpart et un point darrive, mais la dnition
qui utilise un point et une longueur (i. e. le point de dpart et la taille de la slection) nous a paru mieux
adapte pour la situation du direct et de lauto-enregistrement, car la notion de longueur est plus intuitive.
125
126
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
11. Xml (eXtensible Markup Language), un langage balise issu de Sgml (Standard Generalized Markup
Language), possde de nombreux avantages, en particulier pour larchivage et lchange de contenus : il
permet de structurer les donnes (il est ordonn et hirachique), il est normalis (par le Web Consortium
en 1996), interoprable, public (et libre de droits), extensible, modulaire, lisible (textuel), indpendant
des plates-formes (il utilise Unicode) et bncie aujourdhui de nombreux outils ddis et dune grande
compatibilit avec les logiciels courants.
12. Mimi utilise les objets pattrstorage et autopattr, comme la plupart de mes logiciels qui enregistrent
des prrglages, en conjonction avec mon sous-patch [kb-Storage-mng] pour linterface ddition, denregistrement et de rappel des prrglages.
127
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
On peut constater avec ce chier quun travail de spcication des paramtres doit
fatalement avoir lieu au pralable pour pouvoir permettre, ultrieurement, linteraction.
Sans ces prrglages, il serait impossible dutiliser les curseurs, puisquils ncessitent des
bornes dnies, ni de changer dun coup toute une conguration : les bornes des curseurs
doivent tre choisies et enregistres, ainsi que les valeurs initiales de chaque paramtre
(tant pour les curseurs que pour les interrupteurs).
Ainsi, pratiquement et formellement, linteraction ne peut pas avoir lieu sans que la
correspondance entre les instruments de contrle et les processus du logiciel nait t prcisment dtermine. Si composer cest choisir comme me conait un jour Mario, alors
ces choix ncessaires du paramtrage, qui permettent nalement linteraction instrumentale et sonore, appartiennent en toute lgitimit au travail de composition musicale, au
titre dune composition de linteraction .
6.2.4
En guise de conclusion, on peut rapprocher lauto-chantillonnage coupl un instrument acoustique dune certaine potique de linstant prsent. Ce couplage particulier
correspond eectivement quelque chose pour Stphanie, au sein dune pense musicale
imprgne dune pratique soutenue de limprovisation : dans Le plaidoyer pour limprovi128
6.3
6.3.1
129
130
6.3.2
Reprsentations
Fonctions
131
z
s
e
d
r
f
t
g
y
h
1
6
2
7
3
8
4
9
5
10
up
dn
132
le
le
le
le
pointeur
pointeur
pointeur
pointeur
de
de
de
de
lecture
lecture
lecture
lecture
Cette disposition horizontale reprend donc la mtaphore visuelle du pdalier, en intercalant les 7 curseurs de paramtrage entre les 10 boutons et les 2 curseurs verticaux.
Cependant, les pdales up et down napparaissent pas ici, car Rose amre nutilise que la
premire banque, an doptimiser la rapidit de lutilisation du dispositif en supprimant
la navigation dans les banques.
Cette restriction dune banque unique implique en contrepartie une certaine complexit
pour laccs aux direntes fonctions, avec une diversit de mcanismes comme des doubles
clics et des permutations circulaires, ces comportements dirant dun bouton lautre.
133
6.3.3
Lenregistrement
Lenregistrement demande de matriser dirents types de dclenchement avec la pdale 9, selon les transitions dtats reprsentes gure 6.9 :
le simple clic ( 1c ) qui dclenche lenregistrement (tats enregistrement e0 et
e1 ) ;
le simple clic ( 1c ) qui arrte lenregistrement (tats prt p0 et p1 ), le tampon
denregistrement devenant prt charger ou renregistrer ;
le double clic ( 2c ) qui stoppe dabord les ventuelles lectures en cours (boucle
et impacts) et qui charge ensuite lenregistrement dans le tampon de lecture (tat
charg c1 ).
(dmarrage)
p0
1c
e0
1c
1c
c1
e1
1c
2c
p1
1c
134
6.3.4
135
inactifext 00
1cint
actif/vol11
1cint
actifext 10
1cint 1cint
cext
inactif/vol01
Fig. 6.11 Diagramme performatif des boucles 1 et 2 dans Rose amre (boutons 1 et 2)
cause du mcanisme de A-slection, il faut distinguer 4 tats possibles 29 et 2 types
de clics pour la boucle 1 (cf. gure 6.11) :
le clic interne 1cint , correspondant un appui sur la pdale 1, qui permet alternativement dactiver et de dsactiver la lecture ;
24. Cf. section 6.2.2 page 123.
25. Ces diagrammes sont dits performatifs parce quils relvent de la performance, conformment au
vocabulaire propos en section 5.4 page 109.
26. 1/0, 15 = 6, 25 et 1/0, 16 6, 67.
33
27. Une vitesse de lecture de 0,15 correspond environ 33 demi-tons (2 12 0, 15) et 0,16 32 demi-tons
32
(2 12 0, 16) ; soit une transposition comprise entre deux octaves infrieures et une sixte mineure (32)
ou une sixte majeure (33).
28. Soit une frquence comprise entre 0,1 Hz et 0,025 Hz.
29.
processus inactif processus actif
non A-slection
00
10
A-slection
01
11
136
Asel-vol
0
0
1
1
0
0
1
1
Asel-vit
0
1
0
1
0
1
0
1
inactif
inactif/vit
inactif/vol
(nexiste pas)
actif
actif/vit
actif/vol
(nexiste pas)
137
actifext 100
2cint
cext
(dmarrage)
inactifext 000
1cint
1cint
cext
1cint
actif/vol110
1cint
2cint
cext
inactif/vol010
actif/vit101
1cint
cext
1cint
2cint
inactif/vit001
6.3.5
138
139
6.3.6
Le dlai
Prsentation du dlai
la dirence des boucles et des impacts, le dlai nutilise pas le tampon de lecture,
car il sapplique directement sur lentre audio, par exemple sur la captation de lalto
en direct. En revanche, le dlai comporte ici trois paramtres le volume, la dure et la
rinjection , au lieu de deux pour la boucle 3 et un seul pour les boucles 1 et 2.
Paramtre
Volume
Dure (ms)
Rinjection
Minimum
0
40.
0.
Maximum
127
1000.
1.
volution
exponentielle
exponentielle
linaire
140
ext
1cint
rinjection1
dure0
cext
1cint
cext
6.3.7
Les eets
142
(dmarrage)
ext
1cint
volume
cext
1cint
transposition
cext
1cint
distorsion
cext
Fig. 6.18 Diagramme performatif de la A-permutation des paramtres des eets dans
Rose amre (bouton 10)
Enn, il y a une astuce pour remettre la fois la transposition et la distorsion zro :
un double clic ; cela vite de devoir rpter lopration de remise zro avec la pdale A
pour les deux paramtres, surtout que cette opration reste dlicate pour la transposition
(le zro se trouvant au milieu de la course). Cependant, ce double clic continue la Apermutation en parallle des deux simples clic quivalents qui dplacent la A-slection,
ceci an dviter le retard de 500 ms de lanalyse des clics. En eet, comme la distorsion
est susceptible dentraner des larsens, la priorit a t donne la vitesse de raction.
6.3.8
Le mixage
Dans la polyphonie quatre voies que propose Rose amre, le mixage apparat rapidement comme une fonctionnalit indispensable : pour que le rsultat sonore global ait
un sens, il faut que les dirents plans puissent tre ajusts en direct, et de la faon la
plus commode possible.
Cependant, sachant que la pdale B est strictement rserve au volume global, il ne
reste quune seule pdale pour mixer les quatre voies. Le mixage se fait donc par Aslection :
143
Boutons
1, 2, 3
6, 7, 8
4
10
Exceptions
3 (2 paramtres)
5 (2 paramtres)
10 (3 paramtres)
Pr-normalisation
oui
oui
non
non
Sortie spare
dac 3
dac 4
dac 5
dac 6
6.3.9
Laccrochage
Un mcanisme daccrochage, repris du logiciel Ifso 36 , pare un problme d la Apermutation. En eet, lorsquon change le paramtre associ la pdale A, celle-ci ntant
pas motorise, il y a de grandes chances pour que la valeur actuelle du nouveau paramtre
soit en dcalage avec la position eective de la pdale progressive. Ce dcalage peut se
rvler rdhibitoire lusage, par exemple sur le volume qui prendrait une valeur tout
coup trs loigne, au moindre mouvement de la pdale. . .
Laccrochage empche prcisment ces sauts brutaux darriver, en bloquant la transmission tant quune valeur envoye par la pdale A na pas susamment approch la
valeur actuelle du paramtre nouvellement slectionn. La zone daccrochage a t xe
par dfaut entre 10 et +10 autour de la valeur actuelle du paramtre, sur lintervalle
des 128 valeurs possibles, travers mon objet kb-accrocheur127.
La notication visuelle du bon accrochage lutilisateur se fait par un basculement de
la couleur de deux curseurs : le curseur concern et le curseur de la pdale A, qui passent
tous deux du jaune la couleur de premire A-slection, donc en instance daccrochage
la couleur du module concern soit bleu, rose, vert ou orange. Tant que laccrochage
36. Cf. gure 9.9 page 202.
144
6.3.10
entree_matrice-ps.xml
filtergraph5-ps.xml
loop-ps.xml
Dlai
impacts_pou-ps.xml
impacts_ka-ps.xml
impacts_ti-ps.xml
fib-ps.xml
Eets
plugiciel-ps.xml
145
146
Chapitre 7
FeedItBack et Iviv / Santiago
Quintns
Rsum du chapitre : Ce chapitre retrace ma collaboration avec le compositeur Santiago Quintns et la percussionniste Clarissa Borba. La gense de cette collaboration sest opre autour de FeedItBack, un logiciel
dcho pour pdalier Midi. Ensuite, sa maturation sest incarne dans
la programmation du logiciel Iviv paralllement lcriture de la
pice In Vivo / In Vitro (pour caisse claire et pdalier). Enn, son dnouement sest produit en concert, avec lexcution de cette pice et de
deux improvisations, lune au vibraphone et lautre la guitare.
7.1
7.1.1
Introduction
Rencontre
Jos-Manuel Lopez-Lopez, qui enseigne la composition luniversit Paris 8, ma permis de passer une annonce avant lun de ses ateliers : jai alors propos aux tudiants qui
le souhaitaient une collaboration informatique en vue dun concert, avec le pdalier Midi
et la clarinette, ou tout autre instrument laissant les pieds susamment libres pour jouer
du pdalier. Cest cette occasion que jai rencontr Santiago Quintns, intress par ce
projet de musique mixte et interactive, appliqu la caisse claire.
7.1.2
7.1.3
In Vivo / In Vitro est une pice de Santiago Quintns pour caisse claire solo et dispositif
podophonique interactif interfac par le logiciel Iviv, crite pour la percussionniste Clarissa
Borba qui la cre le 2 fvrier 2007 Gennevilliers, et qui dure environ trois minutes. Une
structure tripartite apparat clairement sur la partition de Santiago (jointe en annexe E.1
page 293), qui indique trois sections nommes A, B et C.
La section A utilise les balais sur deux modes de jeu principaux qui se rpondent :
les frottements rapides en crescendo, suivis dun enchanement de quelques cellules rythmiques accentues en decrescendo. Llectronique est utilise de plusieurs faons, en rap1. Laspect concret et ecace de cette proposition, qui xe un objectif tout fait accessible, prgurait le
pragmatisme de la dmarche de Santiago, et plus tard le succs global du projet en situation de concert,
tant pour la pice crite que pour les improvisations.
148
7.1. Introduction
1
1
5
5
9
10
14
18
21
22
22
24
24
30
30
31
31
36
38
42
43
45
46
47
49
52
59
60
62
64
65
66
68
68
70
76
Delay
1 on
1 o
1 on
1 o
1 on
1 o
Rec
Loop
on
o
1
1
1
1
Fleur
on
on
o
on
o
idem
3
4
3
4
3
5
3
5
8
8
3
3
2
2
on
on eur
o eur
on eur
o eur
on eur
rev eur
on eur
rev eur
zoom
zoom
on eur
rev eur
on
o
3
3
4
3
5
on eur
on eur
o eur
on eur
rev eur
10
nal eur
o
geste nal ensemble
149
7.2
7.2.1
150
(celle de droite) reprend la convention de rigidication que nous avons adopte pour
toutes les collaborations avec le Fcb1010 savoir laccs persistant au volume gnral
du logiciel (cf. section 6.2.2 page 122) , tandis que la pdale A reprend le mcanisme
de la permutation fonctionnelle sur dautres paramtres, dirents du volume gnral (cf.
section 6.2.2 page 123).
7.2.2
Les trois paramtres principaux de la pdale dorigine sappellent donc Delay Time ,
Feedback Amount et Output Volume , auxquels jai ajout DryWet Level pour
doser le mixage entre la source et son traitement (cf. gure 7.3 page suivante). Les bornes
de la plupart des paramtres peuvent tre xes a priori :
pour Feedback Amount, la quantit de rinjection est un facteur nul au minimum et
gal un au maximum (sous peine de rapidement faire exploser le systme) ;
pour DryWet Level plusieurs solutions taient possibles, mais jai gard le mme intervalle [0.; 1.] 4 qui correspond au dosage du son trait, le son de la source parcourant
simultanment lintervalle inverse [1.; 0.] (0.5 correspond un mixage galit) ;
pour Output Volume, le principe dun coecient multiplicateur identique sapplique,
amnag dune part avec une chelle apparente exprime selon lhabitude Midi.
Quant au paramtre Delay Time, si la pdale dorigine subissait des bornes xes de
0,5 s 2 s, soit un cho de 120 30 battements par minute, un logiciel peut facilement ne
pas se limiter ces bornes. En eet, la fentre storagewindow reproduite sur la gure 7.4
4. Les nombres dcimaux, normalement crits avec une virgule en typographie franaise, peuvent tre
nots ici avec un point pour rester cohrent avec la notation de Max/M sp, par ailleurs comme dans la
plupart des langages de programmation.
151
152
7.2.3
Comme la pdale dorigine, la pdale B reste ddie au volume gnral de sortie (Ouput
Volume), cependant, contrairement la pdale dorigine, le logiciel FeedItBack permet de
contrler au pied trois paramtres supplmentaires partir de la pdale A :
la dure du dlai (DelayTime),
le taux de rinjection (Feedback),
et le mixage (DryWet).
Ainsi, ces trois paramtres qui devaient tre ajusts la main avec les potentiomtres
rotatifs de la RV-3, inaccessibles lorsque lon joue dj dun instrument avec les mains, deviennent directement accessibles aux pieds dans notre dispositif, par une A-permutation 8
sur trois paramtres.
6. Le message priority envoy lobjet pattrstorage permet de modier de cet ordre, calqu par dfaut
sur lordre alphabtique, en associant un nombre entier au nom du paramtre (les valeurs ngatives sont
autorises).
7. Linitialisation a lieu lors de chaque rappel de prrglage.
8. Cf. section 6.2.2 page 123.
153
7.2.4
Le sous-patch [fib-DelayEngine], reproduit sur la gure 7.5 page 156, montre lui
seul lessentiel de la chane de traitement audionumrique, largement inspire du tutoriel
MSP 28. Delay line feedback . Nanmoins, jai modi ce tutoriel une premire fois
pour le connecter aux variables du reste du logiciel, mais surtout je lai augment de
mcanismes anti-clic.
Le choix du couple dobjets tapin et tapout plutt que de lobjet delay repose sur
limpossibilit de la rinjection chez ce dernier, comme le prcise le manuel de rfrence
[Zicarelli et al., 2006a, p. 114] :
The dierences between delay and tapin/tapout are as follows : First,
delay times with delay are specied in terms of samples rather than milliseconds,
so they will change duration if the sampling rate changes. Second, the delay object
can reliably delay a signal a number of samples that is less than a vector size. Finally,
unlike tapin and tapout, you cannot feed the output of delay back to its input.
If you wish to use feedback with short delays, consider using the comb object.
Ainsi, deux circuits audio stro principaux traversent la fentre de haut en bas : la
source directe, gauche de la fentre, et le signal retard, passant par les objets tapin
et tapout, au milieu de la fentre. Dans ce dernier circuit, le branchement cyberntique
typique de la rinjection se reconnat avec les deux boucles formes par les connexions
audio jaunes autour des objets tapin et tapout.
7.2.5
Parades anti-clics
Dans linteraction physique avec les pdales dexpression, les transitions entre les valeurs restent le plus souvent progressives, vitant ainsi les risques de clics audionumriques
caractristiques des changements brusques. Or cela nest plus le cas ds lors quon introduit un systme de rappel de conguration interactif, dont lintrt, en termes de gestion
dune certaine complexit, est pourtant indiscutable. Il faut alors employer des mcanismes
anti-clic chaque endroit de la chane de traitement audionumrique susceptible de
subir un changement de valeur brusque, le plus souvent en imposant le parcours dune
rampe transitionnelle durant un dlai bref, rgl ici 15 ms par dfaut. Cette rampe, initie laide dun message adress lobjet line, gnre autant de valeurs intermdiaires
que ncessaire pour le laps de temps dni, et attnue ainsi systmatiquement la brutalit
des sauts sur plusieurs paramtres.
154
9. Les variables sont ici prxes par fib- pour rduire les risques de conits de nommage.
10. If a signal is connected to an inlet of tapout, the signal coming out of the outlet below it will
use a continuous delay algorithm. Incoming signal values represent the delay time in milliseconds. If the
signal increases slowly enough, the pitch of the output will decrease, while if the signal decreases slowly,
the pitch of the output will increase. [Zicarelli et al., 2006a, p. 414]
155
Dure du dlai
prrgler
Taux de rinjection
[0., 1.]
Niveau du mixage
[0., 1.]
Volume gnral
[0., 1.]
pdale
pdale
pdale
pdale
A
A
A
B
156
7.3
7.3.1
Aprs les essais plutt concluants du logiciel FeedItBack, Santiago a rapidement eu une
ide assez prcise de la pice quil voulait crire avec la caisse claire et le pdalier. Nous
avons alors dni ensemble les direntes modalits de linteraction avec le logiciel, en
fonction de ses souhaits compositionnels et de mes possibilits en programmation, autour
de trois modules :
1. le module Delay , inspir des travaux prcdents sur FeedItBack,
2. le module Loop ,
3. et le module Fleur 11 , ces deux derniers modules tant de lointains parents du
logiciel Mimi dont javais fait une dmonstration Santiago au dbut de notre
collaboration.
11. La dimension potique de ce terme au milieu du vocabulaire technique ambiant ma conduit placer
une photographie de eur en fond de la fentre principale. Ce terme, choisi par Santiago, possde en outre
une ecacit mtaphorique surprenante tant il sest rvl explicite pendant le travail, avec moi comme
avec la percussionniste.
157
7.3.2
Les trois modules partagent un certain nombre dlments, et dabord leur aspect
visuel gnral :
En outre, ils partagent la structure dencapsulation fentre oerte par lobjet bpatcher,
ce qui facilite le masquage des objets et des connexions dans la fentre principale du logiciel. Chaque module utilise cette structure en profondeur 2, avec un bpatcher principal
qui contient lui-mme plusieurs autres objets bpatcher (autant que de sous-groupes dinterface graphique, pour les prrglages, la visualisation de lactivit sonore, etc.).
7.3.3
Tout en bas de la fentre principale dIviv (cf. gure 7.6 page prcdente) se retrouve
donc trois fois le mme systme de visualisation de lactivit sonore, individualis par
la couleur selon le module concern (vert, bleu ou rose), en concordance avec le contour
du module et surtout avec la couleur des dix boutons qui reprsentent les pdales interruptrices (en haut de la fentre principale). Cette coloration des modules permet de les
identier dun coup dil (par exemple lorsque le regard doit faire des aller-retours avec la
partition), mais on souhaite aussi voir lcran une trace de lhistoire rcente de lactivit
sonore. . .
158
12. Quelles quen soient les origines, on ne peut que constater la convergence dans la culture occidentale
des reprsentations du temps associes un dplacement de gauche droite sur un axe horizontal, qui
sont galement la rgle gnrale dans les interfaces graphiques. [Vinet, 1999, p. 107]
13. 100 px 100 ms = 10 000 ms.
159
7.3.4
Objets de manipulation
Ce logiciel visant pouvoir ntre utilis que via un pdalier idal premier au cours
de son dveloppement , on ne devrait logiquement y trouver que des objets de pdipulation et non de manipulation, or ce serait oublier le compositeur. Cest--dire que
le mme logiciel doit prendre en compte non pas un utilisateur mais deux utilisateurs,
aux prols bien direnciables : linstrumentiste et le compositeur (il sagit de la fonction
utilisateur, non de deux personnes ncessairement distinctes, cf. section 5.3 page 107). La
distinction de ces deux prols entrane la dissociation de deux usages, crant ainsi une
certaine tension dans la dnition fonctionnelle du logiciel : linterprtation demande une
interface la fois expurge des moyens de rglage et un contrle pdestre, au pdalier,
tandis que la composition, au contraire, demande la fois une interface riche de moyens
de rglage et un contrle manuel, au clavier et la souris. En eet, pour composer les
rglages, les choisir et les mmoriser, il faut pouvoir ttonner commodment, dans une
boucle action/perception uide avec linterface du logiciel. Bien sr, ces objets de manipulation chargent dautant linterface graphique, mais sur la fentre principale de ce
programme, moyennant quelques eorts de mise en page 14 , il y a nalement de la place
la fois pour linstrumentiste et pour le compositeur.
Ces objets de manipulation ou objets de commande virtuels 15 sont, dans ces modules, au nombre de quatre : la numberbox, le slider, lobjet function 16 et le button.
Tous les quatre permettent dinteragir avec les paramtres de traitement, mais seulement
certains dentre eux sont ici mmoriss par les systmes de prrglage. Dabord, les objets button sont exclus demble, puisquils ne servent quau dclenchement. Ensuite, les
doublons dinterface, destins diversier les modalits dinteraction, ne sont pas retenus : par exemple, pour un mme paramtre, une numberbox permet dimposer une valeur
numrique prcise, tandis quun slider permet dexplorer rapidement et intuitivement
un domaine de variation ; dans ces cas prcis de redondance dinformation, jai choisi de
mmoriser la valeur de la numberbox plutt que le slider, pour prendre en compte les
cas o la rsolution est suprieure au 128e (valeur entire standard de lobjet slider).
7.3.5
Systmes de prrglage
Concernant les systmes Presets de chaque module, leur gestion sappuie sur le mme
sous-patch gnrique [kb-Storage-mng], associ aux objets autopattr et pattrstorage
qui sont placs dans les trois modules et individualiss par un prxe dirent (b-, loop-,
et eur-). Nanmoins, ces trois sous-patchs de prrglage ne sont pas connects de la mme
faon au programme principal, et en particulier aux vnements provenant du pdalier :
les prrglages du module Delay sont indpendants, tandis que pour le module Loop, le
prrglage 1 est dclench par la pdale 6 et le prrglage 2 par la pdale 9, et que pour
14. Voir par exemple lastuce de superposition dun objet comment sur un objet hslider, qui permet de
placer du texte en sur-impression dun glisseur horizontal, texte en jaune sur la gure 7.6 page 157.
15. Cette catgorie [des objets de commande virtuels] regroupe les interfaces graphiques associes
des mtaphores dobjets, dont la manipulation, par lintermdiaire de la souris, repose sur une interaction gestuelle simulant une commande relle : dplacement dun curseur ou dune source sonore, clic
correspondant la pression dun bouton. [Vinet, 1999, p. 101]
16. Mtonymie de graphical breakpoint function editor .
160
Fleur
Prrglage
1
2
1
2
3
4
Pdale
6
9
3
5
8
10
tiquette
Loop 1
Loop 2
On Fleur
Rev Fleur
On Zoom
Final Fleur
Tab. 7.2 Correspondance entre les prrglages et les pdales dans Iviv
En consquence, lordre des prrglages revt une importance capitale pour les modules
Loop et Fleur, certaines pdales tant directement relies leurs prrglages. Il faut en
tenir compte lors de chaque opration denregistrement dun prrglage.
7.3.6
Outils de surveillance
161
7.3.7
162
7.3.8
Lobjectif du module Loop dcoulait de lide musicale de disposer dun fond sonore
ou dun environnement sonore pour certains moments de la pice, dtoer ainsi le son
global en regard de laspect asctique de linstrumentarium acoustique limit une caisse
claire solo, et de faire apparatre dirents plans sonores.
164
165
7.3.9
Au-del du fond textur obtenu par le module de bouclage ralenti, Santiago souhaitait
entendre pour cette pice des lments plus saillants de la part de la machine, diremment
de ce que propose le module de dlai, simplement en contrepoint de la caisse claire. En
166
167
7.3.10
168
Chapitre 8
a2m, Loterie, Emzed et Nappe /
Mauricio Meza
Rsum du chapitre : Ce chapitre montre dabord en quoi la pice Woeswar-sollichwer-den de Mauricio Meza est un projet ambitieux, en prsentant la multiplicit des ressorts techniques et esthtiques invoqus.
Ensuite, en tenant compte de linachvement du projet, ce chapitre analyse slectivement certains aspects des quatre logiciels programms au
cours de cette collaboration : a2m, Loterie, Emzed et Nappe.
8.1
8.1.1
Woes-war-sollichwer-den
Un projet ambitieux
Avec Mauricio, compositeur, nous nous sommes rencontrs luniversit Paris 8, aprs
ma prsentation sur le logiciel Mimi contrl par le pdalier multiple et aliment par le
capteur intra-bec pour la clarinette. Il a accept de participer une collaboration qui
intgrerait ces trois lments, en vue dun concert avec une pice quil crirait.
En premire approche, la complexit de ce projet se laisse deviner par laspect quantitatif : limportance de lannexe musicale qui lui est consacre par rapport aux autres
partitions (45 pages, cf. annexe E.2 page 297), et au nombre de programmes dvelopps
(4 logiciels, soit plus que pour les autres collaborations). En ralit, il faut ajouter cela
lintgration tout azimut desthtiques diverses : entre uvre crite et uvre ouverte,
dtermination et indtermination, temps rel et temps dir, alatoirit informatique et
improvisation humaine, interaction logicielle et participation du public. Toutefois, de cette
intgration touue peuvent ressortir prioritairement deux objectifs : le projet artistique
sous-jacent vise une uvre la fois immersive et participative.
Laspect immersif doit rsulter de la conjonction de plusieurs facteurs : la prsence
de linstrumentiste sur scne, limprovisation, lamplication sonore, la progression globalement crescendo de la pice (le climax est crit la section E juste avant la coda, cf.
conduite page 302), le processus d entropie croissante (de plus en plus de processus se
superposent au l de la pice), et la participation du public.
Laspect participatif reste plus ponctuel : seule la section C centrale, qui doit durer
4 5 minutes, repose sur un jeu oral de type question/rponse . Les rponses sont
enregistres par lordinateur et rejoues de faon dforme par linstrumentiste travers
le pdalier pendant le jeu mme, puis elles sont rutilises par les logiciels jusqu la n
de la pice. Cependant, malgr son usage interactif limit une seule section, cet aspect
participatif compte pour Mauricio au point dinfrer le nom de la pice Woes-warsollichwer-den (Mauricio sen explique dans la notice, annexe E.2 page 297).
8.1.2
170
8.1.3
Quatre logiciels
La notice rdige par Mauricio, trs complte et jointe en annexe, dispense ce chapitre
dune analyse plus approfondie de cette pice, dautant quelle na pas encore pu tre
excute en concert faute de temps (cf. section 8.4 page 178). Ce chapitre se concentrera
donc essentiellement sur les quatre logiciels et leur rle dans le projet : a2m, Loterie,
Emzed, et Nappe, dont le tableau 8.2 donne un premier aperu.
composition
pr-concert
A
tAB
B
tBC
C
tCD
D
tDE
E
Coda
a2m
Loterie
Emzed
Emzed
Emzed
Emzed
E.+Nappe
E.+Nappe
E.+Nappe
E.+Nappe
Nappe
Nappe
500
300
530
300
430
300
500
200
300
10
Tab. 8.2 Place musicale des 4 logiciels a2m, Loterie, Emzed et Nappe au cours de la
pice
Les minutages indiqus dans ce tableau tant ncessairement approximatifs, on peut
conclure que la pice dure environ 35 minutes, avec une marge de plus ou moins 5 minutes. Par ailleurs, cette dure consquente peut justier pour une large part le degr de
complexit mis en uvre dans ce projet, lchafaudage dune architecture structure qui
se renouvelle dans la grande forme , ainsi que son caractre inachev.
Enn, il faut distinguer les deux logiciels performatifs 1 que sont Emzed et Nappe des
deux autres logiciels, a2m relevant de la Cao, et Loterie du petit utilitaire de tirage au
sort.
8.2
Le logiciel a2m tient une place particulire dans ma thse, parce quil gure comme
le logiciel le plus proche du temps dir relativement aux autres logiciels dvelopps au
cours de ce doctorat (cf. gure 3.6 page 79). Il sagit fondamentalement de traduire une
dimension acoustique sur une dimension solfgique.
1. Cf. section 5.4 page 109.
171
8.2.1
Un artisanat du dtournement
En eet, a2m rpond au souhait de Mauricio de produire du matriau prcompositionnel ici des squences monophoniques Midi partir de caractristiques morphologiques
dun chier audio (cf. annexe F page 327). Dj, la fonction principale de a2m la traduction transparat dans la structure de son nom, inspir de certaines commandes unix
de traduction 2 o le 2 central signie to , cest--dire vers : le nom a2m
dsigne ici une traduction audio to material , cest--dire une traduction audio vers
matriel (prcompositionnel). Voici dailleurs un extrait du cahier des charges :
2. On peut citer par exemple a2ps (pour ascii to postscript ), csv2latex, latex2html, ou dos2unix.
172
Comme caractristique acoustique traduire, nous avons retenu la dtection des pics
damplitude, car les pics damplitude reprsentent des vnements acoustiques auxquels
peuvent correspondre de faon assez intuitive les vnements musicaux que sont les notes.
Techniquement, lamplitude de chaque pic est mesure par lobjet analyzer de Tristan
Jehan 3 , puis traduite en hauteur Midi (de 0 127), en reprenant les dures enregistres
entre les pics dtects.
Mauricio a utilis a2m pour crire la partition de clarinette de Woes-war-sollichwerden (cf. annexe E.2 page 308) : en particulier, il a analys et traduit des extraits du
Dialogue de lombre double 4 . La rfrence cette pice peut se lire au moins deux
niveaux : celui de la relation intime entre la clarinette et son double lectroacoustique, ici
en temps rel (avec Emzed), ou celui du concept de dialogue, extrapol jusqu laspect
participatif et verbal voqu prcdemment (cf. section 8.1.1), avec toutefois pour cet
aspect une inuence plus directe de lusage de la thtralit dans les uvres de Vinko
Globokar.
Quoi quil en soit, Mauricio opre un rapprochement entre Woes-war-sollichwer-den et
le Dialogue de lombre double par un dtournement dextraits mtamorphoss avec a2m. . .
De fait, il ne sagit ni dune simple transposition, ni dune homothtie quelconque (sur
les hauteurs ou sur les dures par exemple), mais bien dun changement de structure, si
important que les squences dorigine deviennent immanquablement mconnaissables.
8.2.2
Aprs le chargement du chier audio, un clic sur lobjet button annot Analyser
dclenche la lecture de la slection audio (ajustable dans lobjet waveform) ainsi que
lanalyse de ce signal en temps rel (technique) travers lobjet analyzer 5 .
La notion de pic damplitude prend ici une dnition rudimentaire mais pertinente
par rapport notre projet : une valeur damplitude renvoye par analyzer est un pic
damplitude si elle constitue un sommet local dordre 2 parmi le ux des valeurs damplitude, cest--dire si elle est suprieure ses voisins immdiats et queux-mmes sont
3. Ci-reproduits les droits de cet objet, tels quils apparaissent dans Max/M sp :
Analyzer object version 1.3.1 by Tristan Jehan
copyright 2001 Massachusetts Institute of Technology
Pitch tracker based on Miller Puckettes fiddle
copyright 1997-1999 Music Department UCSD.
4. Une des pices mythiques de Pierre Boulez, pour clarinette et bande, ralise lIrcam en 1984 et
1985 avec Andrew Gerso, et cre par Alain Damiens la clarinette.
5. Lobjet bonk de Miller Puckette propose cette fonction de dtection des pics damplitude, mais il
ntait pas disponible sur notre plate-forme (macintel) au moment du dveloppement, donc nous avons
travaill avec lobjet analyzer.
173
8.2.3
Paramtrage de la traduction
Pour lintervalle dentre [imin , imax ], a2m propose trois modes de spcication, enregistrables dans le chier de prrglages :
Auto (0), qui rcupre automatiquement les valeurs dintensit minimum et maximum parmi lensemble des pics retenus par la phase danalyse ; ce mode minimise
automatiquement lintervalle dentre pour la traduction ;
Init (1), qui initialise les deux bornes leur valeur limite, soit -96 dB et +30 dB ;
Perso (2), qui permet de personnaliser la valeur de chaque borne, lintrieur du
domaine [96., 30.] toutefois.
Par ailleurs, si une valeur dentre sort de lintervalle Di , alors lobjet zmap ramne n
lintrieur de Dn ( nmin ou nmax ).
Pour lintervalle de sortie [nmin , nmax ], a2m propose deux reprsentations : les hauteurs
sont spciables la fois sous forme de notation anglo-saxonne (plus intuitive, cf. gure 8.2
page ci-contre), et sous forme de numro Midi (celle qui est eectivement enregistre dans
le chier de prrglages).
8.2.4
Pour que la partie humaine soit ecace avec le logiciel, il faut permettre des corrections
au jug sur le rsultat, si possible en le prsentant sous plusieurs formes ; il sagit
dexploiter en quelque sorte le savoir des sensations et des motions dans le cycle
perception/action. la suite de ce principe, a2m peut prsenter lutilisateur deux formes
visuelles et une forme sonore du rsultat Midi :
lagrgat synthtique des direntes notes sur quatre portes (objet nslider) qui
donne immdiatement une vision densemble de la rpartition des hauteurs verticalement ;
la fentre en rouleau de piano de lobjet detonate, qui montre la ligne mlodique
dploye dans le temps horizontalement ;
le bouton Jouer , qui permet dcouter la squence Midi 6 , avec une onde carre
pour sapprocher grossirement du timbre de la clarinette (objet rect).
***
Le logiciel a2m a permis Mauricio de gnrer du matriau prcompositionnel des
squences mlodiques Midi partir dextraits audionumriques du Dialogue de lombre
double de Pierre Boulez, en traduisant une dimension acoustique vers une dimension
solfgique. Cette traduction paramtrable mtamorphose ainsi littralement ces extraits
dtourns, qui deviennent mconnaissables.
8.3
8.3.1
8.3.2
Ici, le tirage au sort doit tre lanc avant chaque interprtation, et assure ainsi que
louverture de la pice est bien prserve. Mauricio est all encore un peu plus loin, dans
6. Incidemment, on peut remarquer que cette lecture a lieu en temps rel technique (en accord avec le
taux dchantillonnage), comme la phase danalyse, mais que la traduction se fait plus vite que le son
pour reprendre lexpression de Miller Puckette, cest--dire faster than sound, comme le systme FTS
de lIrcam.
176
le sens o ce tirage alatoire dtermine non pas un parcours mais uniquement lintroduction et la conclusion des quatre transitions, le reste devant tre improvis (cf. notice
page 297). De cette faon, les deux modules tirs au hasard orientent ncessairement limprovisation, dont lalpha et lomga viennent dtre dtermins. On peut considrer que
cette dtermination partielle et tire au sort donne une lgitimit particulire au recours
limprovisation au sein dune uvre crite, renouvelant le concept duvre ouverte. . .
177
8.4
8.4.1
Pourquoi le mme logiciel sonne bien lorsquil est appliqu lalto et sonne mal lorsquil
est appliqu la clarinette ? De quelle partie du logiciel viennent ces clics ? Ces questions,
formules de cette manire, nous ont dabord aiguills sur une piste biaise : un algorithme
de passage par zro (zero-crossing).
178
8.4.2
Ces checs nous ont contraint reformuler nos questions autrement : pourquoi le son
de la clarinette gnre-t-il des clics dans ce logiciel, l o celui de lalto nen gnre pas ?
Quest-ce qui, dans le son de la clarinette, produit ces clics ? Cette reformulation invite
naturellement un autre type de rponse.
Rappelons que Emzed (et Mimi) se basent essentiellement sur de lauto-chantillonnage, monophonique, avec deux fonctions principales : lenregistrement et la relecture,
dans un mme tampon. Lunicit de ce tampon, associe au fait que la vitesse de lecture
est variable, implique que le pointeur de lecture peut parfois croiser le pointeur denregistrement, donc que deux chantillons lus conscutivement peuvent appartenir deux
enregistrements dirents, cest--dire potentiellement gnrer des clics. Mais ceci nexplique pas pourquoi ces clics taient inaudibles avec le son de lalto. . . De mme, pourquoi
le forage du passage par zro na-t-il pas rsolu les clics de la clarinette ? Il faut en dduire
que quelque chose dans le son, une proprit acoustique, doit ncessairement intervenir
dans lexplication.
La lecture dEmzed procde en quelque sorte par collage numrique dynamique,
par juxtaposition des slections au cours du temps : en eet, lorsque le pointeur de lecture atteint la n de la slection, il consulte la valeur du point de dpart pour sy rendre
immdiatement, et consulte la taille de slection pour lire cette nouvelle slection 8 . Or
7. Le patch [kb-nearest_zc] est utilis dans le bpatcher [mt-Pedal], pour corriger les valeurs des deux
curseurs du point de dpart et de la taille de slection.
179
8. Pour tenter de rduire encore la quantit de clics, tout changement de ces deux valeurs a dailleurs t
rendu inoprant pendant la dure de la lecture de la slection.
180
181
8.5
8.5.1
De nombreux traitements
182
Tampon clar_buf
Obfi Vit.+
Obfi Vit.
Obfi Vit.+
Obfi Vit.
Obfi Pan.
Obfi Pan.
Obfi Pan.
Obfi Pan.
Prmixage
Prmixage
(ltre)
(source)
Convolution
Granulation
Granulation
Dlai
Dlai
Enveloppe
Enveloppe
Prmixage
Enveloppe
rfrence
mono
stro
Cna
11. Utilisant lobjet munger de Dan Trueman (du Computer Music Center de luniversit Columbia, et
linterface modie par Manuel Poletti.
12. Reprenant le moteur de FeedItBack, cf. section 7.2 page 150.
183
8.5.2
Quatre-vingt-dix-neuf paramtres
La gure 8.8 page prcdente montre lorganisation des dirents modules de Nappe,
tandis que la gure 8.5.2 page 186 tmoigne de sa relative complexit de prrglage, au
travers des 99 paramtres. . . En particulier, le rglage des deux granulateurs demande 44
paramtres (22 2), et celui des dirents processus alatoires demande 26 paramtres 13 .
Cette importante quantit de paramtres complique videmment la composition, et contribue expliquer linachvement de la pice.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
184
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
185
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
***
Nappe reste aujourdhui un logiciel inachev mais il possde un fort potentiel musical
linstar du projet tout entier, dont linachvement traduit in ne lambition musicale et
la complexit.
186
Chapitre 9
Plugiscope, Ifso et Ultraviolette /
Ivn Solano
Rsum du chapitre : La collaboration avec Ivn Solano a suscit trois
logiciels interactifs : Plugiscope, Ifso et Ultraviolette. Ces programmes
en temps rel utilisent en eet tous les trois le pdalier Midi ; Plugiscope comme interface gnrique pour jouer de faon interactive avec des
plugiciels sur le son entrant, Ifso comme interface de dclenchement ergonomique pour soixante-dix chiers audionumriques, et Ultraviolette
comme interface de contrle du ux de cellules rythmiques. Ce chapitre
prsente successivement ces trois logiciels. Lannexe B page 253 rapporte
par ailleurs un entretien consquent avec Ivn Solano.
9.1
Clarinettiste et compositeur
La collaboration avec Ivn sest droule en deux tapes : dabord en tant que clarinettiste, puis en tant que compositeur.
9.1.1
Clarinettiste
La plupart des logiciels dvelopps au cours de ce doctorat ont t initis et suivis par
des collaborations avec des compositeurs, en vue dune pice musicale (cf. section 4.3.2
page 93). Ainsi, Ivn a dabord particip au projet du concert en tant que clarinettiste,
en interprtant Chop Chich 2 de Pedro Castillo-Lara la clarinette basse (cf. annexe E.3
page 322), et en travaillant sur Woes-war-sollichwer-den de Mauricio Meza (cf. chapitre 8
page 169).
En eet, outre sa sensibilit et sa virtuosit instrumentale, Ivn reprsente un partenaire idal pour une telle collaboration. Dune part, cest un instrumentiste parfaitement
rompu aux techniques contemporaines de jeu et dcriture, jusqu llectronique en temps
rel, car il bncie dune grande exprience (notamment avec latelier de composition de
luniversit, o il intervient et interprte les pices des tudiants depuis plusieurs annes).
Dautre part, il est lui-mme un compositeur tout fait impliqu dans la musique contemporaine, dailleurs avec une activit de plus en plus importante depuis la n de ses tudes
auprs dIvan Fedele.
De plus, nous avons un point commun qui a jou un rle catalyseur : la clarinette. En
particulier, il a pu tester le systme du capteur intra-bec (cf. annexe D.2 page 291) avec
le pdalier et le logiciel Mimi, et prsenter lensemble du dispositif lors dun sminaire
luniversit Paris 8. Ce systme intra-bec vise limiter fortement les risques de larsen
avec la clarinette 1 , ce que nous avons pu vrier en rptition, sur des esquisses de la
pice Woes-war-sollichwer-den de Mauricio Meza.
9.1.2
Compositeur
188
9.2
La forme actuelle de ce logiciel relativement simple dans son ide provient de deux souhaits successifs : initialement, il sagissait modestement de pouvoir faire la dmonstration
du pdalier comme instrument interactif aux instrumentistes susceptibles de participer
des collaborations, dont Ivn en particulier. Puis, le temps passant, ce premier objectif
de dmonstration sest mu en un second souhait dexploration plus systmatique et fonctionnelle de ce que les plugiciels (ou plug-ins) pouvaient apporter musicalement dans ce
contexte fortement interactif et instrumental.
Avant de prsenter davantage ce logiciel, deux sections prliminaires simposent :
une premire section expose les raisons dun choix terminologique inhabituel, puis une
deuxime section formule une critique ncessaire la contextualisation du dveloppement
de Plugiscope.
9.2.1
189
9.2.2
190
Ainsi, les plugiciels audionumriques pourraient reprsenter les plus jeunes hritiers
de ce principe de la conception modulaire au sein de lhistoire de linformatique musicale,
sils ntaient dnus de capacits de mise en rseau labores au prot du carcan de la
superposition linaire dans une logique pauvre daccumulation qui sert manifestement des
intrts marchands (latomisation fonctionnelle permet une multiplication articielle des
produits commercialisables).
Structurellement, la modularit des plugiciels se trouve rduite sa plus simple expression : une atomisation descendante, prive des procdures ascendantes potentiellement
complexes dans la mise en relation propre la conception modulaire telle que la retrace
Risset, aussi bien dans les dveloppements numriques, les synthtiseurs numriques et
les langages de programmation, que pour les synthtiseurs analogiques o le contrle par
voltage permettait de raliser des cascades complexes doscillateurs.
Une analogie usurpe
Loin dune proccupation de conception modulaire labore, la premire norme de
plugiciels dveloppe en 1996 par la socit Steinberg et baptise Vst pour Virtual
Studio Technology porte en son nom des indices rvlateurs de ses ambitions de lpoque :
virtualiser le studio analogique (dans lenvironnement de la marque par exemple), an
que tout un chacun puisse acqurir lobjet analogique virtuel dont il a rv, pour un
cot infrieur. Or si la ralit du virtuel en tant que tel est indniable, il plane toujours
comme un mensonge ou une omission propos de lobjet virtualis : il est et restera
virtuel, irrmdiablement. Autrement dit, un plugiciel imitant par exemple un synthtiseur
analogique Minimoog nest pas, na jamais t et ne sera jamais un vrai Minimoog. . . Cela
191
9.2.3
9.2.4
Sur trois listes verticales bien visibles, la fentre principale de Plugiscope (cf. gure 9.1
page 195) dtaille et permet de slectionner individuellement (de gauche droite) :
1. les plugiciels dun rpertoire,
2. les programmes du plugiciel slectionn (ensembles de prrglages de tous les paramtres),
3. leurs paramtres du plugiciel slectionn.
6. La confusion est parfois entretenue par lauteur de lobjet analogique dorigine lui-mme, comme
dans ce cas prcis o Robert Moog dclare en personne que lexemplaire virtuel est identique loriginal analogique (cest nous qui soulignons) : Arturia has done it again. The minimoog Vs sound quality captures the magic of the original classic Minimoog. The graphic interface looks classy and responds
smoothly, making it fun and easy to use. We at Moog Music are happy to lend our name to this ne
product. http://www.arturia.com/fr/minimoog/minimoogv.php.
7. La fonction relais est indissociable des notions damplication, de signal et dinformation. Ce que lon
dsigne aujourdhui globalement par le terme numrique suppose galement le relais. Le relais implique
par essence un principe de coupure (pendant technologique de la coupure pistmique des linguistes). [...]
Entre le clavier et lcran, cela ne se passe qu travers le relais de millions de transistors et par le fait
dlectrons dont lagitation fbrile au milieu de labyrinthes de silicium ne dpend daucune manire de
lnergie avec laquelle on frappe le clavier. Or, cette situation ne se prsente de manire aussi absolue, et
avec cette chelle, dans aucune des situations technologiques antrieures. [Cadoz, 1999, p. 170]
192
193
194
195
196
197
9.2.5
Dtournement interactiviste
198
***
Essentiellement, lintrt de Plugiscope rside dans la combinaison de son systme de
visualisation multiple avec ses capacits interactives, combinaison qui ouvre de fait la voie
lexploration interactive ; autrement dit, Plugiscope permet lutilisateur instrumentiste ou compositeur dentrer en dialogue avec la fonction particulire dun plugiciel,
dans son aspect limit, et via ses paramtres, de manire dynamique.
9.3
Le projet dIfso tant largement relat dans lentretien avec Ivn, cette section prsente
simplement ses caractristiques principales. La pice correspondante, en cours dcriture,
sappelle Ki ( respiration est lune de ses signications en japonais).
9.3.1
Prsentation gnrale
Pour rsumer, Ifso est un lecteur polyphonique interactif pour pdalier Midi, permettant de contrler 7 traitements sur 70 chiers audio : vitesse, panoramique, volume,
transposition, granulation, bouclage, inversion. Il permet aussi de contrler 4 de ces traitements sur lentre audio : panoramique, volume, transposition, et granulation.
Linterface visuelle dIfso sappuie sur une mtaphore du pdalier (cf. section 4.3.5
page 98) : un bloc de dix boutons gauche et un bloc de deux curseurs verticaux
droite ; entre ces deux blocs sinsre un bloc consacr aux paramtres.
Ensuite, lorsque la lecture dun chier audio est dclenche, alors une petite fentre
rouge dnomme lecteur apparat sous la fentre principale, avec une ombre de lecture
qui progresse sur la forme donde, et le bouton concern devient vert. Pour complter
le code couleur, les slections sont signales en jaune, pour les chiers comme pour les
paramtres.
199
9.3.2
11.
dslection
slection
200
lecture inactive
00
01
lecture active
10
11
9.3.3
Dans Ifso, la A-permutation (cf. section 6.2.2 page 123) a t remplace par un mcanisme en deux tapes : dabord la slection du module traiter (un lecteur ou lentre
audio), puis le choix parmi les traitements (7 pour les lecteurs et 4 pour lentre audio,
cf. tableau 9.1).
La slection du module se fait directement sur le bouton correspondant, suivant le
diagramme reprsent gure 9.8 page suivante. La dissociation entre la slection et la
lecture permet de rgler les paramtres dun module avant de lancer sa lecture, ou encore
de revenir sur ses rglages en venant dun autre module sans interrompre sa lecture.
vitesse
panoramique
volume
transposition
granulation
bouclage
inverse
min
0.1
-1.
0
-12
0
0
0
max
4.
1.
127
12
127
1
1
type
init
curseur
1.
curseur
0.
curseur
80
curseur
0
curseur
0
interrupteur
1
interrupteur
0
201
1cint
inactif/sel01
inactifext 00
cext
cext
actif/sel11
1cint
actifext 10
1cint
9.3.4
Enn, pour lajustement du paramtre de volume, Ifso nutilise pas lobjet standard
gain de Max/Msp qui ne rend pas une course linaire, car la premire moiti du curseur
202
f (x) =
ekx 1
, avec k 6= 0.
ek 1
(9.1)
203
9.4
Le projet avec Ultraviolette napparat pas dans lentretien parce quil lui est postrieur. Il sagit de la partie logicielle de Corps Noir, une pice dIvn en cours dcriture,
pour percussion et lectronique en temps rel.
9.4.1
Prsentation gnrale
9.4.2
204
205
9.4.3
Dix congurations
9.4.4
intervalle taille
[122; 127]
5
[68; 121]
54
[59; 67]
9
[5; 58]
54
[0; 4]
5
variable
uv-suivant
uv-au-dessus
uv-calife
uv-en-dessous
uv-precedent
eet
rotation anti-trigonomtrique
interpolation avec uv-suivant
retour la conguration courante
interpolation avec uv-precedent
rotation trigonomtrique
207
1
2
3
4
5
6
7
8
//
//
//
//
//
//
//
//
9
10
11
12
13
// inlets et outlets
inlets = 1;
outlets =1;
autowatch = 1;
14
15
16
17
18
19
20
21
//
var
var
var
var
var
var
variables globales
numboutons = 0;
cx = 0;
cy = 0;
rBouton = 90 / 2;
rCercle = 200;
nbBoutons = 10;
22
208
23
24
25
26
27
28
29
30
// Maxobj variables
var lesboutons = new Array(10);
var lesPanel = new Array(10);
var lesNbbox = new Array(10);
var lesUbutton = new Array(10);
var lesComment = new Array(10);
var lesSendDown = new Array(10);
var lesSendUp = new Array(10);
31
32
33
// mthodes
34
35
36
37
38
39
40
41
42
43
44
45
46
gettempo.local = 1;
function gettempo()
{
tempo = this.patcher.getnamed("tempo");
tx1 = tempo.rect [0];
ty1 = tempo.rect [1];
tx2 = tempo.rect [2];
ty2 = tempo.rect [3];
cx = tx1 + ((tx2 tx1) / 2);
cy = ty1 + ((ty2 ty1) / 2);
// post("cx = " + cx + ", cy = " + cy + ", pi = " + Math.PI + "\n");
}
47
48
49
50
51
52
53
54
55
56
57
58
59
60
function efface_tout ()
{
var i = 0;
for ( i =1;i<11;i++)
{
if (b = this . patcher .getnamed(i+"_uv_panel")) this.patcher.remove(b);
if (b = this . patcher .getnamed(i+"_uv_ubutton")) this.patcher.remove(b);
if (b = this . patcher .getnamed(i+"_uv_comment")) this.patcher.remove(b);
if (b = this . patcher .getnamed(i+"_uv_nbbox")) this.patcher.remove(b);
if (b = this . patcher .getnamed(i+"_uv_send_up")) this.patcher.remove(b);
if (b = this . patcher .getnamed(i+"_uv_send_down")) this.patcher.remove(b);
}
}
61
62
63
64
65
66
67
68
69
gettempo();
70
71
72
73
74
75
76
77
78
79
80
81
constructionBouton(k, x, y)
82
83
84
85
86
87
88
89
90
91
constructionBouton(k, x, y)
}
numboutons = 10;
92
93
94
95
96
209
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
function creationUbutton(k, x, y)
{
var i = k + 1;
var p = this . patcher ;
127
128
129
130
131
132
133
134
135
136
137
function creationSendDown(k, x, y)
{
var i = k + 1;
var p = this . patcher ;
138
139
140
141
142
143
144
145
146
147
148
function creationSendUp(k, x, y)
{
var i = k + 1;
var p = this . patcher ;
149
150
151
152
153
154
155
156
157
158
159
function creationConnexions(k, x, y)
{
var i = k + 1;
var p = this . patcher ;
160
161
162
163
164
165
166
167
168
function creationComment(k, x, y)
{
var i = k + 1;
var p = this . patcher ;
169
170
lesComment[k] = p.newobject("number", x+30, y+10, 51, 24, 0, 0, 8352, 3, 0, 0, 0, 221, 221, 221, 222, 222, 222, 0, 0,
210
0);
lesComment[k].varname = i+"_uv_comment";
//lesComment[k].message("flags", 32 + 128 + 8192);
p. bringtofront (lesComment[k]);
171
172
173
174
175
176
177
178
179
function creationNbbox(k, x, y)
{
var i = k + 1;
var p = this . patcher ;
180
lesNbbox[k] = p.newobject("number", x+20, y+50, 51, 14, 0, 0, 8352, 3, 0, 0, 0, 221, 221, 221, 222, 222, 222, 0, 0,
0);
//lesNbbox[k]. rect = [x, y, x+90, y+90];
lesNbbox[k ]. varname = i+"_uv_nbbox";
//lesNbbox[k].message("flags ", 32 + 128 + 8192);
p. bringtofront (lesNbbox[k]) ;
181
182
183
184
185
186
***
La collaboration avec Ivn en tant que compositeur nayant dbut que rcemment,
les trois pices prvues Kyogen pour Plugiscope, Ki pour Ifso et Corps Noir pour Ultraviolette ne sont pas encore termines. Nanmoins, les trois logiciels nous semblent
susamment prometteurs, cest--dire rchis et aboutis, pour pouvoir esprer les entendre bientt en concert.
211
Chapitre 10
Ralisateur en informatique
musicale ?
Rsum du chapitre : Ce bref chapitre nal constitue un pas de ct
dans la thse, un regard sur mon travail de programmation en collaboration avec les compositeurs et les musiciens. Ce faisant, il tentera
de dgager quelques points de rexion autour de la collaboration en
tant que telle dans le domaine de linformatique musicale, partir des
expriences exposes dans les chapitres prcdents.
10.1
Lannexe (section B.3 page 275, qui rapporte un entretien approfondi avec Ivn Solano, aborde dj la question du ralisateur en informatique musicale par rapport la
collaboration avec le compositeur, travers notre propre collaboration.
Par ailleurs, lannexe G page 331 reproduit un texte tout fait clairant quant au
mtier de Rim et aux problmatiques qui sy rapportent, extrait de la brochure des Journes professionnelles sur le mtier de ralisateur en informatique musicale qui se sont
tenues lIrcam les 23 et 24 juin 2007. Ce texte prsente dabord le Rim comme un
interlocuteur privilgi du compositeur lors du travail dans un studio , puis complte
la liste de ses fonctions (pour les annes 90 et lIrcam) par : le ralisateur devait aussi
assumer de faon plus arme lencadrement des compositeurs, la gestion les projets de
production et, enn, assurer, en collaboration avec lingnieur du son et le compositeur,
lexcution de luvre . Ce texte indique enn que le Rim nest pas une exclusivit de
lIrcam, mais quil nexiste toujours pas une identit professionnelle partage , ni de
reconnaissance publique du mtier .
Aussi, an de prciser davantage le prol du Rim, voici lextrait dun entretien donn
par Franck Madlener, nouveau directeur de lIrcam depuis 2006, au journal ResMusica
[Madlener, 2006] 1 :
ResMusica : Lactivit de lIrcam sinscrit-elle maintenant autour de lassistant
musical ?
Franck Madlener : Plus prcisment, lassistant est le mdiateur par excellence,
dot de la culture du singulier artistique et de la gnralit scientique. partir
dun projet en train de se concevoir, il est le premier pouvoir identier des lments
appels devenir des outils communs.
RM : Lassistant musical, est-il un musicien ou un scientique ?
FM : Il ny a pas de rgle. En fait, si lIrcam a invent une fonction dans la
cration, cest bien ce personnage. Il peut tre un musicien, qui a la bre scientique, ou un chercheur, qui cherche tablir des contacts beaucoup plus directs avec
la cration. Il peut venir des mondes informatique ou scientique qui travaillent
sur les formalismes, la logique. Outre la diversit des prols, lassistant musical
doit tre mobile. Passant par le renouvellement des compositeurs, la nouvelle politique de lIrcam sous-tend un renouvellement de llaboration des uvres. Dans
dautres cultures, par exemple en Allemagne, le compositeur et lassistant musical
entretiennent des changes extrmement troits, presque dgal gal, relations dont
nous pourrions nous inspirer. Autre particularit, ici, compositeurs et assistants musicaux forment de vieux couples, Andrew Gerzso / Pierre Boulez, Eric Daubresse /
Emanuel Nunes, Serge Lemouton / Philippe Manoury, ce qui a produit le meilleur,
uvres, logiciels, faons de travailler. Nanmoins, un assistant musical a aussi besoin
de prendre lair, de se retrouver de temps autre face des expriences direntes,
de crer une courroie de transmission avec dautres studios. LIrcam doit tre capable de prendre en charge une partie de lhistoire de ce qui se fait dans dautres
1. Cet article de 2006 emploie encore lexpression assistant musical qui est aujourdhui remplace par
ralisateur en informatique musicale , sans doute cause de la connotation pjorative de l assistanat .
Cette question de la dnomination de ce mtier est toujours ouverte, daprs les dbats qui se sont tenus
aux Journes professionnelles sur le mtier de ralisateur en informatique musicale, les 23 et 24 juin 2007
lIrcam.
214
On peut retenir de cet extrait deux points qui semblent importants : le rle de mdiateur dune part, et lexistence de vieux couples dautre part. Ce dernier point doit
rvler quelque chose mon sens, car une telle longvit ne peut pas tre neutre. Je
pense en eet que le tandem est la plus petite formation viable lorsquon considre des
projets dune certaine ampleur, en particulier quand on mle musique instrumentale et
informatique, parce que les comptences ncessaires dans les deux domaines demandent
de nombreuses annes de formation et de pratique. Autrement dit, il me semble quun
projet mixte qui sourirait dune faiblesse trop importante dans lun des deux domaines
risque fort dtre immdiatement rejet.
Cela nempche pas le compositeur davoir des comptences en informatique, ni le ralisateur davoir des connaissances en musique : au contraire, pour pouvoir se comprendre,
un minimum reste ncessaire. Dailleurs, Eric Daubresse rappelle :
Lassistant doit au contraire tout faire pour maintenir sa part de crativit car
il ne saurait tre considr comme un simple technicien. Ce que les compositeurs
reconnaissent volontiers mais ce dont le public na en gnral pas conscience car il
cesse parfois dapplaudir lorsque lassistant musical vient saluer en se demandant
qui il est !
Ces deux citations sont dailleurs extraites dun article dont le titre, en forme daphorisme, pourrait rsumer la fonction du Rim : Lassistant musical, trait dunion libre entre
recherche et cration [Gervasoni, 2000]. Ainsi, sauf pour quelques rares personnalits qui
jouissent la fois dun don pour lorchestration et dune science de la programmation,
il me semble que la collaboration reste une stratgie ecace face aux ds poss par la
cration de musique lectroacoustique, et plus forte raison par la musique interactive.
Cependant, la croyance en lmergence dun vritable mtier doit tre tempre : il
reste trs dicile de se prononcer sur lavenir du Rim en tant que profession, tant cela
concerne une population condentielle et tant linformatique et ses pratiques progressent
rapidement. Daucuns pensent mme que ce mtier est dj obsolte devant lergonomie
croissante et le cot dcroissant des systmes informatiques personnels, convaincus que les
compositeurs apprendront dornavant la programmation comme ils apprennent le solfge.
Dautres soutiennent que ce mtier ne peut qumerger devant la complexit croissante
de la recherche scientique et de la cration musicale. Pour ma part, je trouverais draisonnable de me prononcer sur une question nalement spculative.
215
10.2
10.2.1
Dabord, ma double formation informatique et musicale (cf. section 4.2.1 page 89)
me rapproche du prol du Rim, qui doit imprativement possder la double comptence.
Pierre Gervasoni note ce sujet qu il nest pas dassistant musical qui ne soit compositeur, mme si les parcours divergent [Gervasoni, 2000].
Ensuite, dans chaque collaboration, jai clairement investi la programmation et uniquement la programmation autant que possible : de fait, javais dcid ds le dbut
dcarter la fois la composition et linterprtation de mon travail au sein de ces collaborations, et je my suis tenu jusquau bout, susamment occup dailleurs par la
programmation des logiciels et par lcriture de la thse. . . Ainsi, jai eectivement ralis
la partie informatique, comme mdiateur entre le projet musical du compositeur ou de
linstrumentiste et lordinateur, ce qui rapproche eectivement mon travail de celui dun
ralisateur en informatique musicale.
Est-ce dire que jai abandonn lide de composer ? Non : je crois, pour moi comme
pour dautres programmeurs en informatique musicale, quil sagit plus dune tape de
maturation que dun pige . Cest aussi ce que note Vlad Spear 2 propos de son
travail de programmation :
Spending all your time creating music-making tools in Max/M sp and none of
your time actually making music is a well-known trap amongst the patcher obsessed,
but I see it as part of one long compositional process.
10.2.2
216
10.2.3
217
218
10.2.4
4. Par exemple, Marc Zanoni prcise dans sa thse La rcursivit en programmation, labord psychologique que la programmation est une activit de rsolution de problme impliquant le traitement dun
problme du monde au moyen doutils et de concepts calculables par un dispositif informatique. [Zanoni, 1998]. Dune faon plus approfondie, Harald Wertz synthtisait quant lui une premire dnition
de la notion de problme rapporte la programmation, dans son article Quelques remarques sur le cadre
psychologique de la programmation [Wertz, 1983, p. 3-4] :
Puisquune des hypothses de dpart de tout notre travail est que la programmation est
une activit de rsolution de problmes nous aimerions, an de prciser notre sujet, donner
une courte dnition de la notion de problme.
Nous dirons que nous sommes confronts un problme, si nous avons un tat initial
que nous voulons transformer en un tat nal , et que nous ne savons pas immdiatement
quelle srie dactions peut raliser cette transformation.
tat initial
tat nal
Autrement dit : un problme est la recherche dune suite doprateurs qui transforment un
tat initial donn dans un tat nal dsir. Chacun des oprateurs est soit un oprateur
primitif, soit une combinaison doprateurs primitifs. Les objets dnissant ltat initial et
ltat nal peuvent tre en gnral de nimporte quel type (des symboles mathmatiques,
des gures du jeu dchec, les briques pour construire une maison, etc.).
5. La traduction franaise nest pas aussi vidente pour dsigner le concept problem-raising (nomm
parfois problem-arising ), que pour problem-solving par rsolution de problmes . Nous proposons
soulevage de problmes ou bien naction de problmes (pour insister davantage sur le caractre
mergent).
219
10.3
221
Conclusion
Entre temps rel et temps dir : voil sans doute la condensation la plus brve
de la thse dveloppe ici. Eectivement, toute la premire partie thorique sest attache
montrer quun dpassement de la dichotomie traditionnelle du temps rel et du temps
dir est possible en informatique musicale prcisment dans le champ smantique
musical de ces expressions en formalisant un espace entre temps rel et temps dir
un axe latentiel . La seconde partie illustre quant elle lexistence de cet espace entre
temps rel et temps dir, avec nos logiciels qui sont la fois performables et composables.
Bilan
Un axe latentiel
Nous avons commenc par une approche historique plusieurs ns : premirement
pour montrer lontologie informatique des notions de temps rel et de temps dir en
gnral (en regard de lancrage analogique des notions antrieures de direct et de dir),
deuximement pour dater lapparition de ces notions au dbut des annes 60, troisimement pour rappeler que la dichotomie historique sest produite en informatique musicale
dans le champ technique (avec la synthse sonore), et quatrimement pour voquer le
glissement smantique de cette dichotomie vers le champ musical dans les discours sur la
musique contemporaine (ds la n des annes 70).
Puis nous avons dvelopp une critique du cloisonnement de ces deux catgories. En
eet, ltude du seuil cens sparer le temps rel du temps dir la latence rvle
deux dicults : une frontire oue, lorsquelle repose sur des critres perceptifs, et des
dnitions multiples, ventuellement incompatibles entre elles. Ce ou nous a amen
distinguer trois champs lexicaux concernant le temps rel et le temps dir : le champ
technique, qui se rapporte au taux dchantillonnage, le champ pratique, qui se rapporte
la boucle perception/action de linteraction, et le champ musical, qui se rapporte la
fonction musicale en tant que choix esthtique. Une analyse de quelques contradictions
apparentes (telles que la prparation souvent consquente ncessaire aux uvres en temps
rel ou que le fort degr dinteractivit des logiciels actuellement conus pour le temps
dir), permet de valider la polysmie dgage dans cette partie critique.
Enn, nous avons propos une reprsentation susceptible dincarner cette posture non
dichotomique : un axe latentiel . Il sagit dun axe tendu entre le temps rel et le
temps dir considrs comme deux ples idaux (cest--dire, schmatiquement, entre
une latence nulle et une latence innie). Ensuite, dfaut de pouvoir munir cet axe dune
Conclusion
norme, il a t muni dune relation dordre qui fonctionne terme terme, engendrant un
ordonnancement relatif. An dillustrer cette reprsentation axiale, un logiciel daide au
classement relatif a t dvelopp et appliqu dans trois analyses axiales : sur nos logiciels
musicaux, sur leurs fonctionnalits, et sur un annuaire gnraliste de logiciels musicaux.
224
Conclusion
Perspectives
Perspectives thoriques
Llaboration thorique principale entreprise dans cette thse savoir le passage
dune dichotomie ensembliste une liste ordonne pourrait ouvrir la voie un prochain
travail de catgorisation beaucoup plus ne que les deux catgories de dpart, partir
de laxe temps rel / temps dir. En eet, la reprsentation ordonne tablie dans la
premire partie laxe latentiel ore un support susceptible dinciter au regroupement
dlments voisins sur laxe, sachant que le regroupement est une opration profondment
naturelle :
Grouper les choses (dans le sens le plus gnral) constitue llment le plus
profond, le plus indispensable, de notre perception et de notre conception du rel.
Bien quil soit vident que jamais deux choses ne seront exactement identiques, cest
parce quon ordonne le monde en groupe dlments ayant en commun une proprit
importante (groupes qui se recoupent dune faon complexe et se superposent) quon
donne une structure ce qui ne serait autrement quun chaos, une fantasmagorie.
[Watzlawick et al., 1975, p. 28]
Le premier pas vers une organisation latentielle a t franchi avec notre ide de coupler une relation dordre terme terme avec deux ples idaux, permettant de sortir de la
logique dexclusion du temps rel et du temps dir pour entrer dans une logique dinclusion. Mais un deuxime pas, prcisment celui de choisir et de justier des regroupements
plus ns, reste faire dans une prochaine recherche qui sappuierait sur le classement
axial.
notre connaissance, il existe dailleurs au moins un tel type de travail de regroupement dans un autre domaine : lanalyse mthodique des distances inter-individuelles
par Edward T. Hall dans son essai pionnier La dimension cache (1966). Lauteur aboutit
quatre catgories de distances intime, personnelle, sociale et publique et propose
de forger un nouveau concept : la proxmie 7 . Ainsi, on pourrait notre tour tenter
un nouveau concept, transpos dans le champ temporel plutt que spatial : la chronoproxmie , ou bien la latentialit . . . Ainsi, ce nologisme pourrait achever le cadre
dune future typologie temporelle, en dsignant clairement la nature temporelle de la
dimension explorer, en particulier dans le champ musical.
la cration musicale, rside dans la capacit crer des rapports entre les concepteurs et les utilisateurs.
Les rapports sont organiss autour dune modlisation des problmatiques des compositeurs et dune
volution progressive des outils. Les modications dun outil donn sont immdiatement utilisables et
valident lvolution tout en se nourrissant de lexprimentation des dveloppements successifs. [Teruggi,
1999a, p. 186]
7. Edward T. Hall sexplique ainsi : Le terme de proxmie est un nologisme que jai cr pour
dsigner lensemble des observations et thories concernant lusage que lhomme fait de lespace en tant
que produit culturel spcique. [Hall, 1971, p. 13]
225
Conclusion
Perspectives pratiques
Tout dabord, les logiciels dvelopps ici portent en eux un potentiel pour de nouvelles
ralisations musicales : par exemple, Mauricio Meza a continu dutiliser a2m pour dautres
pices, et Stphanie Rthor a improvis dans plusieurs concerts avec Rose amre. Ces
logiciels sont dailleurs, pour la plupart, mis disposition sur internet 8 .
Ensuite, les trois pices dIvn Solano sont encore en cours dcriture et devraient
bientt porter leurs fruits, dautant que les logiciels correspondants Plugiscope, Ifso, et
Ultraviolette sont aboutis ; seul Ultraviolette subira probablement quelques modications.
En outre, du point de vue personnel, jimagine et jespre que je pourrai continuer
raliser de nombreux projets en informatique musicale en collaboration avec des musiciens, tant lexprience de cette thse ma montr que ce couplage peut se rvler cratif,
musicalement intressant, et humainement enrichissant.
Enn, mais il ne sagit l que dune spculation, le dcloisonnement impliqu par la
reprsentation axiale intgrative pourrait bien inuencer les mentalits et les pratiques,
en suggrant que la cration musicale navigue toujours entre le temps rel et le temps
dir. . .
8. http://karim.barkati.online.fr/Universite/Doctorat/Logiciels/.
226
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
18
19
24
30
2.1
2.2
2.3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
40
49
52
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
. . .
. . .
. . .
. . .
. . .
. . .
. . .
logiciels
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
70
74
75
76
77
79
80
83
4.1
4.2
4.3
4.4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
94
99
100
101
5.1
5.2
5.3
5.4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
104
113
114
115
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10
6.11
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
120
124
127
130
132
132
133
134
134
135
136
.
.
.
.
.
.
.
de
.
.
.
.
.
.
.
.
.
.
.
138
139
140
141
141
142
143
145
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9
7.10
7.11
7.12
7.13
7.14
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
149
151
152
153
156
157
159
163
163
164
164
165
166
167
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
172
174
175
177
178
181
182
183
9.1
9.2
9.3
9.4
9.5
9.6
9.7
9.8
9.9
9.10
9.11
9.12
9.13
9.14
9.15
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
195
196
196
197
199
200
201
202
202
203
203
205
206
206
206
228
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
207
208
288
229
30
2.1
53
3.1
3.2
3.3
.
.
.
68
69
82
5.1
6.1
6.2
6.3
6.4
6.5
107
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
131
132
140
144
145
7.1
7.2
.
.
.
.
.
.
.
.
156
161
8.1
8.2
.
.
.
.
.
.
170
171
9.1
9.2
.
.
.
.
.
.
201
207
.
.
.
.
.
.
.
.
.
.
Extraits de code
6.1
8.1
9.1
C.1
C.2
C.3
C.4
.
.
.
.
.
.
.
127
184
208
281
285
285
288
Bibliographie
[Adelstein et al., 2003] Bernard D. Adelstein, Durand R. Begault, Mark R. Anderson, et Elizabeth M. Wenzel. Sensitivity to haptic-audio asynchrony. Dans ICMI
03 : Proceedings of the 5th international conference on multimodal interfaces, pages
7376, New York, NY, USA, 2003. ACM.
[Adorno, 1963] Theodor W. Adorno. Vers une musique informelle. Dans Quasi una
fantasia, pages 289340. Gallimard, Paris, 1963. Traduction Jean-Louis Leleu, 1982.
[Agamben, 2006] Giorgio Agamben. Quest-ce quun dispositif ? Rivages poche / Petite
Bibliothque, 2006. Traduit de litalien par Martin Rue en 2007. Titre original : Che
cos un dispositivo ?
[ARCEP, 2006] ARCEP. Comparaisons 1999 / 2005 : Le march de lInternet. 2006,
http://www.arcep.fr/index.php?id=7704. Autorit de Rgulation des Communications
lectroniques et des Postes.
[Barbanti et al., 2004] Roberto Barbanti, Enrique Lynch, Carmen Pardo, et Makis
Solomos. Musiques, arts, technologies pour une approche critique. LHarmattan,
Paris, 2004.
[Barkati, 1999] Karim Barkati. Programmation dun chantillonneur logiciel. Mmoire
de Marise, Universit Paris 8, 1999. Directeur de recherche : M. Horacio Vaggione.
[Barkati, 2000a] Karim Barkati. Programmation de bibliothques C compatibles C++
pour la gestion du son sous linux. Mmoire de Dea, Universit Paris 8, 2000. Directeur
de recherche : M. Daniel Goossens.
[Barkati, 2000b] Karim Barkati. Programmation doutils logiciels pour les compositeurs. Mmoire de Dea, Universit Paris 8, 2000. Directeur de recherche : M. Horacio
Vaggione.
[Barkati, 2001] Karim Barkati. K-Box : programmation dune extension logicielle pour
instument percussif. Dans Actes des Jim, Bourges, 2001.
[Barkati et Lorenzo, 2005] Karim Barkati et Mario Lorenzo. Entre temps rel et
temps dir. Dans Actes des Jim, 2005.
[Barkati et Saint-James, 2003] Karim Barkati et Emmanuel Saint-James. Svg &
Xslt : une porte notable. Dans Actes des Jim, 2003.
[Barrire, 1992] Jean-Baptiste Barrire. Le sensible et le connaissable. Dans Les cahiers
de lIrcam : recherche et musique, volume 1, pages 7786. Ircam Centre GeorgesPompidou, 1992.
[Battier, 1999a] Marc Battier. Lapproche gestuelle dans lhistoire de la lutherie lectronique tude de cas : le theremin. Dans Les nouveaux gestes de la musique, pages
139150. Parenthses, Marseille, 1999.
Bibliographie
[Battier, 1999b] Marc Battier. Les polarits de la lutherie lectronique instrument,
machine, reprsentation. Dans Mthodes nouvelles, musiques nouvelles Musicologie
et cration, pages 307318. Presses universitaires de Strasbourg, 1999.
[Beaudoin-Lafon, 1999] Michel Beaudoin-Lafon. Moins dinterface pour plus dinteraction. Dans Interfaces homme-machine et cration musicale, Chapitre 6, pages 123141.
Hermes, Paris, 1999.
[Biesenbender, 1992] Volker Biesenbender. Plaidoyer pour limprovisation dans lapprentissage instrumental. Van de Velde, 1992. Traduction de Catherine Barret, 2001.
[Bonnet et Demeure, 1999] Christian Bonnet et Isabelle Demeure. Introduction aux
systmes temps rel. Hermes, Paris, 1999.
[Bossis, 2005] Bruno Bossis. Introduction lhistoire et lesthtique des musiques lectroacoustiques. 2005, http://portal.unesco.org/culture/fr/ev.php-URL_ID=26167&URL_
DO=DO_TOPIC&URL_SECTION=201.html.
[Cadoz, 1999] Claude Cadoz. Continuum nergtique du geste au son simulation multisensorielle interactive dobjet physiques. Dans Interfaces homme-machine et cration
musicale, Chapitre 8, pages 165181. Hermes, Paris, 1999.
[Couchot, 1985] Edmond Couchot. la recherche du temps rel . Traverses, 35 :41
45, 1985.
[Courtot, 1993] Francis Courtot. Entre le dcompos et lincomposable. Dans La
composition assiste par ordinateur, volume 3, pages 6188. Ircam Centre GeorgesPompidou, 2e trimestre 1993.
[Cristofol, 2003] Jean Cristofol.
Temps rel, direct, dir.
sep 2003,
http://temporalites.free.fr/?browse=Temps%20r%C3%A9el,%20direct,%20diff%C3%
A9r%C3%A9.
[Dchelle, 1999] Franois Dchelle. jMax : un environnement de programmation pour
linteractivit et le temps rel. Dans Interfaces homme-machine et cration musicale,
Chapitre 4, pages 8594. Hermes, Paris, 1999.
[Desain et al., 1993] Peter Desain, Henkjan Honing, Robert Rowe, Brad Garton,
Roger Dannenberg, Dean Jabobs, Cort Lippe, Zack Settel, Stephen Travis Pope,
Miller Puckette, et George Lewis. Putting max in perspective. CMJ, 17(2) :311,
1993.
[Di Scipio, 2008] Agostino Di Scipio. mergence du Son, Son dmergence Essai
dpistmologie exprimentale par un compositeur. Dans Intellectica Musique et Cognition, volume 4849, pages 221249. Association pour la Recherche Cognitive, 2008.
[Dobrian et al., 2006] Chris Dobrian, David Zicarelli, Andrew Pask, Darwin
Grosse, Gregory Taylor, Joshua Kit Clayton, jhno, Richard Dudas, R. Luke
DuBois, et Ben Nevile. MSP 4.6 Tutorials and Topics. Cycling74, jun 2006.
[Durieux, 1992] Frdric Durieux. Rseaux et cration. Dans Composition et environnements informatiques, volume 1, pages 87103. Ircam Centre Georges-Pompidou,
automne 1992.
[Dusapin, 2007] Pascal Dusapin. Composer Musique, paradoxe, ux. Collge de France
/ Fayard, 2007.
[Fober et al., 2004] Dominique Fober, Stphane Letz, et Yann Orlarey. MidiShare :
une architecture logicielle pour la musique. Dans Informatique musicale : du signal au
signe musical, Chapitre 5. Hermes, mai 2004.
236
Bibliographie
[Gervasoni, 2000] Pierre Gervasoni. Lassistant musical, trait dunion libre entre recherche et cration. Le Monde, hors-srie Agora, juin 2000.
[Gonord, 2001] Alban Gonord. Le temps. GF Flammarion, Paris, 2001.
[Hall, 1971] Edward T. Hall. La dimension cache. Seuil, 1971. Edition originale 1966.
[Josphe, 2008] Pascal Josphe. La socit immdiate. Calmann-Lvy, Paris, 2008.
[Kelly, 2005] Kevin Kelly. We are the web. aug 2005, http://www.wired.com/wired/
archive/13.08/tech_pr.html.
[Lago et Kon, 2004] Nelson Posse Lago et Fabio Kon. The quest for low latency. Dans
Proceedings of the International Computer Music Conference, pages 3336, 2004.
[Lalibert, 1999] Martin Lalibert. Archtypes et paradoxes des nouveaux instruments.
Dans Les nouveaux gestes de la musique, pages 121138. Parenthses, Marseille, 1999.
[LEspresso, 2007] LEspresso. Progression de la radio sur le net. Newsletter, mar 2007.
[Lestienne, 2007] Rmy Lestienne. Les ls du temps causalit, entropie, devenir. Cnrs
ditions, Paris, mar 2007.
[Levitin et al., 1999] D.J. Levitin, K. MacLean, M. Mathews, L. Chu, et E. Jensen.
The perception of cross-modal simultaneity. Proceedings of International Journal of
Computing Anticipatory Systems, 1999.
[Lvy, 1992] Pierre Lvy. De la programmation considre comme un des beaux-arts. La
Dcouverte, Paris, 1992.
[Madlener, 2006] Frank Madlener. Frank Madlener Vers un nouvel Ircam. ResMusica, jan 2006. Rdacteur : Bruno Serrou.
[Manoury, 1992] Philippe Manoury. Entretien. Dans Composition et environnements
informatiques, volume 1, pages 3547. Ircam Centre Georges-Pompidou, automne
1992. Propos recueillis par Danielle Cohen-Levinas.
[Manoury, 2007] Philippe Manoury. Considrations (toujours actuelles) sur ltat de la
musique en temps rel. Ltincelle, 3, nov 2007.
[Marescaux et al., 2002] Jacques Marescaux, Joel Leroy, Francesco Rubino, Michelle
Smith, Michel Vix, Michele Simone, et Didier Mutter. Transcontinental robotassisted remote telesurgery : feasibility and potential applications. Annals of surgery,
235(4) :487492, Apr 2002.
[McAdams, 1994] Stephen E. McAdams. Audition : physiologie, perception et cognition. Dans M. Richelle, J. Requin, et M. Robert, diteurs, Trait de psychologie
exprimentale, volume 1, pages 283344. Presses Universitaires de France, Paris, 1994.
[McCartney, 1996] James McCartney. SuperCollider : a new real time synthesis language. Dans Proc. ICMC 1996, 1996.
[McCartney, 2003] James McCartney. A few quick notes on opportunities and pitfalls
of the application of computers in art and music. Dans Hatje Cantz, diteur, CODE
The Language of Our Time, Linz, sep 2003. Ars Electronica.
[Morin, 2005] Edgar Morin. Introduction la pense complexe. Seuil, 2005. 1re dition
chez Esf en 1990.
[Murail, 1992] Tristan Murail. Entretien. Dans Composition et environnements informatiques, volume 1, pages 1934. Ircam Centre Georges-Pompidou, automne 1992.
237
Bibliographie
[Orlarey, 2006] Yann Orlarey. Introduction. Dans Le feedback dans la cration musicale, Lyon, mar 2006. Grame, Rencontres musicales pluridisciplinaires.
[Orlarey et al., 1999] Yann Orlarey, Dominique Fober, et Stphane Letz. Lambacalcul et composition musicale. Dans Interfaces homme-machine et cration musicale,
Chapitre 3, pages 6783. Hermes, Paris, 1999.
[Piron, 1913] Henri Piron. Recherches sur les lois de variation des temps de latence
sensorielle en fonction des intensits excitatrices. Lanne psychologique Revue de
psychologie cognitive, 20, 1913.
[Puckette, 2002] Miller Puckette. Max at seventeen. CMJ, 26(4) :3143, 2002.
[Puckette, 2004] Miller Puckette. A divide between compositional and performative
aspects of Pd. First International Pd Convention, 2004.
[Puckette, 2006] Miller Puckette. Computing while composing. Dans Carlos Agon,
Grard Assayag, et Jean Bresson, diteurs, The OM Composers Book, volume 1.
Delatour France / Ircam, 2006.
[Puckette, 1996] Miller S. Puckette. Pure Data : another intergrated computer music
environment. Dans Proc. ICMC 1996, pages 3741, 1996.
[Risset, 1998] Jean-Claude Risset. Rapport art, science, technologie. Rapport Technique, Ministre de lducation Nationale, de la Recherche et de la Technologie, 1998.
[Risset, 1999a] Jean-Claude Risset. volution des outils de cration sonore. Dans Interfaces homme-machine et cration musicale, Chapitre 1, pages 1736. Hermes, Paris,
1999.
[Risset, 1999b] Jean-Claude Risset. Temps en musique numrique. Dans Le temps en
musique lectroacoustique, volume Actes V, pages 141145, Bourges, 1999. Acadmie
Bourges, Mnemosyne.
[Roads, 1992] Curtis Roads. Des instruments pour un son organis. Dans Composition
et environnements informatiques, pages 107125. Ircam Centre Georges-Pompidou,
Paris, automne 1992. Traduit de langlais par Serge Grnberg.
[Roads, 1998] Curtis Roads. Laudionumrique. Dunod, 1998. Version franaise : Jean
de Reydellet.
[Roads, 2007] Curtis Roads. Lart de larticulation : la musique lectroacoustique dHoracio Vaggione. Dans Makis Solomos, diteur, Espaces composables essais sur la
musique et la pense musicale dHoracio Vaggione, pages 6988. LHarmattan, Paris,
2007.
[Rondeleux, 1997] Luc Rondeleux. Quarante annes de reprsentations numriques au
service de la cration. Alliage Statut esthtique de lart technologique, 33-34 :8091,
1997.
[Rondeleux, 1999] Luc Rondeleux. Une histoire de linformatique musicale entre macroforme et microcomposition. Dans Actes des Jim, pages 19, Issy-Les-Moulineaux,
1999.
[Schaeer, 1966] Pierre Schaeffer. Trait des objets musicaux. Seuil, Paris, 1966.
[Segal, 2003] Jrme Segal. Le Zro et le Un : Histoire de la notion scientique dinformation au 20e sicle. Syllepse, 2003.
238
Bibliographie
[Seleborg, 2004] Carl Seleborg. Interaction temps-rel/temps dir laboration dun
modle formel de Max et implmentation dune bibliothque Osc pour OpenMusic.
Dea Atiam, Universit Aix-Marseille II, Paris, jun 2004.
[Solomos, 2004] Makis Solomos. Une musicologie et son temps. Dans Roberto Barbanti, Enrique Lynch, Carmen Pardo, et Makis Solomos, diteurs, Musiques, arts,
technologies pour une approche critique, pages 281290. LHarmattan, Paris, 2004.
[Solomos et al., 2007] Makis Solomos, Jean-Claude Risset, Curtis Roads, Anne
Sedes, Horacio Vaggione, Osvaldo Budn, Paul Mfano, Martin Lalibert, Antonia Soulez, Philip Mead, Elsa Justel, Pascale Crition, et Agostino Di Scipio.
Espaces composables - essais sur la musique et la pense musicale dHoracio Vaggione.
LHarmattan, Paris, 2007.
[Spence et Squire, 2003] Charles Spence et Sarah Squire. Multisensory integration :
maintaining the perception of synchrony. Current Biology, 13(13) :R51921, jul 2003.
[Szendy, 1998] Peter Szendy. Musique, temps rel. Rsonance, 14, oct 1998.
[Tanenbaum, 2005] Andrew Tanenbaum. Architecture de lordinateur. Pearson Education, 5e dition, 2005.
[Teruggi, 1999a] Daniel Teruggi. Linteractivit dans les processus de cration sonore
et musicale. Dans Interfaces homme-machine et cration musicale, Chapitre 9, pages
185193. Hermes, 1999.
[Teruggi, 1999b] Daniel Teruggi. Table ronde. Dans Interfaces homme-machine et cration musicale, Chapitre 12, pages 215236. Hermes, 1999. Animation et transcription :
Franois Delalande.
[Teruggi, 2005] Daniel Teruggi. Le temps du temps rel. Dans Archives GRM. INA,
2005.
[Truchet et al., 2001] C. Truchet, C. Agon, G. Assayag, et P. Codognet. Cao et
contraintes. Dans Actes des Jim, volume 8, Bourges, 2001.
[Vaggione, 1998a] Horacio Vaggione. Lespace composable : sur quelques catgories
opratoires dans la musique lectroacoustique. Dans J.M. Chouvel et M. Solomos,
diteurs, Lespace : musique-philosophie, pages 153166. LHarmattan, Paris, 1998.
[Vaggione, 1998b] Horacio Vaggione. Son, temps, objet, syntaxe. Dans Musique, rationalit, langage, pages 169201. LHarmattan, Paris, 1998.
[Varela, 1984] Francisco J. Varela. The creative circle : sketches on the natural history
of circularity. Dans Paul Watzlawick, diteur, The invented reality. Norton, New
York, 1984.
[Varela, 1987] Francisco J. Varela. Autonomie et connaissance Essai sur le vivant.
Seuil, Paris, 1987. Trad. P. Bourgine et P. Dumouchel 1989.
[Varela, 1989] Francisco J. Varela. Invitation aux sciences cognitives. Seuil, Paris, 1989.
[Veitl, 2004] Anne Veitl. Le compositeur lordinateur (1955-1985) : des moyens de
rationnalisation aux outils de relisation. Dans Roberto Barbanti, Enrique Lynch,
Carmen Pardo, et Makis Solomos, diteurs, Musiques, arts, technologies pour une
approche critique. LHarmattan, Paris, 2004.
[Vercoe et Ellis, 1990] B. Vercoe et D. Ellis. Real-time csound : Software synthesis
with sensing and control. Dans Proc. ICMC 1990, pages 209211, Glasgow, 1990.
239
Bibliographie
[Vinet, 1999] Hugues Vinet. Concepts dinterfaces graphiques pour la production musicale et sonore. Dans Interfaces homme-machine et cration musicale, Chapitre 5, pages
97121. Hermes, 1999.
[Wang, 2008] Ge Wang. The ChucK Audio Programming Language : An Strongly-timed
and On-the-y Environ/mentality. PhD thesis, Princeton University, 2008.
[Wang et Cook, 2003] Ge Wang et Perry R. Cook. ChucK : A concurrent, on-the-y,
audio programming language. Dans Proc. ICMC 2003, 2003.
[Wang et Cook, 2007] Ge Wang et Perry R. Cook. The ChucK Manual 1.2.1.2. Princeton University, 2007.
[Wang et al., 2007] Ge Wang, Rebecca Fiebrink, et Perry R. Cook. Combining analysis and synthesis in the ChucK programming language. Dans Proc. ICMC 2007,
Copenhagen, 2007.
[Watzlawick et al., 1975] Paul Watzlawick, John Weakland, et Richard Fisch.
Changements. Seuil, 1975. Traduction de Pierre Furlan.
[Wertz, 1983] Harald Wertz. Quelques remarques sur le cadre psychologique de la programmation. Rapport interne, oct 1983.
[Wessel, 1979] David L. Wessel. Timbre space as a musical control structure. Computer
Music Journal, 3(2) :4552, 1979.
[Winer, 2003] Dave Winer. Rss 2.0 specication. 2003, http://blogs.law.harvard.edu/
tech/rss.
[Zanoni, 1998] Marc Zanoni. La rcursivit en programmation, labord psychologique.
Thse de doctorat, Universit Paris 8, 1998.
[Zicarelli et al., 2006a] David Zicarelli, Gregory Taylor, Joshua Kit Clayton, jhno,
Richard Dudas, R. Luke DuBois, et Andrew Pask. MSP 4.6 Reference Manual.
Cycling74, 4.7 dition, aug 2006.
[Zicarelli et al., 2006b] David Zicarelli, Gregory Taylor, Joshua Kit Clayton, jhno,
Richard Dudas, et Ben Nevile. Max 4.6 Reference Manual. Cycling74, 4.7 dition,
aug 2006.
240
Annexes
Annexe A
Article des JIM 2005
Cet article a t rdig en collaboration avec Mario Lorenzo, au cours du projet CBox,
et publi dans les actes des Journes dinformatique musicale 2005.
RSUM
Nous souhaitons prsenter ici une partie de nos
recherches universitaires dans leur tat actuel de work
in progress , non pour dmontrer un rsultat dfinitif,
mais pour ce quelles mettent en relief des questions qui
nous intressent : autour du temps rel et du temps
diffr, de la circularit, de la ractivit logicielle, et du
rapport entre micro temps et temps rel.
Ainsi, nous tudierons dabord la mixit logicielle
entre temps rel et temps diffr travers lexemple de
la CBox, un programme que nous avons dvelopp dans
lenvironnement de programmation Max/MSP. Ensuite,
nous prsenterons la circularit dun point de vue
conceptuel, puis dun point de vue plus pratique, telle
quelle est implmente dans ce logiciel, pour distinguer
deux types structurels de bouclages dynamiques et
ractifs. Enfin, nous reposerons la question du rapport
entre le micro temps et linformatique temps rel en
apportant des lments de rponse guids par un souci
musical.
1. INTRODUCTION
Lide de circularit propose par Francisco Varela [19]
pour caractriser les systmes autonomes a t le point
de dpart dune rflexion sur quelques problmatiques
contemporaines et du dveloppement de notre logiciel,
dont la version actuelle se nomme CBox11-3 (pour
CircularBox).
Bien que nous nous soyons inspirs du paradigme
connexionniste et en particulier de ltude des systmes
auto-organiss de Varela et Maturana [8], il est
important de prciser que notre approche ne vise pas
tablir des modles1, ni sopposer aux applications
1
Circularit 1
Circularit 2
Circularit C1
Routage
Carte son
Dtection
Prlvement
Retardement
Amplitude
Retardement
Amplitude
Circularit 1
bonk~
Circularit 2
Fichiers son
Circularit C2
Routage
Carte son
Dtection
Prlvement
Circularit 1
bonk~
Circularit 2
Fichiers son
3. CIRCULARITE
Le principe fondateur de la CBox repose sur lide de
circularit la fois comme simple mcanisme de
rinjection du signal de sortie lentre de courtes
chanes opratoires et comme possibilit de connexion
rciproque de ces deux processus. Nous distinguons
ainsi des circularits de type 1 , qui bouclent
seulement sur elles-mmes, et des circularits de
type 2 , qui connectent deux processus entre eux de
faon ce quils se dfinissent mutuellement1.
1
5. CONCLUSION
La frontire entre temps rel et temps diffr se fait de
moins en moins nette, maintenant que les logiciels
ddis au studio produisent le rsultat de leurs calculs
dans un temps proche de limmdiatet, et
rciproquement que les logiciels ddis aux
performances demandent parfois davantage de travail de
6. REFERENCES
[1] Barkati, K. K-Box : Programmation dune
extension logicielle pour instrument percussif.
Textes de communications JIM 2001, pp.27-37,
Bourges, 2001.
[2] Dahlhaus, C. Essais sur la Nouvelle Musique,
Editions Contrechamps, Paris, 2004.
[3] Dupuy, J.P. Aux origines des sciences cognitives,
Editions La Dcouverte, Paris, 1994.
[4] Gibson, B. Thorie et pratique dans la musique de
Iannis Xenakis : propos du montage , Thse de
doctorat, Ecole des Hautes Etudes en Sciences
Sociales, Paris, 2003.
[5] Kiss, J. Composition musicale et sciences
cognitives, Editions L'Harmattan, Paris, 2004.
[6] Kronland-Martinet, R. The use of the wavelet
transform for the analysis, synthesis and processing
of speech and music sounds , Computer Music
Journal 12 n4, pp.11-20, MIT Press, Cambridge,
Massachusetts, 1988.
[7] Malt, M. Les mathmatiques et la composition
assiste par ordinateur, concepts outils et modles ,
Thse de doctorat de Musique et musicologie du
XXme sicle, Ecole des hautes Etudes en Sciences
Sociales, directeur de thse Marc Battier, Paris,
2000.
[8] Maturana, H. et Varela, F. L'arbre de la
connaissance, Addison-Wesley France, Paris, 1994.
[9] Miranda, E. R. Music composition using cellular
automata , Languages of Design Vol.2, pp. 105117, USA, 1994.
Annexe B
Entretien avec Ivn Solano
Cet entretien a lieu le 4 avril 2008 chez Ivn, aprs une premire sance dimprovisation
la clarinette basse, avec Ifso et le pdalier.
B.1
B.1.1
Karim Barkati : Jaimerais bien que tu me parles de tes projets en lien avec notre
collaboration, et en particulier avec les logiciels Ifso et Plugiscope.
Ivn Solano : Pour Ifso, il sagissait de quelque chose dadapt des sons prenregistrs,
prtravaills, qui puisse sinsrer dans une partition, ou dans une improvisation. Donc des
lments qui sont prconus, prcomposs, mais aussi des lments qui pourraient tre
primproviss et enregistrs en tant que matriau sonore, dans le but de construire une
forme par la suite.
Et maintenant ?
Maintenant, il y a en tout cas lide dune pice, dune dure dune trentaine de
minutes.
Cest beaucoup pour une pice solo !
Daprs limprovisation quon a faite aujourdhui, 10 minutes sont passes hyper
vite ! Sachant quon a utilis une polyphonie de seulement 5 lecteurs (plus linstrument
trait) ! Donc je crois quavec une plus grande densit ou une restructuration de la forme,
on peut atteindre tranquillement les 45 minutes. . . Finalement, 30 minutes, je crois que
cest une dure acceptable. Le projet en soi, je crois que je le conois de plus en plus en
relation avec la rsidence Kyoto. Donc je vais essayer de focaliser, ou de diriger, toute
lnergie, ou toute lenvie, de Ifso vers une pice pour clarinette basse et lectronique en
temps rel, mme si llectronique en temps rel, dans ses 80% est du temps rel dir
parce que cest prenregistr.
B.1.2
1. Les Instants Chavirs sont une salle de concert, situe Montreuil en rgion parisienne, dont la
programmation est tourne vers limprovisation et lexprimentation.
2. Dans cet entretien, un patch dsigne un programme musical ralis avec lenvironnement de programmation Max/Msp.
256
257
B.1.3
La place de linteraction
Karim Barkati : Ces deux projets, lun avec Ifso, lautre avec Plugiscope, sont des
projets o linteraction semble prendre une place importante : quelle place accordes-tu
linteraction en gnral et quelle place accordes-tu linteraction dans ces pices en
particulier ?
Ivn Solano : Concernant linteraction en gnral, je crois que a fait longtemps que je
pense la mme chose sur llectronique en temps rel : pour moi, llectronique en temps
rel doit tre compose. Quest-ce que je veux dire par compose ? Il y a un compositeur
qui a un langage, par des techniques il dveloppe ce langage pour transmettre une ide
de faon musicale, et cette ide qui est transmise au papier doit tre interprte par linstrumentiste, par quelquun qui puisse lexprimer. Linstrument de cet interprte peut tre
un ordinateur, sauf quen gnral il ny a pas dinstrumentistes qui jouent de lordinateur,
ni dans les concerts de musique classique ni dans les concerts de musique contemporaine,
mais il y en a dans la musique lectro et dans la musique improvise lectronique.
Comme je ne suis pas dans un parcours de musique lectronique , jessaie de composer
justement, de me dire que chaque partie lectronique doit tre prcompose. Il sagit de
connatre les paramtres de linstrument quon va utiliser ; peut-tre que cet instrument
dpend dun programme Max/Msp ou autre. Linteraction doit tre quelque chose qui
permet linstrumentiste qui est en train de jouer dun instrument de jouer dun
autre instrument en mme temps. Cet autre instrument, dont il joue en mme temps quil
joue de son instrument dorigine, va transformer dune faon ou dune autre le rsultat
sonore.
Est-ce que linteraction cest quelque chose dimportant pour toi dans la composition ? Sachant que notre projet avec Ifso est trs interactif. . .
Jusqu maintenant je ne me posais pas la question. Dabord parce que les instruments sonores auxquels jai eu accs dans les concerts, les choses que jcoutais me
paraissaient toujours semblables. . . Jai eu des moments, certains concerts lIrcam,
Paris 8 ou ailleurs, o je me suis dit : tiens, a sonne du Max/Msp . Cest bien en
tant quinstrument, mais ce nest pas bien en tant que compositeur ou instrumentiste :
je crois que le son doit tre proche de lide musicale quon veut transmettre. Si je mets
une transformation en temps rel, et que le son me fait penser un plugin, ou un programme, comme Max/Msp, alors je suis en train denlever beaucoup des caractristiques
de linstrument sonore en lui-mme. Donc, jai toujours eu la sensation que a aplatissait.
Donc linteraction, cest plutt quelque chose que tu cartais ?
Oui, beaucoup. Et aussi parce que javais une complte mconnaissance de Max/
Msp, donc pour des questions techniques, je ne me sentais pas capable, et dailleurs
toujours pas. Je ne suis pas en train de composer llectronique de la faon dont je tai
parl, je nai pas crit exactement ce que jaimerais que le son fasse ce moment-l, mme
si je suis en train de le faire avec la pice pour clarinette basse. . . mais je ne me sentais
pas capable de pouvoir construire mes patchs pour faire ce que jaimerais bien faire et que
a sonne comme jaimerais bien que a sonne.
261
B.1.4
Lcriture du pdalier
B.1.5
Karim Barkati : Pour toi, quelles sont les dirences et les points communs dIfso et
du Plugiscope ? Sachant quon a dj abord cette question prcdemment. . .
Ivn Solano : Ifso est capable de jouer des pistes, et utilise des paramtres prdnis, trs exacts, pour transformer tant les pistes que lentre de linstrument. Plugiscope
transforme le son travers un plugin, donc pas directement par lui-mme, et utilise les
paramtres de ce plugin pour transformer lentre du microphone. Voil dj une grande
dirence, je crois.
Et les points communs ?
Srement la possibilit de transformation avec la pdale dexpression en temps rel :
si je me dis qu un moment donn sur Ifso jaimerais bien une panoramisation, et que sur
Plugiscope aussi jai trouv un plugin qui fait de la panoramisation que je peux modier
en temps rel avec la pdale dexpression, a va devenir trs similaire.
265
B.2
B.2.1
Linformatique et la musique
Un intrt prononc pour la matire et lespace sonores
B.2.2
B.2.3
Karim Barkati : Dans tes direntes pratiques musicales, quelle est la place que les
nouvelles technologies occupent et celle quelles noccupent pas ? Tu as dj rpondu en
partie, mais quelles sont les frontires ne pas dpasser que tu timposes par rapport
lordinateur ?
Ivn Solano : Voil une frontire pour moi : lorsque llectronique, temps rel ou temps
dir, est un objet anecdotique. Un objet anecdotique est pour moi quelque chose quon
met l parce que a fait joli, ou parce quon ma dit de faire une pice avec lectronique ;
que ma pice elle na pas un rapport compositionnel avec llectronique, mais quelle se
contente de lajouter, comme une chose qui vient se coller, une carapace qui vient se coller
au corps de la musique qui a t compose. Donc tout ce qui devient anecdotique, tout
ce qui nest pas vraiment compos, a sort de mes envies. Cest peut-tre pour a que je
nai pas encore accd llectronique en temps rel, parce que je crois quil faut tre trs
conscient de tous les paramtres, alors il faut les connatre tous, que ds que tu touches
quelque chose, tu sais quil y a des choses qui peuvent arriver qui ne sont pas mesurables :
ce nest pas possible pour moi ; je ne crois pas lalatoirit en composition, ni en musique
lectroacoustique, ni en musique en temps rel. Si je veux quelque chose, il faut que ce
soit comme a.
Donc lalatoire, pour toi, cest aussi une frontire ?
Ce nest pas une frontire : a nexiste pas. Pour moi, lalatoire en musique nexiste
pas, parce que je ne crois pas quil y ait quoi que ce soit dalatoire quand on joue une
note, en temps rel, dir, ou avec un instrument acoustique. Quand on fait a, on
tablit la base dun langage, on tablit une relation acoustique et spatiale, avec loreille
de la personne qui coute, et avec la note suivante ; il ny a plus dalatoirit l. L, la
deuxime note doit avoir, mme si elle sort de rien, une relation, et surtout cest cette
relation entre les deux notes est la chose qui est importante. Cest une phrase de Kurtg :
ce qui est important, cest la relation quil y a entre les deux notes, le lien . Et sil ny
a pas de lien, il ny a pas de forme ; sil ny a pas de forme, il ny a pas de structure.
269
B.2.4
Karim Barkati : Quelles sont tes positions sur le temps rel et le temps dir en
gnral, ta relation musicale au temps rel et au temps dir, et comment est-ce que tu
les penses dans ces projets ? Tu as dj rpondu sur ta relation musicale, sur tes projets
aussi, implicitement, mais quen est-il sur tes positions en gnral , peut-tre comme
auditeur, ou bien comme compositeur qui regarde ses pairs ?
Ivn Solano : Bon. Le temps rel, comme instrumentiste, comme compositeur, comme
auditeur : ras-le-bol que tout soit pareil. Quand aujourdhui tu as dit : cest gnial
davoir la sensation quil y a dautres instrumentistes avec toi , l, je me suis dit quon
est sur la bonne voie. L, je sens que ce nest pas du Max/Msp .
Donc le temps rel qui fait entendre loutil, et pas la musique ou la composition. . .
Et surtout, quest-ce qui sort de tout a ? Le temps rel qui nest pas compos !
Parce que quest-ce que a veut dire ? Quand a sonne loutil, pour moi a veut dire quon
na pas compos. a veut dire quon a pas eu assez de temps, de courage, de technique,
ou de capacit pour se mettre lintrieur de cet outil et se dire : bon, je vais sortir un
truc qui est l-dedans (comme tu as fait avec le granulateur dIfso), je vais mlanger deux
granulateurs dirents, 20 paramtres par granulateur, je vais faire un croisement entre
les deux, et je vais voir ce que a donne ; la personne qui ne pas fait ce travail fait preuve
dune pauvret de moyens. Cest comme si on composait une pice pour piano et quon
jouait la note do tout le temps.
a a t fait : la premire variation de Ligeti est sur une seule note, mais cest
dirent chaque fois, et cest compos. . .
Oui, et le rythme a une importance. Lendroit o tu places telle note par rapport
sa rsonance, et comment elle va faire vibrer les harmoniques, avec lutilisation des
270
B.2.5
B.2.6
Karim Barkati : Pour toi, quelles seraient les possibilits et les limites de lexpressivit
de lordinateur ?
Ivn Solano : Les limites, je nen connais pas. . . parce quon ne connat dj pas les
possibilits. On pourrait dire que lordinateur na pas de limites dans ce domaine. . .
Cest os comme position ! Mais dans tes rponses prcdentes jentends aussi que
nalement a dpend aussi du compositeur. . . La limite de lexpressivit de lordinateur
serait la limite de lexpressivit du compositeur ?
Quelle est la limite dune clarinette ? La hauteur nest pas un paramtre expressif,
ni le registre. . .
Bon, je suis clarinettiste, mais jaurais tendance dire que la clarinette est un
instrument trs expressif, qui a beaucoup de possibilits ; jaurais plus de facilit rpondre
cette question sur les limites de lexpressivit de la te bec par exemple !
Pourquoi ?
Jai le sentiment quelle a moins de possibilits sur la tessiture, sur la dynamique
aussi, et je crois que cest a qui me gne le plus. . . Pour moi, cest comme pour un bol
tibtain : a exprime trs bien certaines choses, mais il y a des limites son expressivit.
(Ivn sort une te bec et se met en jouer)
Daccord, joue comme a. . . Mais du Wagner la te bec. . . je ne sais pas. . .
Le problme quand tu parles de Wagner, cest que tu penses une complexit
instrumentale, ce nest pas de lordre de lexpressivit.
Pour exprimer une sorte de dramatisme , de lourdeur, jai du mal penser
une te bec.
273
B.3
B.3.1
B.3.2
B.3.3
Karim Barkati : Daprs toi, est-ce que les compositeurs devraient ou devront matriser
la programmation au point de raliser eux-mmes leurs propres logiciels ? Tu parlais de
louer linstrument tout lheure. . .
Ivn Solano : Oui, mais dans ce cas-l, linstrument tait dj fabriqu. Je crois que
faire un logiciel veut dire construire un instrument : or je ne suis pas luthier. Je peux
monter et dmonter ma clarinette, en tant quinstrumentiste je connais ses capacits,
mais un compositeur ne doit pas construire lui-mme une clarinette. Par contre, je peux
louer une clarinette pour voir comment elle ragit ; de mme, je peux te demander de me
prter ton patch pour travailler dessus et voir les paramtres que je peux modier. Sil
y a des instrumentistes qui sont des luthiers, tant mieux, sil y a des compositeurs qui
sont des luthiers, encore mieux, mais normalement a narrive pas ensemble : cest une
question de temps dans la vie.
Je crois quil y a plus souvent des luthiers qui sont instrumentistes. . .
Oui, mais pas compositeurs.
Donc pour toi la rponse est plutt non ?
Plutt non dans le concept de compositeur.
a veut dire que tu penses que linterprte devrait connatre la programmation ?
a pourrait tre intressant un moment donn, oui ; mais a pourrait tre intressant un moment donn aussi pour un compositeur, cest une question de choix.
Il y a des gens qui arment que le compositeur doit savoir programmer, avec
largument que sinon llectronique nest pas compos.
277
B.3.4
280
Annexe C
Code source du programme daide
au classement relatif
C.1
Page principale
1
2
3
4
5
6
7
<html>
<head>
<meta httpequiv="ContentType" content="text/html; charset=iso88591">
< title >Classement relatif </title>
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
}
// Retirer l lment de liste1 et redimensionner les deux listes .
f . liste1 . options [n1]=null
if ( f . liste1 . length>1) f. liste1 . size = f. liste1 . length
if ( f . liste2 . length>1) f . liste2 . size = f. liste2 . length
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
rafraichissement ( f ) ;
51
52
53
54
55
56
57
58
function ramene(f){
l1 = f. liste1 . length ;
l2 = f. liste2 . length ;
si1 = f. liste1 . selectedIndex ;
si2 = f. liste2 . selectedIndex ;
59
f . liste1 . options [ l1 ] = new Option(f. liste2 . options [ si2 ]. text ) ; // Ajoute en fin de l1 .
f . liste1 . selectedIndex = l1 // Selectionne ce dernier element.
f . liste2 . options [ si2 ] = null
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
function charge( f ){
entrees = new Array();
Expression = new RegExp("\r","g") // Retire carriage return pour Windows.
entrees = f. textareaL1 . value . replace ( Expression ,"") ;
entrees = entrees. split ("\n");
86
87
88
f . liste1 . length = 0;
f . liste2 . length = 0;
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
282
flag = 1;
f . label2 . value = "";
} else if ( flag ==1) {
f . label2 . value = t. replace (par ,"") ;
flag =2;
}
104
105
106
107
108
109
110
111
}
// Affichage entier et sans ascenceur individuel .
if ( f . liste1 . length>1) f. liste1 . size = f. liste1 . length ;
rafraichissement ( f ) ;
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
function rafraichissement ( f ) {
imite ( f ) ;
document.getElementById("HL1").innerHTML = "Liste1 (" + f.liste1.length + ")";
document.getElementById("HL2").innerHTML = "Liste2 (" + f.liste2.length + ")";
}
149
150
151
</script>
</head>
152
153
154
155
156
157
<body>
<hr>
<h1 align="center">Interface daide au classement relatif </h1>
<hr>
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<tr>
<td align=center>
<textarea name="textareaL1" rows="12">
<Entrez vos donnees ici , separees par un retour a la ligne >
176
177
283
178
179
180
181
182
</textarea>
<p>
<input name="btn_charger" type="button" value="Charger vers L1" onclick="charge(this.form)">
</p>
</td>
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
<td align=center>
<p align="center">
<input class="b" type="button" name="dessus" value="Classer avant"
onclick ="insere( this .form,0)" disabled align ="middle">
</p>
<p align="center">
<input class="b" type="button" name="dessous" value="Classer après"
onclick ="insere( this .form,1)" disabled align ="middle">
</p>
</td>
199
200
201
202
203
204
205
206
207
208
<td>
<input class="b" type="button" name="retirer" value="Retirer"
onclick ="ramene(this.form)" disabled>
</td>
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
<td >
<input type="text" name="label1" id="label1" value="(label1)">
<br>
<textarea name="textareaL2" rows="12">
< Sortie du classement de la liste 2>
</textarea>
<br>
<input type="text" name="label2" id="label2" value="(label2)">
<p align="center">
<input type=submit value="Générer le graphique SVG">
</p>
</td>
</tr>
</table>
</form>
225
226
227
228
229
230
231
232
<div align="center">
<iframe src="svg/vide.html" name="hublot" width="800" height="250" type="image/svg+xml"
align ="middle" frameborder="1" scrolling="no"> <! marginheight="10" marginwidth="10" >
<p>Votre navigateur ne peut malheureusement pas afficher de iframe </p>
</iframe>
</div>
233
234
235
236
237
238
<hr>
<div align="right">
<pre>sr & kb 2007 </pre>
</div>
<hr>
239
240
241
</body>
</html>
C.2
Prcaution Svg
La balise <iframe> nomme hublot insre par dfaut le chier vide.html dans
cette zone rserve de la page web. Tous les navigateurs nintgrant pas automatiquement
284
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
</head>
<body>
<p align="center">
Si né cessaire , vous pouvez télécharger le plugin SVG (pour voir le graphique)
à l adresse suivante :</p>
<p align="center"><a href="http://www.adobe.com/svg/viewer/install/main.html" target="_blank">http://www.adobe.
com/svg/viewer/install/main.html</a></p>
</body>
</html>
Remarquons que sur internet, limage nest pas encore arrive maturit, comparativement au texte par exemple ; la ncessit dinstaller des plugiciels (Flash, Svg, etc.)
et la redondance extrme des mises en page sur le web en tmoignent. Ce retard peut
sembler doublemen paradoxal dans nos socits o limage a gagn une place parfois qualie dhgmonique, ainsi que vis--vis de la maturit avre du texte sur internet. Au
demeurant, le web est toujours muet, exception faite de quelques rares sites qui sonorisent
leurs pages avec plus ou moins de bonheur.
C.3
1
2
<?php
if (! isset ($_REQUEST["textareaL2"])) exit;
3
4
5
6
7
1. Svg (Scalable Vector Graphics, en franais image vectorielle extensible ) est un langage de description Xml pour les images vectorielles. Notons que le rapprochement de Scalable et Vector constitue
un plonasme, puisque les formats graphiques vectoriels jouissent intrinsquement de la proprit de redimensionnement (sans perte de qualit quelle que soit lchelle), et rciproquement, puisquun format
vritablement redimensionnable loisir doit tre dcrit vectoriellement.
2. Les chiers au format Svg peuvent tre visualiss nativement avec certains navigateurs Web, comme
Konqueror, Opera, et Mozilla Firefox, ou laide dun plug-in pour dautres navigateurs.
3. Php, acronyme rcursif de Hypertext Preprocessor, est principalement un langage de programmation
web ct serveur pour gnrer du code qui pourra tre interprt par un navigateur.
285
$flag = 0;
9
10
11
12
13
14
15
16
17
18
19
20
21
header("Contenttype: image/svg+xml");
echo <?xml version="1.0" encoding="iso88591"?>."\n";
22
23
24
25
26
27
28
29
30
31
$marge = 170;
$margetexte = 12;
$nbitems = count($tab);
$largeurnecessaire = ($marge 2) + ($margetexte 2 $nbitems);
if (800 > $largeurnecessaire ) $largeur = 800; else $largeur = $largeurnecessaire ;
$hauteur = 240;
$lrect = $largeur ($marge 2);
$gauche = $marge;
$droite = $largeur $marge;
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<defs>
<polygon id="pointeur" fill ="url(#MyGradient)" stroke="red" strokewidth="1" points=
"0, <?=($dlptr1.5)?>
<?=($dlptr2)?>, <?=($dlptr1.5)?>
<?=($dlptr4)?>, 0
<?=($dlptr2)?>, <?=($dlptr4)?>"
/>
56
57
58
59
60
61
<linearGradient id="MyGradient">
<stop offset ="5%" stopcolor="#F60" />
<stop offset ="95%" stopcolor="#FF6" />
</linearGradient>
</defs>
62
63
64
65
66
67
68
69
<style type="text/css">
<![CDATA[
#mots { fill : blue ; fontsize:12pt ; }
#repere { stroke : gray ; }
#etiquettes { fontsize:14pt ; fill : gray ; }
]]>
</style>
70
71
72
73
74
75
76
77
78
79
286
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<g id="mots">
<?php
if ($nbitems < 2) $monx = $gauche + ($lrect / 2); else $monx = $gauche + $margetexte;
$mony = $yligne ($dlptr4) $strockerect ;
if ( isset ($tab) && is_array($tab) && count($tab)) {
foreach($tab as $elem) {
echo <use x=".($monx($dlptr2))." y=".$mony." xlink : href ="#pointeur" />."\n";
echo <text x=".$monx." y=".$mony." transform="rotate(45, .$monx., .$mony.)">."\n";
echo $elem;
echo </text>."\n\n";
$monx = $monx + $pas;
}
}
?>
</g>
104
105
106
107
108
<g id="etiquettes">
<text x="<?=$gauche$margetexte($hrect2)?>" y="<?=$yligne+($hrect/2)+4?>" textanchor="end"><?=$label1
?></text>
<text x="<?=$droite+$margetexte+($hrect2)?>" y="<?=$yligne+($hrect/2)+4?>" textanchor="start"><?=$label2
?></text>
</g>
109
110
111
112
La premire partie rcupre les donnes textuelles des trois champs du formulaire
Html textareaL2 (la liste trie), label1 et label2 (pour nommer les deux
extrmits de laxe), et calcule plusieurs variables en consquence. La seconde partie prend
en charge le code Svg proprement dit : avec dabord lentte Svg, puis les dnitions
graphiques de la forme des pointeurs et dun gradient linaire, ensuite une feuille de
style Css 4 intgre, et enn les groupes Svg nomms repere , mots et etiquettes .
Linterprte Php procde soit par substitution directe, lorsquil rencontre des balises
dlimites par "< ?=" et " ?>", soit par impression explicite avec la fonction echo au sein
dun bloc Php (dlimit par "< ?php" et " ?>"). Le cur de lalgorithme se trouve ici dans
la boucle foreach (ligne 94) qui distribue proportionnellement sur laxe autant de mots
quil y en a dans la liste trie, dans lordre, grce aux balises Svg <text>.
Exemple de chier Svg gnr
Le rsultat du calcul Php renvoy par le serveur est un chier complet au format
Svg, ach dans la balise <iframe> nomme hublot de la fentre principale par le
navigateur assist ou non dun plug-in Svg.
Ce chier est ach par le navigateur, mais on peut aussi lenregistrer et avoir accs au
code source, par exemple pour le modier soi-mme, le convertir dans un autre format, ou
4. Cascading Style Sheets ou feuilles de style en cascade ; Css est utilis pour dcrire la prsentation
dun document structur crit en Html ou en Xml
287
sucr
s
ue
au
x
ea
u
ag
n
d'
ur
is
So
ag
re
td
de
la
de
Sa
fig
na
ca
na
r
an
g
ue
s
l'a
au
x
ie
l
m
et
re
v
ch
au
ire
s
Po
na
s
oi
gn
on
s
sal
lditer dans un des nombreux logiciels qui reconnaissent ce format vectoriel. Sa syntaxe
obit au standard Xml structur par des balises, ce qui le rend relativement ais lire.
En outre, le format vectoriel permet de zoomer linni sans dgradation de la qualit
de limage.
1
2
3
4
5
6
7
8
9
10
11
12
<svg
xmlns="http://www.w3.org/2000/svg" version="1.0"
xmlns:xlink ="http://www.w3.org/1999/xlink"
contentStyleType="text/css"
contentScriptType="text/ecmascript"
zoomAndPan="magnify"
preserveAspectRatio="xMidYMid meet"
width="800" height="250"
viewBox="0 0 800 250">
13
14
15
16
17
18
19
20
<defs>
<polygon id="pointeur" fill ="url(#MyGradient)" stroke="red" strokewidth="1" points=
"0, 7.5
10, 7.5
20, 0
10, 20"
/>
21
22
23
24
25
26
<linearGradient id="MyGradient">
<stop offset ="5%" stopcolor="#F60" />
<stop offset ="95%" stopcolor="#FF6" />
</linearGradient>
</defs>
27
28
<style type="text/css">
29
30
31
32
33
34
35
<![CDATA[
#mots { fill: blue ; fontsize:12pt ; }
#repere { stroke: gray ; }
#etiquettes { fontsize:14pt ; fill: gray ; }
]] >
</style>
36
37
38
39
40
41
42
43
44
45
288
46
47
48
49
50
51
52
53
54
55
<g id="mots">
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
</g>
75
76
77
78
79
<g id="etiquettes">
<text x="142" y="224" textanchor="end">sucr</text>
<text x="658" y="224" textanchor="start">sal</text>
</g>
80
81
82
83
289
Annexe D
Conguration matrielle utilise
pour le concert
D.1
Liste dtaille
D.2
Capteur intra-bec
D.3
Vidos
292
Annexe E
Partitions
E.1
Ci-suit la partition complte de In Vivo / In Vitro pour caisse claire et pdalier Midi,
compose et copie par Santiago Quintns, dans sa forme originale : trois pages au format
A4. Cette pice a t cre en concert par Clarissa Borba le 2 fvrier 2007 Gennevilliers.
Santiago Quintans
A
=70
=
Caisse Cl.
Pdalier MIDI on
off
1
Perc.
Perc.
on
off
on
1 off
side to center
11
Perc.
side to center
15
Perc.
Rec. ON
Rec. Off
6 Play Loop
22
Perc.
23
=
Perc.
Copyright SQ 2006
Perc.
24
Perc.
26
Perc.
28
31
Perc.
3
4
off loop
B TOSTICKS
Snare on Make Click Audible
(take your time)
Perc.
on fleure
off fleure
on loop
36
3
4
41
Perc.
3 on fleure
5 off fleure
45
Perc.
8
8
3 on fleure
center toside
Perc.
7
50
Perc.
55
59
Perc.
Perc.
2?
5
3
10
Perc.
75
Perc.
72
67
61
C
=
Perc.
Fade Out
E.2
Notice
Mauricio a rdig une notice de quatre pages pour expliciter le projet, linterprte
en particulier, tant au niveau de larchitecture relativement complexe, quau niveau des
cls pour linterprtation.
297
Woes-war-sollichswer-den
Pour Clarinette soprano en si b, Ordinateur, et Participation du public
Mauricio Meza
2006
Notice
Le titre de cette pice provient de Wo Es war soll Ich werden qui veut dire
en quelque sorte L ou tait du a doit advenir du Moi1 . Il s'agit d'une clbre
formulation de Freud pour dnir l'Inconscient. Dans le contexte de ce projet, ce
titre a d'abord la fonction de rentrer en rsonance avec la section centrale de la
pice, celle dans laquelle le public apporte sa voix.
Traitements :
Interactif : Bas sur des modes de lecture dun buffer et contrls en temps
rel par linterprte, par le biais dune interface de type pdale dexpression.
Tous les autres traitements sont contrls de faon automatique par
lordinateur, notamment lenregistrement de linstrument et du public ainsi que la
convolution, la granulation et le dlai.
Uniquement dans les transitions, les modules doivent tre jous rubato.
1 COLLECTIF, L'homme cognitif, WEIL-BARAS, Annick (dir.), Paris, Presses Universitaires de France, 1993, p. 89.
Woes-war-sollichwer-den
Mauricio Meza
Section A
Dans cette section, il est question dune situation classique de jeu et
enregistrement.
Linterprte doit simplement jouer la srie de modules 06 12 05 10 11 O6 dun
seul tenant. Il doit aussi jouer cela en ignorant les indications de preset de
traitement interactif, cest--dire SANS TRAITEMENTS.
Il ny a pas de traitement numrique du son, la seule tche accomplir par
lordinateur est denregistrer linterprtation. Cet enregistrement sera utilis
comme matriau dans les sections suivantes.
Transition A vers B
Aprs avoir jou le module dintroduction, improviser librement puis clore le
discours avec le module de sortie correspondant. Utiliser le pdalier librement mais
pendant toute la transition.
Section B
Mme principe que pour la section A, mais cette fois-ci inclure les presets de
traitement interactif.
Dans cette section, lordinateur introduit la premire de ses interventions
autonomes.
Transition B vers C
Comme dans la transition prcdente, lexception du pdalier qui peut tre
utilis assez librement quant sa prsence pendant la transition.
Section C
Dans cette section, linterprte a plus une fonction danimateur que
dinstrumentiste. Il sagit de convoquer le public entrer en rsonance avec
lvnement par le biais dun jeu de type question - rponse.
Le matriau pour le jeu cest le langage naturel, le mot. Il sagit de proposer,
tour de rle, un mot choisi parmi les mots prsents dans la liste qui accompagne
cette partition, et de recueillir les associations dides proposes par le public par
rapport au mot propos.
Linterprte peut sinspirer de cette situation thtrale :
Interpte : Si je vous dis ...ballon... vous dites . . .
Quelquun du public : foot !
Quelquun du public 2 : (presque au mme temps ) volley !
Woes-war-sollichwer-den
Mauricio Meza
Mauricio Meza
Woes-war-sollichwer-den
Mauricio Meza
E. Partitions
Conduite
Ci-aprs un document synoptique, support au dveloppement pour le programmeur,
et support synthtique au travail de la pice pour linterprte.
302
Woes-war-sollichwer-den
M.Meza
2006
[A]
4'30 5'
06
12
05
10
11
06
Cl.Bb.
Ordinateur
Woes-war-sollichwer-den
[Transition A vers B]
M.Meza
2006
Environ 3'
Module d'entre :
IMPROVISATION
Cl.Bb.
Clarinette + Pdalier
Interactivit exogne :
Traitement interactif (en temps rel) sur le son de la clarinette par le biais du pdalier.
Ordinateur
Interactivit endogne :
Analyse et transformation de l'enregistrement de la section [A]. Mise en place de la nappe dclencher
en [B].
[B]
Woes-war-sollichwer-den
M.Meza
2006
5'30 environ
10
06
12
03
01
10
Cl.Bb.
Clarinette + Pdalier
Interactivit exogne :
Traitement interactif (en temps rel) sur le son de la clarinette par le biais du pdalier.
Ordinateur
Interactivit endogne :
Fin de la transformation de l'enregistrement de la section [A] (processus cach).
Dclenchement de la nappe 3'.
niente
Woes-war-sollichwer-den
[Transition B vers C]
M.Meza
2006
Environ 3'
Module d'entre :
IMPROVISATION
Cl.Bb.
Clarinette + Pdalier
Interactivit exogne :
Traitement interactif (en temps rel) sur le son de la clarinette par le biais du pdalier.
Ordinateur
Interactivit endogne :
Maintien de la nappe en arrire plan. Enveloppe d'amplitude automatique. Mise en place des conditions
pour l'interaction avec le public en [C].
[C]
Woes-war-sollichwer-den
M.Meza
2006
Inviter de faon subtile le public rpondre aux suggestions des mots noncs.*
Cl.Bb.
Ordinateur
Interactivit endogne :
Maintien de la nappe et du processus d'entropie appliqu sur celle-ci. Enregistrement des voix.
Feed-back automatis (si celui-ci n'est pas contrl manuellement par l'interprte instrumentiste). Filtrage.
Public
* Liste
Woes-war-sollichwer-den
[Transition C vers D]
M.Meza
2006
Environ 3'
Module de sortie :
IMPROVISATION
Cl.Bb.
Clarinette + Pdalier
Contrle sur l'index de convolution avec les voix enregistres.
Interactivit exogne :
Traitement interactif (en temps rel) sur le son de la clarinette par le biais du pdalier.
Contrle sur l'index de convolution avec les voix enregistres.
Ordinateur
Interactivit endogne :
Maintien de la nappe en arrire plan. Enveloppe d'amplitude automatique. Maintien du processus
d'entropie. Mise en place des conditions pour l'interaction avec l'instrumentiste sur la section [D].
Woes-war-sollichwer-den
[D]
M.Meza
2006
Environ 5'
IMPROVISATION
Dialogue avec l'ordinateur
Cl.Bb.
Clarinette + Pdalier
Contrle sur le traitement en temps rel de la clarinette.
ff
Interactivit exogne :
Traitement interactif (en temps rel) sur le son de la clarinette par le biais du pdalier.
Ordinateur
Interactivit endogne :
Maintien du processus d'entropie. La nappe est autonome, elle a un comportement et est capable de
ragir au jeu de la clarinette. Cette raction se manifeste par l'amplitude, l'index de granulation et l'index
de convolution.
Woes-war-sollichwer-den
[Transition D vers E]
M.Meza
2006
Environ 2'
Module d'entre :
IMPROVISATION
Cl.Bb.
Clarinette + Pdalier
Interactivit exogne :
Traitement interactif (en temps rel) sur le son de la clarinette par le biais du pdalier.
Ordinateur
Interactivit endogne :
Maintien de la nappe en arrire plan. Enveloppe d'amplitude automatique. Maintien du processus
d'entropie. Mise en place des conditions pour la section [E].
Woes-war-sollichwer-den
[E]
M.Meza
2006
Environ 3'
Interactivit endogne :
Ordinateur
Mener le processus d'entropie un niveau trs lev (maximale). Enveloppe automatique. Modulation
automatique des processus. Incrment de feed-back. Enveloppe gnrale d'amplitude vers fff. Paroxysme.
Woes-war-sollichwer-den
ffff
[CODA]
M.Meza
2006
10''
IMPROVISATION
Clarinette seule
Cl.Bb.
niente
Interactivit exogne :
Captation de la clarinette.
Ordinateur
Interactivit endogne :
Arrt soudain qui arrive comme consquence du jeu agressif de la clarinette.
Rsonance finale assez longue.
E. Partitions
Modules
Les modules ouvrent ici lusage de la musique crite, en atomisant la partition et en
proposant des supports limprovisation pour le couple module de dpart / module
darrive tir par le programme de loterie juste avant lexcution de la pice.
Il y a en tout 9 modules, numrots de 00 12 :
308
module
module
module
module
module
module
module
module
module
00
01
03
04
05
06
10
11
12
Mots
La passage central de la pice require 12 ches de 4 mots chacune, distribues
linterprte. Les originaux prpars par Mauricio utilisent un format A4 confortable par
ches, rduites un sixime de leur surface pour cette annexe.
319
1.
2.
Soleil
Gamin
Nuit
Rouge
Bleu
Croix
Respiration
Aboyer
Woes-war-sollichswer-den
Woes-war-sollichswer-den
3.
4.
Nuage
clat
Traverse
Tte
Ombre
Arbre
Montagne
Machine
Woes-war-sollichswer-den
Woes-war-sollichswer-den
5.
6.
Lumire
Futur
Voyage
Gorge
Hallucination
Batn
Woes-war-sollichswer-den
Woes-war-sollichswer-den
Sort
Chemin
Mauricio Meza
7.
8.
Pouvoir
Ignition
Anarchie
Abstraction
Envol
Absolu
Woes-war-sollichswer-den
Cascade
Tremblement
Woes-war-sollichswer-den
9.
10.
Conscience
Lutte
Superstition
Signifi
Impertinence
Abme
Renaissance
Sobriquet
Woes-war-sollichswer-den
Woes-war-sollichswer-den
11.
Vampire
Espace
Woes-war-sollichswer-den
12.
Intuition
Revolution
Point
Rve
Woes-war-sollichswer-den
Libert
Incarnation
E. Partitions
E.3
Ci-aprs, la partition de la pice Chop Chich 2 de Pedro Castillo Lara, pour clarinette
basse, sons lectroniques et transformation en temps rel. Les pages ont t rduites de
moiti ici.
Le numro des pdales sont indiqus au-dessus de la seconde porte ( Elec. ), encadrs dans des carrs. Ils sont systmatiquement associs une noire qui donne le moment
exact du dclenchement, par rapport la partition de la clarinette basse.
Les numros de pdale vont par paire, sauf la n de la pice, an de laisser le choix
linterprte entre deux comportements du logiciel de Pedro, dont jai ralis linterfaage
avec le pdalier. Les paires utilises reprennent lorganisation du pdalier en deux lignes
de cinq pdales (de 1 5 pour la premire ligne, de 6 10 pour la seconde), soit les cinq
paires suivantes : (1 ; 6), (2 ; 7), (3 ; 8), (4 ;9), et (5 ; 10).
1
6
2
7
3
8
4
9
5
10
322
Chop Chich 2
Pedro Castillo Lara
Clarinette Bas
& 44
1
Elec.
1
6
4
4
Clb.
&
Elec.
15
Clb.
&
15
Elec.
21
Clb.
&
21
Elec.
Chop Chich 2
q
28
Clb.
&
2
28
Elec.
33
Clb.
&
(q. )
1'12"
33
eol.
Tongue ram
-
v
f
mmmmmmm
b.
3
.
b n
8
f
>
b n b
Tongue ram
8
f
ord. q ------- O
b n >
eol.
frull.
# >
( b n) R
f
p
Sp
.
J
( ) b n
p
37
Clb.
&
3
37
Elec.
Multiphoniques:
(osciller les sons,
dans un balayage)
ord.
eol.
vibr.
w
p
frull.
41
Clb.
& w
41
Elec.
b.
F
bw
O
S
O
fp
j
O.
^ ^
#
f F
F
Elec.
frull.
ord.
Chop Chich 2
6
Tongue ram
Tongue ram
46
Clb.
& j
O.
46
49
&
b8
f
Elec.
Clb.
j b
^
J
49
eol.
b8
f
ord.
b
F
n.
frull.
. . .
5
b 3
Tongue ram
b n
b8
f
()
8
f
Elec.
^
&
#
Clb.
Clb.
&
>
>
55
8
f
subito
p >
~~~~~~~~~~~~~~~~~~~~~~~~~~~
vibr.
55
52
Elec.
ord.
eol.
eol.
# ^
52
b
>
p
>
p
>
# J n K
v
p
f
eol.
ord.
gliss.
O
F
ord.
frull.
>
ord.
frull.
K -
>
Elec.
frull.
bruit de cles
59
Clb.
& .
M
j
>
j
8
f
59
tongue ram
subito
Elec.
8
f
10
Chop Chich 2
j
& .
Clb.
tongue ram
frull.
62
b8
eol.
nO
62
gliss.
tongue ram
b8
b
>
b
P
F
8
f
r
v
Elec.
65
Clb.
&
65
eol.
bruit de cles
6
>
b
n ^
frull.
-
pp
ord.
Elec.
ord.
5:4
68
Clb.
&
68
n > .
> #
p
F
bruit de cles
eol.
b >.
eol.
ord.
b - .
subito
ord.
5
b.
f
b
.
>
Elec.
5
71
Clb.
& -
71 F
L n
q.
=
5
k b
n
5
5
J
l
&
73
Elec.
L
3
eol.
73
Clb.
Elec.
ord.
n k
eol.
Sp
Chop Chich 2
eol.
ord.
ord.
eol.
Clb.
&
Sp
Sp
75
>
75
gliss.
>
ord.
frull.
.
p
Elec.
ord.
3
Clb.
&
78
78
b -
eol.
b n
#
Z p
Elec.
Clb.
&
81
tongue ram
tongue ram
ord.
81
8
f
8
f
r r
8
f
Elec.
Clb.
&
p
84
84
Tongue ram
8
f
Elec.
Tongue ram
86
Clb.
&
86
Elec.
#w
7
2
Chop Chich 2
9
ord.
eol.
88
Clb.
&
^ . .
88
^
F
>
#
F
5
Elec.
ord.
92
Clb.
&
92
ord.
eol.
ord.
frull.
b~~~~~~~~
ord.
frull.
tongue ram
. . . ( )
v
p
8
f
3
b
tongue ram
tongue ram
8
f
eol.
j
8
f
Elec.
ord.
eol.
96
Clb.
&
96
Elec.
r
r
& b
>
99
Clb.
99
Elec.
tongue ram
j
8
f
Clb.
&
103
Elec.
j
b .
eol.
^
b # n
eol.
bruit de cles
103
# b b n n n b n
..
2 ( )
( )
Kr r
rK .
j n b j
tongue ram
r r
8
f
Chop Chich 2
10
106
&
Clb.
106
Elec.
bruit de cles
eol.
K
. rb n # b b
p
K
r
# b n R n
R
f
Kr . b r ( )
( )
10
110
Clb.
&
. . . . .
eol.
110
ord.
9
..
v
v
Sp
15
13
>
.
R
q.
x = x =
>
> >
>
>
Elec.
Multiphonique libre:
(osciller les sons,
dans un balayage)
114
Clb.
&
>
114
Elec.
10
. Kr .
p
. .
..
r
.
( .
n b b b b b b n n n
119
Clb.
&
..
. # . . .
119
..
..
> #
p
rK
. .
..
.
>
p
Multiphonique libre:
(osciller les sons,
dans un balayage)
. r
tongue ram
j
8
f
j
b r b .. .
>
F
Elec.
,
123
Clb.
&
123
Elec.
..
tongue ram
tongue ram
rK
8
f
r
rK
8 .
f
eol.
S> p
r
.
Annexe F
Synthse du cahier des charges de
a2m
Les deux documents suivants, crits par Mauricio Meza, prsentent une synthse du
cahier des charges du logiciel a2m.
Cahier des charges : Gnration automatique de structures (matriau prcompositionnel) par le biais dun outil logiciel de type CAO
Mauricio Meza
Octobre 2006
Ceci constitue une synthse du cahier de charges qui a t soumis Karim Barkati,
doctorant l'Universit Paris 8, dans le cadre d'une collaboration visant croiser
nos recherches.
Mots-cls : traduction, structure temporelle, structure frquentielle, MIDI, seuil
d'information, saillance morphologique, homothtie.
Objectif du logiciel :
Traduction d'information. Au moyen d'une analyse sonore de type X, extraire
des informations propres la nature de l'objet analys, puis transformer cette
information en information symbolique musicale.
Parti pris :
Les objets analyss seront de nature musicale et sonore. Il s'agit de prendre
comme modle l'objet sonore d'une part et le geste instrumental d'autre part. Dans
le contexte de la composition musicale nous visons raccourcir la distance entre
processus de cration heuristique et processus de cration formel. Par consquent,
l'un des usages courants de cette application sera li l'analyse des objets sonores
issus des nos propres improvisations faites l'instrument rel.
Dmarche suivre :
1 Sur la base d'un seuil prdtermin l'avance et avec les objets de Tristan
Jehan (loudness, noisiness, pitch), mettre en place une application dvoue la
dtection soit :
du contenu frquentiel
des pics d'intensit
du contenu du bruit
2 Mettre en place une application capable de traduire les informations issues
de l'analyse en donnes Midi.
Faire une correspondance entre :
Soit la valeur la plus haute par rapport un seuil prdtermin lors de l'analyse et la
valeur en note Midi et dure Midi
Soit le rapport intervallique entre une valeur x et une valeur y et la valeur Midi, note
et / ou dure.
3 Mettre en place une application dvoue la transformation des donnes
Midi en symboles musicales.
4 Mettre en place une application dvoue la transformation des structures
issues de ces analyse selon un principe de multiplication / division (homothtie).
Seuil
Temps
Annexe G
Journes professionnelles sur le
mtier de RIM
Nota Bene : ce texte est extrait de la brochure sur les journes de confrence tenues
lIrcam les 23 et 24 juin 2007. Nous le reproduisons ici parce quil risque, en tant que
brochure, de rapidement ne plus tre trouvable.
332