A Synchronous Embedding of Antescofo, a Domain-Specific Language for Interactive Mixed Music

Guillaume Baudart 1 Louis Mandel 1, 2 Florent Jacquemard 3, 4 Marc Pouzet 5
1 Parkas - Parallélisme de Kahn Synchrone
DI-ENS - Département d'informatique de l'École normale supérieure, ENS Paris - École normale supérieure - Paris, Inria Paris-Rocquencourt, CNRS - Centre National de la Recherche Scientifique : UMR 8548
3 MuTant - Synchronous Realtime Processing and Programming of Music Signals
Inria Paris-Rocquencourt, UPMC - Université Pierre et Marie Curie - Paris 6, IRCAM, CNRS - Centre National de la Recherche Scientifique
Abstract : Antescofo is recently developed software for musical score following and mixed music: it automatically, and in real-time, synchronizes electronic instruments with a musician playing on a classical instrument. Therefore, it faces some of the same major challenges as embedded systems. The system provides a programming language used by composers to specify musical pieces that mix interacting electronic and classical instruments. This language is developed with and for musicians and it continues to evolve according to their needs. Yet its semantics has only recently been formally defined. This paper presents a synchronous semantics for the core language of Antescofo and an alternative implementation based on an embedding inside an existing synchronous language, namely ReactiveML. The semantics reduces to a few rules, is mathematically precise and leads to an interpretor of only a few hundred lines. The efficiency of this interpretor compares well with that of the actual implementation: on all musical pieces we have tested, response times have been less than the reaction time of the human ear. Moreover, this embedding permitted the prototyping of several new programming constructs, some of which are described in this paper.
Type de document :
Communication dans un congrès
EMSOFT 2013 - 13th International Conference on Embedded Software, Sep 2013, Montreal, Canada. 2013
Liste complète des métadonnées

Littérature citée [15 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00850299
Contributeur : Louis Mandel <>
Soumis le : mardi 6 août 2013 - 10:27:44
Dernière modification le : jeudi 20 juillet 2017 - 09:26:58
Document(s) archivé(s) le : mercredi 5 avril 2017 - 19:36:43

Fichier

BaudartJacquemardMandelPouzet-...
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00850299, version 1

Citation

Guillaume Baudart, Louis Mandel, Florent Jacquemard, Marc Pouzet. A Synchronous Embedding of Antescofo, a Domain-Specific Language for Interactive Mixed Music. EMSOFT 2013 - 13th International Conference on Embedded Software, Sep 2013, Montreal, Canada. 2013. 〈hal-00850299〉

Partager

Métriques

Consultations de
la notice

476

Téléchargements du document

184