Parameters & cues
The range criterion: a change belongs to a parameter when one sentence holds across its whole range, and to a cue otherwise.
#The range criterion
A and a both produce change: a parameter gives the change to the reader, a cue keeps it on the author's timeline. The criterion between them is the range. A change belongs to a parameter when one sentence remains true across the parameter's whole range, and to a cue otherwise.
#A parameter as a claim about its range
parameter(var: k; range: [0, 5]) asserts that the narrative holds anywhere in [0, 5], since the reader can reach any value in it. The prose therefore describes the range rather than a point.
- Holds across the range: "At degree one the fit misses the curvature; past three it memorises the data."
- Does not: "The fit passes close to every point" — true at one setting and false at most others.
Where a single value supports the sentence, that value is the author's and a cue expresses it. The criterion restricts the degrees of freedom a document exposes to those its argument covers.
#Choosing between cue and !cue.to
- A mark that arrives is wrapped:
cue{ … }(in: 2). - A value that changes carries a keyframe micronode:
x-domain: [0, 5] !cue.to{[0, 10]}(at: 2). - A mark doing both is wrapped and carries a chain.
Motion covers the anchors and durations both forms take.
#Auditing an existing document
The criterion applies to documents already written: each parameter is moved to both ends of its range and the scene reread. Prose that is then false indicates either a sentence to rewrite or a parameter that should have been a cue.