v0.1Latest
Scale
Scale
Outputs an explicit key and scale value that can be patched into quantizers and other pitch-producing nodes that accept Scale input. Connecting it does not create a global patch key; it only affects the downstream node receiving the cable. At runtime the authored Scale node is lowered into the receiving node’s root and scale settings, so existing MIDI and pitch quantizers stay native-compatible.

Outputs
Scale
- ID:
scale - Kind:
scale - Rate:
event - Coercion: Forbidden
- Description: Key and scale value for quantizers and pitch-producing nodes that accept Scale input.
Parameters
Key
- ID:
key - Type:
enum - Control:
select - Range or Options: C (
C), C♯ (C#), D (D), D♯ (D#), E (E), F (F), F♯ (F#), G (G), G♯ (G#), A (A), A♯ (A#), B (B) - Default: C (
C)
Scale
- ID:
scale - Type:
enum - Control:
select - Range or Options: Chromatic (
chromatic), Major (major), Minor (minor), Pentatonic (pentatonic), Blues (blues), Dorian (dorian), Mixolydian (mixolydian) - Default: Major (
major)
Notes
- Canonical ID:
pitch.scale - Category:
utilities - Runtime Surface: control
- Runtime Targets:
control-main-thread - JUCE Early Access: Authoring Lowered
- Early Access Note: Authoring-only in the plugin: runtime preparation lowers connected Scale nodes into native-supported quantizer root and scale params before the native graph is built.
- Scale is an explicit cable-carried value; it does not create or read a patch-wide ambient key.
- Runtime compilation lowers this authoring node into root and scale parameters on connected quantizers.