Skip to content
  1. Compose
  2. Operators

Comp

Comp plays chords for you like a backing musician. It reads the current chord and the timeline and performs rhythmic accompaniment in a chosen style, from piano comping and guitar strums to synth stabs, organ swells, and Euclidean chord scatter. The result is playable note voices plus a control lane that follows the accents.

Wire a timeline clock into Input 0 and a chord source such as Progression into Input 1. Optionally drive Input 2 with a control to push density over time. Pick a Mode and Rate, set Density and Voices, and route voices to an instrument. The control output tracks the performance energy and can drive visuals or modulation.

  • Input 0: timeline timeline clock. Required.
  • Input 1: chord_state current chord. Required.
  • Input 2: density control that scales how busy the part is. Optional.
  • Output 0: voices emits the accompaniment as note voices.
  • Output 1: control emits an accent and energy lane that follows the part.
  • Mode: piano_comp, guitar_strum, synth_stab, organ_swell, or euclid_scatter.
  • Rate: rhythmic grid from step up to bar.
  • Pattern: rhythmic feel such as charleston, twobeat, or fourfeel.
  • Density and Complexity: how many hits play and how intricate they are.
  • Gate, Velocity, Accent: note length, level, and emphasis.
  • Swingfollow and Anticipate: how closely the part follows swing and how much it pushes ahead of the beat.
  • Spread: pitch spread of the voicing in semitones.
  • Voices: number of notes per chord, up to eight.
  • Strum and Mute: strum spread and muted-note amount for guitar feel.
  • Variation and Seed: how much the part evolves and a repeatable random sequence.
  • Comp follows whatever chord is wired in, so pair it with Progression for a full backing part.
  • Strum and Mute mainly shape the guitar style, while Spread and Voices shape the keyboard styles.
  • Use the control output to tie visuals to the accompaniment without a separate envelope.

This operator does not expose user parameters in the extracted schema.

Catalog metadata

Roles

  • transform
  • mixer
  • generator
  • rhythm
  • accompaniment
  • composer

Tags

  • comping
  • strum
  • chord
  • note_voices
  • timeline
  • backing

Search groups

  • timeline
  • control
  • harmony
  • midi
  • music
  • rhythm
  • arrange
  • composer