OSCILLA

Animated graphic scores for performers and systems — bridging composition, improvisation, and interactive media

OscillaScore is an open-source platform for creating and performing time-based, animated notation in the browser. It supports collaborative performance, synthesis control, and visual experimentation using simple SVG and web technologies.

OscillaScore Title

What Can OscillaScore Do?


What Kind of Software Is OscillaScore?

Oscilla is a hybrid system that sits between score playback engine, cue-based media framework, and distributed performance interface. It is designed to support composers and performers working with contemporary forms of notation, multimedia integration, and distributed coordination.

It is:

It is not:

Nonetheless, when integrated with external tools such as Inkscape or conventional notation software, OscillaScore offers a robust environment for the composition and design of animated and spatial graphic scores. This hybrid approach supports a range of experimental, electroacoustic, and intermedia practices, enabling composers to work beyond the constraints of traditional notation.

Conceptual Overview

OscillaScore supports both fixed-form and open-form works, and can be used in isolation as a powerful environment for structuring electronic music compositions. It accommodates a range of artistic practices including:

It builds on the lineage of drawing-based music systems like Xenakis’s UPIC, reimagining the score as a spatial interface for sonic control. With support for animation and OSC, OscillaScore acts as both a form of notation and a performable instrument, allowing users to control sound through movement, timing, and visual gesture.

It operates under two main paradigms:

These paradigms can coexist within a single score, enabling hybrid forms that mix continuous motion with branching or triggerable segments.

OscillaScore tightly integrates notation, performer cues, media triggers, and animation into a unified timing and control system. This allows complex audiovisual structures to be executed with precise coordination — ensuring seamless transitions between written material, live gestures, and multimedia elements.

Composers and performers can author complex transformations, animations, and media events using a concise SVG ID-based syntax paired with a powerful cue system.

Use Cases

OscillaScore supports a wide range of use cases, including:

OscillaScore Live

PonySays trio performing Rob Canning's composition 1:10,560 (6 inches to the Mile), 2025 — intermedia score for electric guitar, synthesiser, and drums — at Dublin Sound Lab’s Music Current Festival, Project Arts Centre, Dublin. The musicians performed using iPads synchronized over a local network with Oscilla, while the projector was connected as a fourth client displaying the score to the audience.


Create Oscilla Scores with Inkscape

OscillaScore is designed to work seamlessly with Inkscape — a free and open-source vector graphics editor. It is also compatible with other SVG-capable tools such as Adobe Illustrator, though some advanced features may vary in support. If you encounter any issues, please report them via the GitHub Discussions or the Oscilla Matrix room.


Interactive Help Score File

Oscilla comes with an interactive help file help.svg. Here are some screenshots from the help score:


PonySays Trio using Oscilla @ MusicCurrent Festival 2025


Workshops

OscillaScore workshops explore graphic notation, live performance, and networked interaction. These sessions are designed for composers, improvisers, and artists working at the intersection of sound, code, and visual media — exploring new modes of performance, interaction, and notation. OscillaScore workshops can be adapted to:

Workshops typically include live demos, collaborative score creation, and integrations with synthesis, spatial sound, or video. Please get in touch if you are interested in hosting a workshop.

Oscilla Workshop CMC 2025

The first Oscilla workshop hosted by the Contemporary Music Centre of Ireland as part of the Music Current Festival 2025. More details at cmc.ie.
Photo © Contemporary Music Centre of Ireland, 2025.


Papers in Preparation

One or more research papers related to Oscilla are currently in preparation for submission to peer-reviewed academic conferences. Due to the requirements of the double-blind review process, these preprints cannot be shared publicly at this stage. They will be made available here once the review process has concluded.

Community & Support


Contact

For workshops, collaborations, or support: Email: rscanning@gmail.com