Star-cruise: expressive puppet faces (rigged, animated, lip-sync)

The faces were static masks. Now each alien has an animated face RIG on its (contiguous) head — sockets/pupils, upper+lower eyelids, brows, hinged jaw — driven every frame by a puppeteer:

GAZE — pupils lerp toward a seeded wandering target biased to the camera (eased, no jitter) — reads as tracking; all eyes converge.

BLINK — per-alien interval+phase (crowd never blinks in unison); lids sweep shut.

BROWS — raise on onset-accent / loudness.

MOUTH — the LEAD/vocalist LIP-SYNCS on its own ctx.notes onsets (wider on higher velocity), the DRUMMER grimaces on hard hits, bass/perc stay near-closed, pad hums, dancers bob with loudness; shape varies O <-> wide.

▶ Play it: Dial Tone Prophet — the genre built out of recorded and synthesized voices https://stellate.app/?genre=spokenword&seed=9040&path=196.11721,215.11754,177.11754&xdur=13.122

99f3a6f https://github.com/aboard-io/stellate/commit/99f3a6f8d4e237d66fd482dcd88bc7fd4db586d6