diff --git a/flow-state/README.md b/flow-state/README.md index 4955b9d..c98ea97 100644 --- a/flow-state/README.md +++ b/flow-state/README.md @@ -45,7 +45,7 @@ under the playhead; **lock** protects a section from further rerolls. Every parameter the generator chose is exposed under the *scene* tab and can be edited live. -The **click track** button (look tab) mixes an audible click onto the detected beat +The **metronome** button (look tab) mixes an audible click onto the detected beat grid. If the clicks don't sit on the beat, tempo detection is wrong and everything downstream inherits it — check this first when a track looks off. @@ -133,7 +133,7 @@ Scenes that composite over a background rather than being one declare ``` src/ - audio/ decode, STFT analysis, tempo, segmentation, FeatureTrack, click track + audio/ decode, STFT analysis, tempo, segmentation, FeatureTrack, metronome engine/ Timeline, Renderer, Layer, Compositor, passes, seeded rng, flash safety look/ palette (OKLCH), LookGenerator, ArcDriver params/ declarative schema, validation, serialisation diff --git a/flow-state/index.html b/flow-state/index.html index 78d7966..07d9c90 100644 --- a/flow-state/index.html +++ b/flow-state/index.html @@ -80,6 +80,73 @@ + +
Every control is inert because main.js never ran — the
+ markup you are looking at is the static page. Nothing is wrong with
+ your audio file.
A module that fails to load takes the whole graph
+ with it, and the usual cause is a fetch that hit the dev server while
+ it was restarting. A hard reload normally fixes it; if it does not,
+ restart npm run dev.