Skip to content

@liminal-hq/undertone / drift

Function: drift() ​

drift(pattern, options): Pattern<ControlPatch>

Defined in: drift.ts:45

Adds seeded humanisation to a pattern: small per-note timing, level, pitch and pan drift, plus a constant push or pull. Off unless you set a range. Every value is derived from the seed, the loop pass, the note's position and its pitch — not from query order or the clock — so the same seed produces the same events on every device and however the scheduler windows its queries. Keep it off menu and interface sounds.

Parameters ​

pattern ​

Pattern<ControlPatch>

options ​

DriftOptions

Returns ​

Pattern<ControlPatch>