continuous spatial movement: circular motion, LFO-driven panning, chaotic wander, or path-following.
The motion domain resides in the spatial layer and enriches static placements by assigning each source a precomputed, continuous trajectory through the sound field.
It operates after position
(static anchor) and before diffusion
(spatial spread), generating time-varying coordinates for each voice or partial.
All motion forms are deterministic-once parameters a
and b
are fixed, the full path is known prior to playback, with no runtime randomness or feedback.
Each form defines a unique movement paradigm over a normalized time span:
circular_orbit
Parameters:
a
: rotation speed (0 → 0 Hz … 1 → Nyquist-rate LFO)b
: orbit shape (0 = perfect circle → 1 = highly eccentric ellipse)lfo_pan
Parameters:
a
: LFO rate (0 → 0.01 Hz … 1 → 10 Hz)b
: modulation depth (0 = no movement → 1 = full stereo traverse)path_follow
Parameters:
a
: path selector/phase (0 → start of path … 1 → end of path)b
: traversal speed (0 → static at start → 1 → completes path in one cycle)chaos_wander
Parameters:
a
: complexity parameter (0 → near-linear drift → 1 → deep chaos)
b
: wander amplitude (0 = no movement → 1 = full stereo width)
circular_orbit
a
: angular velocity of the orbitb
: ellipse eccentricity (radius ratio)lfo_pan
a
: oscillation frequencyb
: pan excursion rangepath_follow
a
: phase along the predefined curveb
: speed scaling of the traversalchaos_wander
a
: nonlinearity strength (chaos vs. linear drift)
b
: maximum positional deviation
diffusion
domain.The motion domain provides a succinct yet powerful set of four continuous movement forms-circular, LFO, path-based, and chaotic-each fully defined by two parameters. Together, they enable complex, deterministically repeatable spatial trajectories that expand the project's remit from static placement to rich, time-varying sound motion, without sacrificing the overarching goals of parametric purity and precomputed structure.