Temps et durée : de la programmation réactive synchrone à la composition musicale - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2020

Time and duration : from synchronous reactive programming to music composition

Temps et durée : de la programmation réactive synchrone à la composition musicale

Résumé

This thesis raises the question of the relationship between the expressiveness of computer programming tools and musical creation from the perspective of the expression of "time". We have based our reflection on time using the Bergsonian concept of "duration" which exists only in the consciousness of the perceiver as opposed to the objective time, which is that of clocks, independent of consciousness. We have chosen to follow the tradition of written music, i.e. preconceived in a fixed form that allows the composer to evaluate the aesthetic content of his work. Among the various possibilities of implementing duration, we have oriented ourselves towards interactive music, i.e. music that is controlled on stage, in part by the audience. We developed a method of composition based on three concepts: “basic musical elements” which are short musical phrases, “groups” of these basic elements, and “orchestrations”. The groups are made available to the audience who participates in the realization of the music by selecting one or another basic element or by responding to choices that will be proposed to them. The way in which the groups are made available to the audience constitutes the “orchestration” which is implemented by means of the synchronous reactive language HipHop.js. This language combines the programming of complex automata adapted to our orchestration concept, with web programming particularly adapted to the implementation of large-scale interactions. We fed this research with different experiments and musical productions using a software platform called Skini.
Cette thèse pose la question de la relation entre l’expressivité des outils de programmation informatique et la création musicale sous l’angle de l’expression du « temps ». Nous avons basé notre réflexion sur le temps à l’aide du concept bergsonien de « durée » qui n’existe que dans la conscience de celui qui perçoit en opposition au temps objectif qui est celui des horloges, indépendant des consciences. Nous avons choisi de nous inscrire dans la tradition de la musique écrite, c’est-à-dire préconçue sous une forme figée qui permet au compositeur d’évaluer le contenu esthétique de son travail. Parmi différentes possibilités de mise en œuvre la durée, nous nous sommes orientés vers les musiques interactives, c’est-à-dire contrôlées sur scène en partie par l’audience. Nous avons élaboré une méthode de composition qui repose sur trois concepts : des « éléments musicaux de base » qui sont de courtes phrases musicales, des « groupes » de ces éléments de base et des « orchestrations ». Les groupes sont mis à la disposition de l’audience qui participe à la concrétisation de la musique en sélectionnant tel ou tel élément de base ou en répondant à des choix qui lui seront proposés. La façon dont les groupes sont mis à la disposition de l’audience constitue « l’orchestration » qui est mis en œuvre au moyen du langage réactif synchrone HipHop.js. Ce langage combine la programmation d’automates complexes adaptée à notre concept d’orchestration avec la programmation Web particulièrement adaptée à la mise en œuvre d’interactions à grande échelle. Nous avons alimenté cette recherche par différentes expériences et productions musicales au moyen d’une plateforme logicielle baptisée Skini.
Fichier principal
Vignette du fichier
2020COAZ4024.pdf (3.73 Mo) Télécharger le fichier
Origine : Version validée par le jury (STAR)

Dates et versions

tel-03135288 , version 1 (08-02-2021)

Identifiants

  • HAL Id : tel-03135288 , version 1

Citer

Bertrand Petit. Temps et durée : de la programmation réactive synchrone à la composition musicale. Langage de programmation [cs.PL]. Université Côte d'Azur, 2020. Français. ⟨NNT : 2020COAZ4024⟩. ⟨tel-03135288⟩
149 Consultations
249 Téléchargements

Partager

Gmail Facebook X LinkedIn More