Transform

Harmonize

Quantizes incoming notes to a scale and generates chords. Two independent keyswitch banks let you change scale, chord, and voicing in real time from a keyboard. Works on notes only.

Overview

Scheps Harmonize overview

Harmonize has two main sets of controls. The left side (Note Generation) controls scale quantization and chord building. The right side (Key Switch) controls the two keyswitch banks that let you change settings live from a MIDI keyboard.

Scale and chord are independent — you can quantize without chords, build chords without quantizing, or do both together.

Scale Quantization

When Scale is active, incoming notes are snapped to the nearest note in the active scale before any further processing. Enable Scale with the power icon on the Scale sub-island.

Scale popupSelects the active scale. Choose from over 90 built-in scales across multiple categories, or create and save your own.
AssignArms the scale assign mode. The next key pressed on the smart keyboard assigns this scale to that key.
EditOpens scale edit mode to create a custom scale by toggling notes on the keyboard.

Chord Generation

When Chord is active, a chord is built above each incoming note. Enable Chord with the power icon on the Chord sub-island.

Chord popupSelects the chord type. Choose from built-in chord types or create custom chords.
Standard modeBuilds the chord using fixed intervals from the root, regardless of scale.
Diatonic modeBuilds the chord using degrees of the active scale, keeping all notes within the scale as much as possible.

Key Switch Banks

The right side of the editor contains two keyswitch banks — Root and Smart Keys — each covering one octave of your keyboard. Enable each bank with its MIDI DIN icon and choose the octave you want it to respond to.

RootEach key sets the active root note. The root affects scale quantization and chord building.
Smart Keys bankEach key can be assigned a scale or chord. Playing that key switches to the assigned setting immediately.
Octave steppersMove the keyswitch bank up or down the keyboard to avoid conflicts.

Custom Scales and Chords

You can create and save your own scales and chords. In edit mode, click semitones to include or exclude them, then save with a name. Custom scales and chords appear at the top of their respective popup menus. Note that the current root note determines the root of the scales and chords.

Custom scales and chords are stored as files in your Documents folder and are available across all instances and sessions. They are also embedded in session state so they transfer correctly when sharing sessions.