Vibe node (synth)
A Vibe Node resolves an arriving signal into one sounding note. It can use the Source agent's pitch, override pitch manually, or keep procedural pitch while overriding velocity and duration.
Vibe Nodes are the most common destinations in a graph. A signal arrives, the node resolves one note, and the client schedules playback. The useful choice is how much the node inherits from the Source agent and how much it overrides.
Procedural vs override
By default a Vibe Node accepts the Source's generated pitch, velocity, and duration. Pitch and articulation overrides are independent: keep procedural pitch while setting velocity and duration, or take full manual pitch control.
Note parameters
| Parameter | Type | Range | Default | Description |
|---|---|---|---|---|
| note | string | null | Note name (for example C or F#). Null defers to the Source agent. | ||
| octave | number | null | 2–6 | Octave for the override note. Null defers to the agent. | |
| velocity | number | null | 0–1 | Velocity multiplier. Null defers to the agent's dynamics. | |
| duration | number | null | 0.125–4 beats | Note length in beats. Null defers to the agent's articulation. | |
| muted | boolean | false | Skip audio output but keep visual ripples; useful for diagnosing structure. |