Harmony
A Harmony modifier transforms the pitch of a passing signal. 17 transforms cover octaves, scale-aware intervals, chord tones, semitones, unison, and inversion.
Harmony is the cheapest route from one Source to several related voices. Branch a signal through a Harmony node and that branch carries a transformed version of the original pitch.
Transforms
| Parameter | Type | Range | Default | Description |
|---|---|---|---|---|
| octaveUp | string | Adds 12 semitones. The same pitch class, one octave higher. | ||
| octaveDown | string | Subtracts 12 semitones. | ||
| unison | string | Returns the same pitch. | ||
| secondAbove | string | Moves up one scale step. | ||
| secondBelow | string | Moves down one scale step. | ||
| thirdAbove | string | Adds a major or minor third based on the current scale. | ||
| thirdBelow | string | Subtracts a scale-aware third. | ||
| fifthAbove | string | Adds a perfect fifth (7 semitones, scale-aware). | ||
| fifthBelow | string | Subtracts a perfect fifth. | ||
| sixthAbove | string | Adds a scale-aware sixth. | ||
| sixthBelow | string | Subtracts a scale-aware sixth. | ||
| chordToneAbove | string | Finds the next chord tone strictly above the input pitch. | ||
| chordToneBelow | string | Finds the next chord tone strictly below the input pitch. | ||
| nearestChordTone | string | Finds the closest chord tone, including the same pitch when it is already a chord tone. | ||
| semitoneUp | string | Adds 1 semitone. Chromatic, ignores the scale. | ||
| semitoneDown | string | Subtracts 1 semitone. | ||
| invertAroundLastPitch | string | Mirrors the input pitch around the last sounded pitch in the signal's context. A unique inversion that produces unexpected lines. |