Repository navigation
Oscilla v0.2.9-beta
This beta release consolidates recent development around sound cues, synchronisation, UX, and documentation
Audio & Synthesis
Added synth() cue: lightweight, cue-scoped Web Audio synthesis for reference tones, drones, chords, and simple patterned textures
Support for envelopes, filters, delay, reverb, glide, panning, and deterministic parameter sequencing
Pattern support (Pseq, Prand, Pshuf) across multiple synth parameters
Chord support via frequency arrays
Added synthStop() for explicit release control
Extended audio() cue options (looping, fades, toggling, UID control)
OSC & External Control
Expanded osc() and oscCtrl() cue capabilities
Improved OSC mirroring from synth() for hybrid internal/external sound setups
More predictable parameter mapping for SuperCollider / Pd / Max integration
Synchronisation & Transport
Stabilised multi-client synchronisation across different screen sizes
Improved handling of speed changes and ramps without playhead jumps
Clearer separation between timebase, playhead position, and visual layout
More robust recovery for reconnecting or late-joining clients
Animation & Visual Cues
Continued refinement of scale, rotation, and object-to-path animation behaviour
Improved nesting and interaction between animation namespaces
Better determinism for duration-based and step-based animations
UX & Application Flow
Introduced a non-blocking project launcher (splash as floating panel rather than full-screen gate)
Faster perceived startup: app loads immediately, launcher can be dismissed or reopened
Improved workflow for frequent rehearsals and project switching
Cleaner in-score help presentation for performers
Documentation & Help System
New structured documentation system hosted online
Comprehensive cue reference organised by cue taxonomy
Compact printable cheatsheet with dense one-line examples
In-score help text rewritten for clarity and space efficiency
Clearer authoring workflow documentation (Inkscape → browser)