- Audio
- Compose
Source
Purpose
Section titled “Purpose”Scale Source sets the key for a patch. It emits a scale, chosen by root note and scale type, that other Voro 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.
Inputs and outputs
Section titled “Inputs and outputs”- No inputs. Scale Source generates its own output.
- Output 0:
outemits the scale for downstream nodes to follow.
Controls
Section titled “Controls”- Scale: scale type, including
major,natural_minor,harmonic_minor,melodic_minor, the church modes, pentatonic and blues scales,chromatic,whole_tone, anddiminished. - Root: key center from
CtoB. - 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.
Inputs
None
Outputs
-
outrow
Parameters
Section titled “Parameters” Usehertz (Usehertz) Toggle
op('scale_source').par.Usehertz - Default:
Off- Options:
- Off, On
Roothz (Roothz) Float
op('scale_source').par.Roothz - Default:
261.625565- Range:
- 1 to 20000
Octave (Octave) Int
op('scale_source').par.Octave - Default:
4- Range:
- 0 to 8
Tempo (Tempo) Float
op('scale_source').par.Tempo - Default:
120- Range:
- 20 to 300