jevstrudel.git / songs / jev / dial-up / CLAUDE.md
1@README.md
2
3## Notes for agents
4
5**Stop playback before playing `song.js`.** Its section masks count from cycle 0.
6
7**The harmony moves every two bars on purpose.** Each vocoded line is rendered on one chord (`samples/README.md` lists which), so it must start on the first bar of its chord. The hook's "you've got Jev" exists in three renders (`gotjevcm`, `gotjevfm`, `gotjevab`) for the three chords it lands on.
8
9**`s("modem").end(.976)` is tempo-bound.** It cuts the 7.45 s clip to 4 bars at 132 bpm (7.27 s); change the tempo and it must change too.
10
11**Score probabilities are keyed by level index** (`"0"`, `"1"`, `"2"`; docs.typesafe.ai/primitives/score). `part()` and the energy read them; a fallback has none and plays the level its score names.