- Compose
- Operators
Chord
Purpose
Section titled “Purpose”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.
TouchDesigner Use
Section titled “TouchDesigner Use”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.
Inputs And Outputs
Section titled “Inputs And Outputs”- Input 0:
scalescale context. Optional. - Input 1:
rootcontrol for the root. Optional. - Input 2:
degreecontrol for the scale degree. Optional. - Input 3:
chord_inchord events. Optional. - Output 0:
outa single note value in the chosen output units. - Output 1:
chordthe full chord state for downstream harmony nodes. - Output 2:
voicesplayable polyphonic voices for an instrument.
Main Controls
Section titled “Main Controls”- Mode:
diatonicbuilds from the scale and degree,fixeduses your root and quality,chord_eventfollows incoming chord events. - Rootmode: whether the root comes from a degree, a note, or an input.
- Outputmode:
midi,hertz, orintervalfor theoutlane. - Degree and Rootnote: the scale degree and the fixed root note.
- Chordquality: triad or seventh quality such as
maj,min,dom7, ormaj7. - Useseventh: adds the seventh to diatonic chords.
- Voicing:
root,first_inv,second_inv,spread, ordrop2. - 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
chordoutput to keep a whole patch on the same harmony. diatonicmode 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.
Parameters
Section titled “Parameters”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