Skip to content
Русский

tuple picks a whole figure, framing included

The companion to the paragraph above. Moving a..d yourself reaches the figures near the canonical one; it cannot reach a distant one at all, because a family’s world scale and centre are sized to its canonical tuple and a wild tuple renders off-centre and out of frame with no preset-side recovery — pan cannot span it. tuple selects from a curated roster whose entries carry their coefficients and their framing, so a distant figure arrives centred and in frame, with reseed and the depth cues already sized to it (ADR-0093).

ParamWhat it doesRange that means something
tupleSelects a roster entry for the current family. 0 is the canonical figure — exactly what the family drew before this param existed.0 .. one less than the family’s roster length; out of range holds the last entry, and a non-finite binding falls back to 0

Three things to know before you bind it:

  • It is quantized CPU-side, to the nearest whole entry, the way kaleido_spiral and palette_steps are. There is no figure between two roster entries — a fractional index would mean coefficients interpolated between two different attractors, which is a third, unmeasured figure with neither endpoint’s framing.
  • So a change is a cut, and it wants a long [smoothing] — the guidance kaleido_order carries, for the same reason. A fast binding is a slideshow rather than a morph. The cut is softened by whatever reseed disturbance is already running, and a cut between presets is hidden by the dissolve.
  • A bound a..d loses to the entry on the frame the cut lands, and gets it back on the next one. Binding both is legal and mostly not what you want: the entry’s coefficients are the base your a was modulating around, and the base has just moved.

In this section

Built from 13c7582 at version 0.158.0. This site tracks main and is not versioned per release.