Skip to content
  1. Compose
  2. Operators

Scale Source

Scale Source sets the key for a patch. It emits a scale, chosen by root note and scale type, that other Cito nodes read to stay in tune with each other. Wire it once and every note generator, chord, and bass that consumes a scale will share the same key.

Place Scale Source, pick a Root and a Scale, and route the out scale into the scale inputs of nodes such as Progression, Motif, Pattern, Bassline, and Chord. Change the Root or Scale at any time to move the whole patch to a new key.

  • No inputs. Scale Source generates its own output.
  • Output 0: out emits the scale for downstream nodes to follow.
  • Scale: scale type, including major, natural_minor, harmonic_minor, melodic_minor, the church modes, pentatonic and blues scales, chromatic, whole_tone, and diminished.
  • Root: key center from C to B.
  • Usehertz and Roothz: set the root by frequency instead of note name.
  • Octave: reference octave for the root.
  • Tempo: a tempo value carried alongside the scale.
  • Wire one Scale Source into every scale-aware node so the whole patch shares a key.
  • Switching Root or Scale live moves all connected generators together.
  • Use Usehertz with Roothz when you need an exact tuning reference.

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

Catalog metadata

Roles

  • source
  • generator

Tags

None listed.

Search groups

  • scale