determines the sequence in which segments are played - linear, deterministic "random," palindromic, or looped - defining macro-temporal navigation over a pre-segmented timeline.
the ordering
domain sits in the structure layer, immediately after segmentation and before hierarchy or interpolation.
given a fixed list of segments (from segmentation
), it outputs a precomputed sequence of segment indices.
no runtime decision-making or external randomness: every order is fully determined by two normalized parameters a
and b
.
each form yields an infinite or bounded sequence of segment references:
linear
parameters:
a
: start-index offset (0 → first segment, 1 → last segment)b
: direction flag (0 → forward, 1 → backward)random_shuffle
a
; interpolation by b
blends between identity and full shuffleparameters:
a
: shuffle seed (0 → seed 0, 1 → max seed)b
: shuffle intensity (0 → no change, 1 → full random permutation)palindrome
parameters:
a
: endpoint repetition (0 → do not repeat first/last, 1 → repeat)b
: phase offset within the palindromic cycle (0 → cycle start, 1 → just before repeating)windowed_loop
parameters:
a
: window start position (fractional 0 → first segment, 1 → last)b
: window size (fraction of total segments, mapping 0→1 to 1 segment→all segments)linear
a
: selects which segment to begin playbackb
: chooses play directionrandom_shuffle
a
: picks a deterministic seed for permutationb
: controls blend from original order (0) to fully shuffled (1)palindrome
a
: toggles whether cycle endpoints repeatb
: shifts starting point within the forward-reverse cyclewindowed_loop
a
: sets the fractional start of the loop windowb
: determines window length as a fraction of total segment counta
and b
drive meaningful, musically relevant variations in sequence structurea
, b
, and the known segment listhierarchy
the ordering
domain codifies four essential, deterministic strategies for sequencing pre-segmented material - linear, shuffled, palindromic, and looped - each navigable with just two parameters, preserving the system's ethos of parametric purity and full precomputation.