defines where and how many onset slots are statically allocated over a time segment, independent of event content. density does not produce sound or select voices - it defines temporal availability.
can be applied atop grid
, field
, or arbitrary segment structures.
the density
domain expresses event potential: it lays out empty positions over time where events may occur, without deciding what or who will fill them. this separation enables density to act as a modular infrastructure for patterning, phrasing, and textural variation.
all forms are fully deterministic and parameterized by a
, b ∈ [0, 1]
. outputs are slot times (not events) and may be consumed by pattern
, activation
, role
, or other downstream domains.
even spacing
n
equally spaced slots over a segmentprobabilistic emphasis
euclidean spacing
description: distributes k
pulses across n
steps with maximal balance
analogy: groove quantizer, bell cycle
a: k
pulses (0 = 1 pulse, 1 = full fill)
b: n
steps (1 to max subdivisions)
even spacing
a
: number of evenly spaced divisions (mapped to integer range)b
: unusedprobabilistic emphasis
a
: gaussian spread (σ)b
: center of emphasiseuclidean spacing
a
: pulse count (mapped to integer k
)
b
: step count (mapped to integer n
)
each form spans a distinct class of allocation logic:
grid
) and non-metrical (field
) domains.variation
, mutation
, or trajectory
)activation
, role
, etc.)structure
layer)density
defines where events could happen - and how many. it separates temporal layout from content or behavior, enabling deeply modular design.
these three compact forms span the fundamental classes of onset distribution, all fully deterministic and free of runtime dependencies - making density
a foundational part of structured sonic composition in the 声音 system.