defines non-metrical onset distributions: stochastic clouds, chaotic intervals, continuous-time drifts. used for naturalistic textures (rain, fire, random impulses) and non-cyclic materials.
this domain generates timestamps only - i.e., when things happen. it does not define the sound itself. domains like noise
, amplitudes
, and envelopes
shape what occurs at those times.
each form outputs an explicit list of onset timestamps (in beats) over a finite window, resolved entirely at compile time.
this domain is complementary to grid
; together they span the full onset space.
0
explicit list
1
poisson cloud
notes:
a
controls rateb
controls window length normalisation2
logistic chaos
notes:
a
sets chaos parameter r
b
scales average spacing3
gaussian density curve
notes:
a
peak positionb
spread4
drift walk
description: random-walk deviations around a nominal period, accumulating drift
real-world analogy: human rubato, tape-loop wow & flutter
notes:
a
nominal period
b
drift strength
0
explicit list
a
: unusedb
: unused1
poisson cloud
a
: mean rate λ (events per beat)b
: window proportion (0 → short, 1 → full segment)2
logistic chaos
a
: chaos strength (r
from 3.7 to 4.0)b
: mean spacing scaler3
gaussian density curve
a
: centre position (0 = start, 1 = end)b
: width (small → narrow burst, large → wide spread)4
drift walk
a
: base period (beats)b
: drift coefficient (0 = stable, 1 = high drift)a, b ∈ [0, 1]
.noise
field
defines when events occur - the timing structure of impulses, bursts, or driftsnoise
defines what those events sound like - the spectral character or broadband contentnatural textures (e.g. rain, fire) are modeled using both domains:
field
sets the timing of impulsesnoise
shapes the energy spectrum at each impulsefield
fills the onset gaps left by grid
, providing deterministic but non-metrical timing generators.
with both domains active, the composer can author anything from strict drum grooves to chaotic rainfall - all within the project's static, parametric framework.