Oscilla

A browser-based framework for creating, performing, and sharing animated, cue-driven graphic scores.

Oscilla sits between notation, performance, and live electronic control, allowing composers to design scores that move, react, and synchronize across performers' devices — while remaining readable, editable, and shareable.

If you can draw it in SVG, Oscilla can turn it into a time-based, interactive score.


What Kind of System Is Oscilla?

Oscilla is a modular score execution platform combining:

It is designed for composers, improvisers, and performers working with hybrid notation practices.


Download

Current version: 0.4.6

Linux x64 macOS Intel macOS Apple Silicon Windows x64

Get Started


What Can You Do With Oscilla?

Create Animated Graphic Scores
Draw notation in Inkscape, attach behaviors to elements, and animate rotation, scaling, paths, and visibility over time.

Coordinate Ensemble Performance
Synchronize scores across multiple devices via a local server. Support fixed form, open form, or hybrid structures.

Control Electronics
Paths, shapes, and points can function as trajectories, timelines, or control curves that drive time, density, position, or other parameters.

Work With Composed Improvisation
Cues can branch, repeat, pause, and trigger events, allowing the score to guide behavior rather than prescribe outcomes.


Academic Reference

R. Canning, OscillaScore: A Modular Platform for Graphic Notation in Networked Music Performance, Proceedings of the International Conference on Technologies for Music Notation and Representation (TENOR), Beijing, 2025.


Open Source

Oscilla is free and open source software, hosted by the community at kompot.si.

Licensed under GPL v3.