Autres formats : [Format PDF] [Format Postscript]
Sujet de stage de recherche / M2



Titre

Static Analysis of Performance Parameters for Music Scores

Encadrants

Laurent Fribourg & Florent Jacquemard
Email: florent.jacquemard@ircam.fr
IRCAM, 1 place Igor Stravinsky 75004 Paris

Description du sujet

Music performance is by nature non deterministic: it is well known that two interpretations of the same music score, where all the notes and their durations are specified, can differ significantly, in particular wrt temporal aspects. However, despite the temporal variability, several musicians playing together manage (in general) to make the music sound "as expected", using various synchronization strategies (mostly implicit). In the case of mixed instrumental/electronic music, where a computer has to play together with musicians in realtime, the synchronization strategies must be formally specified, which is not an easy task (see e.g.[Man07]). The goal of the internship it to help composers in specifying interaction in mixed music by providing them with procedures for the static analysis of the temporal behavior of written scores.

Antescofo [ant11] is a system used in performance for interpreting electronic music scores in realtime synchronization with a live musician. It is capable of following the performance of the musician in realtime within its score, of decoding the tempo (pace) [Con10], and of synchronizing this performance with computer realized elements. The music scores currently used in Antescofo, consist essentially in the specification of sequences of musical events to be recognized (from the performer audio stream in input) and of electronic actions to be output by the computer in response. Various strategies are also proposed for specifying synchronization between events and actions and for error handling [ECGJ11]. These specifications can be seen as a special kind of timed systems where the delays (between an event and an action or between two successive actions) are expressed relatively to the recognized tempo (which changes at each element detected).

Objectives :

The subject of this internship is the development of static analysis techniques for antescofo score specifications, in order to determine the possible behavior that may occur during a performance. The goal is to give both the composers and the performers indications of what can be expected from the system according to parameters related to the performance (tempo variations, missing notes...).

We propose to follow an approach similar to the so called inverse method of [ACEF09], implemented by Etienne André in the tool IMITATOR [And10]. This method permits to infer constraints on the timing bounds (parametric delays) in timed automata guarantying the same execution trace as for given reference values for the delays. In our case, the parameters should represent the tempo, and the constraints should restrict the tempo variations, indicating the degree of freedom in interpretation guarantying the expected realtime behavior of the system. We may also need, for musicality reasons, to relax the notion of same execution trace to some equivalences.

The objective is have a formal description of a procedure for the above problem, to validate on some real examples of scores and, if time allows, to implement it on a prototype based on IMITATOR.

Remarques

The internship will be in interaction with the LSV, its main location will be at IRCAM in Paris.

Références

[ACEF09]
Étienne André, Thomas Chatain, Emmanuelle Encrenaz, and Laurent Fribourg. An inverse method for parametric timed automata. International Journal of Foundations of Computer Science, 20(5):819–836, October 2009.
[And10]
Étienne André. IMITATOR II: A tool for solving the good parameters problem in timed automata. In Yu-Fang Chen and Ahmed Rezine, editors, Proceedings of the 12th International Workshops on Verification of Infinite State Systems (INFINITY’10), volume 39 of Electronic Proceedings in Theoretical Computer Science, pages 91–99, Singapore, September 2010.
[ant11]
http://repmus.ircam.fr/antescofo, May 2011.
[Con10]
Arshia Cont. A coupled duration-focused architecture for realtime music to score alignment. IEEE Transaction on Pattern Analysis and Machine Intelligence, 32(6):974–987, 2010.
[ECGJ11]
José Echeveste, Arshia Cont, Jean-Louis Giavitto, and Florent Jacquemard. Formalisation des relations temporelles entre une partition et une performance musicale dans un contexte d’accompagnement automatique. In Étienne Craye and Abdoulaye Gamatié, editors, Actes du 8eme Colloque sur la Modélisation des Systèmes Réactifs (MSR’11), volume 45 of Journal Européen des Systèmes Automatisés, pages 109–124, Lille, France, November 2011. Hermès.
[Man07]
Philippe Manoury. Considérations (toujours actuelles) sur l’état de la musique en temps réel. L’étincelle, 2007.

Laboratoire Spécification et Vérification

Ce document a été traduit de LATEX par HEVEA