Martin FOUILLEUL's thesis defence

A Temporal Programming Environment for Live Shows and Art Installations

  • Research
  • these

Martin Fouilleul, PhD student in the Musical Representations team of IRCAM-STMS (Ircam, Sorbonne University, CNRS, Ministry of Culture), and École doctorale Informatique, télécommunications et électronique de Paris will defend his thesis "A Temporal Programming Environment for Live Shows and Art Installations" on Thursday, January 12 at 2:00 pm in Salle Stravinsky at Ircam.

Before the jury composed of:

Miller Puckette, University of California San Diego, rapporteur
Tanguy Risset, CITI-INRIA, Insa Lyon, rapporteur
Myriam Desainte-Catherine, LaBRI, Université de Bordeaux, examinator
Jean-Pierre Briot, LIP6, Sorbonne Université - CNRS, examinator
Yann Orlarey, GRAME Centre National de Création Musicale, examinator
Jean Bresson,  Ircam - Ableton Berlin, thesis director
Jean-Louis Giavitto, Ircam - CNRS, thesis supervisor

This event can also be followed on the Ircam YouTube channel:


A Temporal Programming Environment for Live Shows and Art Installations

Temporality is a critical aspect of live shows and art installations. Technical artifacts and processes participate in a rich network of temporal interactions with the human performers and/or the audience. In this context, technicians and artists need tools to plan and control the temporal scenarios of their show or installation.
In this work we present Quadrant, a programming environment for designing and performing temporal scenarios. Such scenarios can be used to drive various technical aspects of live shows and art installations, such as audio and video playback, lights, or mechatronics. We explore an hybrid approach aimed at bridging the gap between a programming language and a show controller. Our environment features a structure editor operating on a syntax tree that combines textual tokens and user interface widgets. This allows specifying scenarios algorithmically using a domain specific language, while expressing continuous time transformations using graphical curves.
Quadrant uses an imperative synchronous language to express concurrent polytemporal scenarios. Scenarios are compiled on-the-fly into a bytecode that is run by a virtual machine. A temporal cooperative scheduler organizes the execution of concurrent flows of that bytecode along multiple time axes, using abstract dates and delays, much like a score uses symbolic positions and durations (e.g. bars and beats) to describe musical time. Abstract time is ultimately mapped onto wall-clock time through the use of time transformations, specified as tempo curves, for which we provide a formalism in terms of differential equations on symbolic position. Tempo curves can be built from cubic Bézier curves.
The virtual machine feeds back execution informations to the structure editor, which displays that information by highlighting executed statements and displaying progress wheels and status icons directly in the code. This allows an operator to easily monitor the progression and the temporality of the scenarios.

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour nous permettre de mesurer l'audience, et pour vous permettre de partager du contenu via les boutons de partage de réseaux sociaux. En savoir plus.