Skip to content
  1. Compose
  2. Operators

Progression

Progression is the harmony engine for a generative set. From a scale and the timeline it builds a voice-led chord progression, shaped by tension, motion, and borrowing, and emits it as chord state for other Cito nodes plus a set of playable voices. You can let it wander, seed and lock a loop, follow a played root, or type a lead-sheet progression directly.

Wire a timeline clock into Input 0 and a scale into Input 1. Choose a Mode, set the Rate at which chords change, and route chord_state into harmony followers such as Bassline, Comp, and Chord while voices drives a pad or keys instrument. For a fixed progression, set Mode to defined and type the chords into the Progression field.

  • Input 0: timeline timeline clock. Required.
  • Input 1: scale scale context. Optional, sets the key.
  • Input 2: steer a control used to follow or steer the harmony. Optional.
  • Output 0: chord_state the primary harmonic decision for downstream nodes.
  • Output 1: voices playable polyphonic voices for an instrument.
  • Mode: functional for purposeful changes, wander for free movement, follow to reharmonize around a played root, defined to play a typed progression.
  • Rate: how often the chord changes, from beat to four_bars.
  • Rootnote: key center.
  • Tension, Motion, Borrow: how spicy, how active, and how often chords are borrowed from outside the key.
  • Dejavu and Looplen: how strongly the progression locks into a repeating loop and its length.
  • Voicing, Voices, Useseventh, Octave: how the chords are voiced.
  • Velocity and Retrigger: level and whether voices retrigger on each chord.
  • Progression: the typed chord string used in defined mode, for example C Am F G.
  • Stepbeats, Steerchannel, Seed: timing of the typed progression, the steer input channel, and repeatable randomness.
  • Send chord_state to every node that should follow the harmony so the whole patch stays in key.
  • Raise Dejavu to settle a wandering progression into a memorable loop.
  • defined mode reads a lead-sheet string, while follow reharmonizes around the steered root.

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

Catalog metadata

Roles

  • transform
  • mixer
  • generator
  • composer

Tags

  • progression
  • chord
  • harmony
  • timeline
  • generative
  • jam

Search groups

  • timeline
  • control
  • scale
  • harmony
  • midi
  • compose