A LAZY REAL-TIME SYSTEM ARCHITECTURE FOR INTERACTIVE MUSIC
Résumé
Designing systems that function both in real-time and are interactive, characteristics commonly encountered in computational music, is a challenging task indeed. It becomes even more difficult if we require these systems to be generic with respect to the underlying interactive scores that are to be followed. The aim of this paper is to define a generic system architecture of this type. Our proposal is based on a lazy real-time kernel that manages both scheduled synchronous events and unpredictable asynchronous inputs in reactive fashion. This computation by need approach contrasts with standard real-time architectures where the real time kernel is built upon an active periodic loop. It also allows for a clear distinction to be established between interactive music programs written in symbolic time, and interactive music performance executed in real time.
Origine : Fichiers produits par l'(les) auteur(s)