Skip to content
  1. Compose
  2. Operators

Chord

Chord turns a harmonic choice into usable note data. Give it a scale and a degree, set it to a fixed root and quality, or feed it chord events, and it builds the chord for you. It outputs a single note lane, the full chord state for other Cito nodes, and a set of playable voices you can send straight to an instrument.

Wire a scale into Input 0 and optionally drive the root or degree from control inputs. Set Mode, Voicing, and the number of Voices, then route voices into an instrument and chord into nodes that follow harmony, such as Bassline or Comp. Use Outputmode to pick MIDI numbers, hertz, or interval values on the out lane.

  • Input 0: scale scale context. Optional.
  • Input 1: root control for the root. Optional.
  • Input 2: degree control for the scale degree. Optional.
  • Input 3: chord_in chord events. Optional.
  • Output 0: out a single note value in the chosen output units.
  • Output 1: chord the full chord state for downstream harmony nodes.
  • Output 2: voices playable polyphonic voices for an instrument.
  • Mode: diatonic builds from the scale and degree, fixed uses your root and quality, chord_event follows incoming chord events.
  • Rootmode: whether the root comes from a degree, a note, or an input.
  • Outputmode: midi, hertz, or interval for the out lane.
  • Degree and Rootnote: the scale degree and the fixed root note.
  • Chordquality: triad or seventh quality such as maj, min, dom7, or maj7.
  • Useseventh: adds the seventh to diatonic chords.
  • Voicing: root, first_inv, second_inv, spread, or drop2.
  • Voices and Octave: how many notes are voiced and the octave shift.
  • Snapinput and Holdrelease: snap incoming pitches to the chord and hold notes through gaps.
  • A4hz: tuning reference for hertz output.
  • Use the chord output to keep a whole patch on the same harmony.
  • diatonic mode keeps every chord inside the wired scale, which is the easiest way to stay in key.
  • The voicing control reshapes the same chord without changing its harmony, useful for spreading notes across a register.

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

Catalog metadata

Roles

  • transform
  • mixer
  • generator
  • composer
  • voicing

Tags

  • chord
  • harmony
  • scale-degree
  • voicing
  • midi
  • hertz

Search groups

  • scale
  • control
  • harmony