Skip to content

Oscilla v0.2.9-beta

Choose a tag to compare

@robcanning robcanning released this 17 Jan 00:10
· 181 commits to main since this release

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)