Chord node

A chord node sounds multiple notes at once. Procedural mode tracks the global progression; manual mode lets you pin a specific chord. Voicing style, inversion, octave, and arpeggiation are all editable.

Chord nodes provide harmonic anchors. Where a vibe node sounds a single pitch, a chord node sounds a triad, seventh chord, or dense voicing, and can arpeggiate it for a strummed feel.

Modes

CHORD_MODES
ParameterTypeRangeDefaultDescription
proceduralstringdefaultFollows the global chord progression. The chord changes when the progression advances.
manualstringLocks to a specific scale-degree chord, ignoring the global progression. Useful for ostinatos and pedal harmonies.

Voicing styles

VOICING_STYLES
ParameterTypeRangeDefaultDescription
closestringNotes stacked within a single octave. The default classical voicing.
drop2stringSecond voice from the top dropped one octave. Common in jazz piano.
shellstringRoot, third, and seventh only. The harmonic skeleton.
powerstringRoot and fifth. No third: neither major nor minor, neutral tone.
clusterstringAll notes packed within an octave. Dense and percussive.
quartalstringStacked in fourths instead of thirds. Modern jazz and modal sound.
rootlessstringRoot omitted. Lets a bass voice supply the root from elsewhere.

Strumming and arpeggiation

A chord node can sound all notes simultaneously or stagger them across a configurable strum length (in beats). Set strum length to 0 for a block chord, larger values for an arpeggio. Reverse strum plays from top to bottom instead of bottom to top.