role
Defines per-voice behavioral identity as a deterministic pressure influence over time.
role
onset
role
expresses the latent identity of a voice: how it tends to act, persist, or yield within an ensemble or structure.
It is not a trigger or router, but a pressure shaper — contributing time-varying scalar values to domains like pressure
, constraint
, and activation
.
Each voice is assigned exactly one role
form, parameterized by a, b ∈ [0,1]
. This form influences:
Roles guide expressive pacing and structural interplay — without affecting allocation or randomness.
Each role
form defines a time-based scalar output influenced by parametric identity. These values shape downstream domains that determine onset eligibility and inter-voice interaction.
anchor
Behavior: aligns with metrical or structural grid
Analogy: downbeat kick, clave, walking bass
Parameters:
a
: alignment strictness (0 = tolerant, 1 = grid-locked)
b
: phase shift (0 = on-beat, 0.5 = offbeat)
responder
Behavior: avoids initiating; prefers entering after gaps
Analogy: echo, answer phrase, interstitial fill
Parameters:
a
: inhibition sensitivity (0 = eager, 1 = avoids overlap)
b
: reentry delay after inhibition clears
inertia
Behavior: resists change — persistence in both silence and activity
Analogy: pedal tone, legato line, ambient layer
Parameters:
a
: entry threshold (0 = easily starts, 1 = reluctant)
b
: persistence (0 = quick to stop, 1 = slow to exit)
bubble
Behavior: builds internal pressure over time, then releases
Analogy: burst clusters, flicker patterns, tension swells
Parameters:
a
: accumulation rate (0 = fast, 1 = slow build)
b
: burst magnitude (0 = subtle, 1 = strong)
contrastor
Behavior: avoids sounding near other active voices
Analogy: syncopation, call-and-response, staggered interplay
Parameters:
a
: contrast sensitivity (0 = tolerant, 1 = avoids all overlap)
b
: timing displacement (how far it shifts to avoid crowding)
Each form defines a unique behavioral role using only a
and b
. These are deterministic and directly map to perceptual behavior.
a
: voice tendency (strictness, reactivity, persistence, accumulation)b
: contextual modulator (phase, delay, burst size, avoidance distance)Note: role
does not perform onset decisions. It emits scalar shaping functions which downstream domains apply as multipliers or thresholds.
These five forms were selected to provide a minimal, complete behavioral palette:
anchor
— grid-locked or metrically assertiveresponder
— reactive and responsive to gapsinertia
— resistant to change; provides temporal cohesionbubble
— creates tension/release through latent accumulationcontrastor
— generates syncopation and sparse interplayThey are:
pressure
, impulse
, constraint
, and interaction
segmentation
, mutation
)dynamics
, envelope
handle expressive contour)impulse
handles onset causality)role
defines the behavioral tendency of each voice — shaping how, when, and whether it engages with the musical structure.
Rather than prescribing events, it emits continuous structural pressures that bias entry, persistence, and interaction.
By making identity parametric, deterministic, and structural, role
supports fluid ensembles, realistic phrasing, and textural contrast — all without sacrificing reproducibility or control.
It answers: what kind of entity is this voice, and how does it behave over time?