How a Score Runs
A score is an SVG drawing that plays. Its objects carry cues --
short instructions in their data-oscilla attribute -- and something moves
through it and fires them: most often a playhead crossing the page, sometimes
a camera travelling between places. Everyone who opens the score in a browser
on the same server sees and hears it in step.
- The Playhead -- the line that crosses the score and fires what it reaches; how far ahead each performer sees.
- Scroll Mode & Direction -- the score moving under a still playhead, or the playhead moving over a still page; left to right or any other way.
- Map Mode: Stations & Legs -- a route instead of a line: the view travels from place to place and stays a while at each.
- Parts & Layers -- one score, many parts: each performer sees their own material, highlighted, with the rest for context.
- Clients & Networking -- the laptops, phones and projectors joined to one score, and what they share.
- The DSL Editor -- writing and changing cues on an object in the app.
Also
- Live Coding -- the same cues typed and run while it plays, with sound, shapes and a projector window: Oscilla as an instrument. The Live Console is where they are typed.
- Rehearsal tools -- what performers add on top of a score without editing it: annotations, freehand drawing, markers, timers, draggable groups, timepoint notation and pointer sharing.
Tip: use ← → or ↑ ↓ to navigate the docs