Interactive Music and Synchronous Reactive Programming
Bertrand Petit (INRIA, France), Manuel Serrano (INRIA, France)

TL;DR
This paper introduces Skini, a synchronous reactive programming environment for live interactive music performances, enabling composers to balance deterministic scores with audience-driven nondeterminism, fostering artistic experimentation.
Contribution
It presents a novel programming methodology using HipHop.js for composing interactive scores that are executable in live settings, bridging music composition and reactive programming.
Findings
Skini supports diverse musical styles including classical, techno, and jazz.
Scores programmed in HipHop.js can be executed live with audience interaction.
The system allows for artistic variation while maintaining musical coherence.
Abstract
This paper presents Skini, a programming methodology and an execution environment for interactive structured music. With this system, the composer programs his scores in the HipHop.js synchronous reactive language. They are then executed, or played, in live concerts, in interaction with the audience. The system aims at helping composers to find a good balance between the determinism of the compositions and the nondeterminism of the interactions with the public. Each execution of a Skini score yields to a different but aesthetically consistent interpretation. This work raises many questions in the musical fields. How to combine composition and interaction? How to control the musical style when the audience influences what is to play next? What are the possible connections with generative music? These are important questions for the Skini system but they are out of the scope of this paper…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
