defines evolving modifications to sequences over time through accumulation, reset, and template-based operations. enables generative variation, progressive transformation, and non-repetitive behaviors - all fully deterministic.
the mutation domain introduces structured, stateful change into playback materials. while variation governs one-time transformations, mutation operates over time, modifying a working copy derived from a static template. this separation allows material to evolve gradually while preserving deterministic control. each mutation form accumulates change deterministically and supports optional reset mechanisms to re-anchor the evolution. this enables behaviors such as incremental jitter, cyclic transformations, controlled randomness, and template switching - all precomputed, reproducible, and structurally aware.
each form maps parameters a
and b
∈ [0,1] to meaningful musical behaviors. forms are irreducible, additive, and non-overlapping:
accumulated drift
rotating sequence
segment swap
value mapping
reset clock
template switch
accumulated drift
a
: step magnitudeb
: clamp thresholdrotating sequence
a
: shift amount (elements per repeat)b
: direction biassegment swap
a
: swap sizeb
: swap occurrence ratevalue mapping
a
: selects remap function or tableb
: interpolation amountreset clock
a
: time between resetsb
: extent of resettemplate switch
a
: how often switching occursb
: degree of morphing between templatesmap
, fold
, unfold
, and state transitions from functional programming.variation
domain.decorators
, dynamics
, or timbre
domains.spatial
layer.the mutation
domain provides a formal framework for deterministic sequence evolution. through accumulation, reset, and controlled remapping, it enables gradual transformation while preserving structural anchoring. its six forms are compact, expressive, and fully resolved at design time - making mutation a cornerstone for generative, non-repetitive structure within the deterministic compositional space of 声音.