Dernières publications.


Cette page contient une liste des publications de Grame. La plupart sont disponibles au format PDF.

Les axes de recherche :



INScore - An Environment for the Design of Live Music Scores Bibtex...
D. Fober Y. Orlarey S. Letz
Proceedings of the Linux Audio Conference - LAC 2012 2012
INScore is an open source framework for the design of interactive, augmented, live music scores. Augmented music scores are graphic spaces providing representation, composition and manipulation of heterogeneous and arbitrary music objects (music scores but also images, text, signals...), both in the graphic and time domains. INScore includes also a dynamic system for the representation of the music performance, considered as a specific sound or gesture instance of the score, and viewed as signals. It integrates an event based interaction mechanism that opens the door to original uses and designs, transforming a score as a user interface or allowing a score self-modification based on temporal events. This paper presents the system features, the underlying formalisms, and introduces the OSC based scripting language.


FAUST Architectures Design and OSC Support. Bibtex...
D. Fober, Y. Orlarey, S. Letz
Proc. of the 14th Int. Conference on Digital Audio Effects (DAFx-11) IRCAM 2011 Pages 231--216
FAUST [Functional Audio Stream] is a functional programming language specifically designed for real-time signal processing and synthesis. It consists in a compiler that translates a FAUST program into an equivalent C++ program, taking care of generating the most efficient code. The FAUST environment also includes various architecture files, providing the glue between the FAUST C++ output and the host audio and GUI environments. The combination of architecture files and FAUST output gives ready to run applications or plugins for various systems, which makes a single FAUST specification available on different platforms and environments without additional cost. This article presents the overall design of the architecture files and gives more details on the recent OSC architecture.


INScore OSC Messages Reference v.0.96 Bibtex...
D. Fober
Grame 2011
INScore scripting API version 0.96. INScore is a system for the design of live music scores. It is basically driven by OSC messages. This document describes the set of OSC messages supported by the system.


INScore An Environment for the Design of Live Music Scores Bibtex...
D. Fober and Y. Orlarey and S. Letz
Audio-graphic Modeling and Interaction Workshop at NIME 2011 2011
INScore is an open source framework for the design of interactive, augmented, live music score. An augmented score is a graphic space providing representation, composition and manipulation of heterogeneous and arbitrary music objects (music scores but also images, text, signals...), both in the graphic and time domains. INScore provides a dynamic system for the representation of the music performance, considered as a specific sound or gesture instance of the score, and viewed as signals. It integrates an event based inter- action mechanism that opens the door to original uses and designs, transforming a score as a user interface or allowing a score self modification based on temporal events.


Dependent vector types for data structuring in multirate Faust Bibtex...
Pierre Jouvelot and Yann Orlarey
Computer Languages, Systems & Structures Elsevier 2011
Faust is a functional programming language dedicated to the specification of ex- ecutable monorate synchronous musical applications. To extend Faust capabil- ities to important domains such as FFT-based spectral processing, we introduce here a multirate extension of the core Faust language. The novel idea is to link rate changes to data structure manipulation operations. Creating a vector-valued output signal divides the rate of input signals by the vector size, while serializ- ing vectors multiplies rates accordingly. As duals to vectors, we also introduce record-like data structures, which are used to gather data but do not change sig- nal rates. This interplay between data structures and rates is made possible in the language static semantics by the introduction of dependent types. We present a typing semantics, a denotational semantics and correctness theorems that show that this data structuring/multirate extension preserves the language synchronous characteristics. This new design is under implementation in the Faust compiler.


Dependent Vector Types for Multirate Faust Bibtex...
P. Jouvelot, Y. Orlarey
Proceedings of the Sound and Music Computing Conference - SMC'10 2010 Pages 345--352
Faust is a functional programming language dedicated to the specification of executable monorate synchronous mu- sical applications. To extend Faust capabilities to domains such as spectral processing, we introduce here a multi- rate extension of the core Faust language. The key idea is to link rate changes to data structure manipulation op- erations: creating a vector-valued output signal divides the rate of input signals by the vector size, while serializing vectors multiplies rates accordingly. This interplay be- tween vectors and rates is made possible in the language static semantics by the introduction of dependent types. We present a typing semantics, a denotational semantics and a correctness theorem that show that this extension preserves the language synchonous characteristics. This new design is under implementation in the Faust compiler.


First Steps Towards an Organology Of Virtual Instruments In Computer Music Bibtex...
J. Barthélemy, A. Bonardi, Y. Orlarey, S. Lemouton, R. Ciavarella, K. Barkati
Proceedings of the 2010 International Computer Music Conference ICMA 2010 Pages 369-372
In this paper, we will first take assess of 25 years of interactive real-time music, and introduce the problem of preservation of this music for the future generations, that is to say its ability to be re-performed, and not only to preserve the recordings. We present the state of the art in the field of active preservation of real-time works. We then give an overview of the solutions developed by IRCAM and its partners Grame, Armines ParisTech and CIEREC, in the framework of the ASTREE project, and explain the possibilities envisioned in a case study that is En Echo by Philippe Manoury.