Twin Waves MkII
Klavis 8HPDual digital oscillator. Each section independently set as VCO, LFO, or random generator with 17 VCO and 7 LFO algorithms. Built-in per-section quantizer, hard/soft sync, thru-zero FM.
Patch Ideas · 6
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
Behaviors
Encoder, Fine/Level, and Coarse knobs are virtually duplicated per section. White LEDs next to each pot light when the physical position matches the stored value — a pot only acts when its LED is on. Prevents jumps when switching sections.
Locks tuning pots of current VCO (prevents accidental detuning). Once locked, the Coarse pot becomes a 7-position transpose selector of ±3 octaves without moving the fine tuning.
Param 1 is normalized to OSC 2's output, Param 2 to OSC 1's output, Sync/Clk to OSC 1's [square]. Cross-modulation (FM, PWM, sync) happens automatically without cables — the pot meters how much of the other oscillator feeds in.
Modulates OSC 1 linearly with mirrored bipolar behavior. Symmetric about zero — max positive and max negative modulation yield identical frequencies with reversed wave direction. Inoperative with Unison, Self-sync, and Noise algorithms.
19 scales per section, including quarter-tones, 19-TET, just intonation, and world scales. Long press sets Base Note — transposes the scale on the voltage-input side before quantization (distinct from Coarse transpose, which acts after).
Coarse pot becomes a 23-position div/mult selector (16x to ÷64) applied to the Sync/Clk input tick rate. V/Oct CV sums with the Coarse setting. Enables clock-locked LFOs at musical subdivisions.
Parameter knob controls timing randomness (cyclic to fully random) separately from level randomness (always 100%). Combines with Sqr 1 trigger-per-cycle output to generate irregularly-spaced clocks.
OSC 1 syncs to itself via the normalling — useless. Always patch sync source or disable sync in OSC 1 when using self-sync algorithms; OSC 2 avoids this trap.
Soft sync reverses wave direction at sync edge — equivalent to through-zero FM with a square modulator. Preserves the wave's frequency across the reversal, unlike hard sync which resets phase.
Current state auto-saves for recall at power-up. Do not change settings within 10 seconds of switching off — the save may be interrupted.
Controls
| Selected section | Param (encoder) | Rotates to set the current algorithm's parameter; short press toggles between parameter edit and algorithm selection. Long press scrolls contextual help. Shared between sections — Osc2 button selects which section it controls |
| Selected section | Fine / Level | Fine pitch in VCO mode; output level (with FM/AM jack summing) in LFO mode. Shared · white LED lights when knob matches stored value |
| Selected section | Coarse | Coarse pitch in VCO; rate in LFO; clock div/mult ratio when external clock is active; 7-position octave selector when pots are locked. Shared · ±3 octaves when locked · up to 16x / ÷64 clock ratio |
| Selected section | LFO-AM button | Short press toggles VCO ↔ LFO mode. Long press edits the FM/AM jack role. Red LED off: VCO · on: LFO |
| Selected section | Qtz/Clk button | In VCO: quantizer scale menu. In LFO: internal/external clock menu. Long press sets quantizer base note. Yellow LED on: quantizer or external clock active |
| Selected section | Sync button | Opens sync menu — enables/disables Sync/Clk jack, selects hard or soft sync. Long press toggles absolute vs relative self-sync tracking. Green LED on: sync active |
| Global | Osc2 button | Selects which section (1 or 2) the shared knobs, encoder, and mode buttons control. Long press edits V/Oct input mode. Blue LED off: Osc 1 · on: Osc 2 |
| CH 1 / CH 2 | Param 1 / Param 2 | Per-section input attenuators for the Param jack CV. Non-shared permanent controls. Unity CW · zero CCW |
| CH 1 | FM/AM/... attenuator | Attenuator for the OSC 1 FM/AM jack. Role of jack set via LFO-AM long press. Attenuates BZX / FM / VCA / QTZ base / Algo CV |
I/O
IN · 6
- Param 1 CVCV modulating OSC 1 algorithm parameter (e.g. PWM, spread, bit depth).NORM → OSC 2 output
- Param 2 CVCV modulating OSC 2 algorithm parameter.NORM → OSC 1 output
- FM/AM/... AUDIOOSC 1 multi-role input: thru-zero FM (bipolar or symmetric), linear FM, VCA, quantizer base note, or algorithm select — set by LFO-AM long press.
- Sync/Clk CLKShared jack: sync source for either section in VCO mode, external clock in LFO mode. Per-section enabled via Sync/Qtz menus.NORM → OSC 1 Sqr 1 output
- V.Oct 1 1V/Oct · 10 octaves tracking AUDIO1V/Oct pitch input for OSC 1 (VCO) or rate for OSC 1 (LFO).
- V.Oct 2 1V/Oct CV1V/Oct pitch input for OSC 2. V/Oct modes: Separate, Added, or Offset via Osc2 long press.
OUT · 3
- Out 1 ±5V AUDIOOSC 1 main output. VCA-scaled when FM/AM jack is in VCA mode.
- Sqr 1 ±5V / gate GATEOSC 1 sub-octave square in VCO mode (half frequency of Out 1); trigger pulse at each cycle start in LFO mode.
- Out 2 ±5VOSC 2 main output, level-controlled by Fine/Level knob in LFO mode.