OscillaScore is a browser-based framework for animated, cue-driven graphic scores, built with SVG, JavaScript, WebSockets, and OSC.
It allows composers and performers to create scores that move, react, synchronize across devices, and optionally control external sound systems — all using open‑web tools.
git clone https://github.com/robcanning/oscilla
cd oscilla
npm install
npm startThen open:
http://localhost:8001
You can load a demo score from the splash screen and start exploring.
👉 https://robcanning.github.io/oscilla/docs/
- Animated and spatial graphic notation
- Networked performances
- Hybrid fixed‑form and open‑form works
- Cue‑driven timing, navigation, and media
- Optional OSC integration
- a DAW
- a notation engraver (Sibelius / MuseScore)
- a collaborative score editor
- Node.js (LTS recommended)
- A modern browser
Optional: OSC‑capable audio environment.
OscillaScore is under active development.
Issues: https://github.com/robcanning/oscilla/issues
See LICENSE.