Dual-channel note quantizer and SH-101-style step sequencer. Two independent quantized outputs, 35 scale slots across 5 banks, per-output shift modes (PRE/POST/DIATONIC), learn-mode scale capture, DUAL quantizer or 128-step sequencer modes.
Patch Ideas · 6
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
Behaviors
Unpatched: Scales continuously samples and outputs new quantized pitches whenever the input crosses a threshold. Patched: output only updates on TRIG rising edge — lets you time quantization to external rhythm.
SHIFT voltage is summed with PITCH (both chromatically pre-quantized), then the sum is quantized to the active scale. Shifted output always conforms to the scale.
SHIFT is interpreted as scale degrees, not semitones. A +3 shift moves the quantized note up 3 scale degrees — preserves diatonic transposition regardless of scale interval pattern.
PITCH is quantized first, then SHIFT is added after quantization. Output can land on any chromatic note — allows detuning shifted output off the scale.
Module splits into two quantizers. PITCH → OUT A, SHIFT → OUT B. Both conform to the same active scale. Ideal for polyphonic quantization with one instance.
OUT B becomes a 128-step sequencer. TRIG IN = clock · SHIFT = reset. RECORD (LOAD) + multifunction buttons step-enter notes, rests and ties. 35 sequence slots saveable.
Sets OUT B's interval relative to OUT A. Press a multifunction note once = positive interval (green), twice = negative (red). CHROMATIC config = semitones, DIATONIC = scale degrees.
Plays notes from external keyboard into PITCH (with TRIG gate) — Scales adds each played note to the active scale. Long-press LEARN first clears scale, so played notes define it entirely.
Short-press a note = transpose the scale pattern to that new root (intervals preserved). Long-press = change root without transposing (same notes, new tonal centre).
Scales has a programmable incoming trigger delay to compensate for sluggish pitch-source stabilization. Multifunction LEDs indicate delay time — prevents false quantization readings.
While a sequence plays, Root-mode note-press transposes the playback by that amount (relative to C). Immediate live transposition of the running sequence.
Controls
| context-dependent | Multifunction buttons (12) | 12 vertical buttons arranged as a one-octave keyboard (5 black + 7 white). Function depends on active mode: scale edit, root select, interval set, bank/slot select, or config options. Green = active · red = OUT A quantize target · yellow = OUT B · colour blends by shift settings |
| Scale entry | LEARN | Short-press retains active scale and adds played notes. Long-press (>1s) clears the scale first. Exit by pressing again. Blue when active · In SEQ: octave down (-) |
| Mode | CONFIG | Enters CONFIG mode — selects SHIFT behaviour, per-output shift enable, A→TRIG / B→TRIG triggers, and OUT B mode (CHROM / DIATONIC / DUAL / SEQ). Blue when active · In SEQ: octave up (+) |
| Mode | ROOT | Enter Root mode. Short-press note button transposes the scale pattern to that root; long-press sets root without transposing (changes mode). Blue when active · In SEQ: insert rest |
| Mode | INTRVL | Enter Interval mode. Sets OUT B's offset relative to OUT A in semitones (CHROM) or scale degrees (DIATONIC). Long-press = Tuning mode (0V + gate). Blue when active · In SEQ: tie to previous note |
| Memory | SAVE | Save active scale to one of 35 slots (5 banks × 7 slots). Long-press = save sequence. Lit red · black key selects bank · white key selects slot |
| Memory | LOAD | Load scale from memory. Long-press = load sequence / toggle SEQ record on-off. Red lit while selecting |
| CONFIG mode | SHIFT MODE select (PRE/DIATONIC/POST/OUT A/OUT B/ROOT/SCALE) | Seven shift-mode options for how SHIFT jack affects output. See Behaviors for each mode's logic. Blue-label buttons · SHIFT jack drives the shift |
| CONFIG mode | A→TRIG / B→TRIG | When enabled, TRIG OUT pulses whenever OUT A (or OUT B) changes pitch. When both disabled, TRIG IN passes through to TRIG OUT. Red-label buttons |
| CONFIG mode · OUT B | CHROMATIC / DIATONIC / DUAL|SEQ | Configures OUT B mode: chromatic interval, diatonic interval, DUAL quantizer, or SEQ sequencer. See Behaviors. Grey-label buttons · DUAL|SEQ button: solid red=DUAL, flashing=SEQ |
| TRIG out | Trigger LED | Lights whenever TRIG OUT emits a trigger or gate. Yellow |
I/O
IN · 3
- PITCH ±10VVoltage to quantize. Range ±10V quantizes to active scale notes over 20 octaves.
- TRIG gate/trig GATETrigger/gate input. With no patch, Scales quantizes continuously. When patched, Scales samples PITCH only on rising edge. In SEQ mode, acts as clock in.NORM → continuous sampling when unpatched
- SHIFT ±10V GATEShift modulation input (±10V). Usage depends on SHIFT MODE: pre-sum, diatonic, post-sum, root select, or scale select. In DUAL = second pitch input for OUT B. In SEQ = reset trigger.
OUT · 3
- OUT A 1V/oct · ±10V rangeQuantized pitch output for PITCH input (1V/oct)
- OUT B 1V/oct · ±10V rangeSecond quantized output — mode determined by CONFIG: chromatic/diatonic interval of OUT A, independent DUAL quantizer, or SEQ sequencer output
- TRIG gate/trig GATETrigger/gate output. Pass-through of TRIG IN, or A/B change detector, or SEQ clock pass.