Fugue

Fugue

Fugue: Harmonic Deviation Sequencer for VCV Rack

Fugue is an 8-step harmonic deviation sequencer for VCV Rack. It generates evolving counterpoint from a single melodic sequence. Eight pitch faders define a melody. Three independent voices (A, B, and C) each read that same sequence, but each can wander harmonically according to its own controls. The result is three intertwined melodies that share a common origin but gradually diverge.

Fugue is 20HP. Available on the VCV Rack Library.

Concepts

The Sequence

Eight vertical pitch faders define a base melody. All three voices read from this same sequence, quantized to the selected root note and scale. Each voice has its own clock input and gate pattern, so they can traverse the sequence at different rates and with different rhythms.

Wander

Each voice has a horizontal Wander slider that determines how far it strays from the base sequence. At 0%, the voice plays the sequence faithfully. As Wander increases, the voice begins choosing harmonically related notes instead of the written pitch: first chord tones, then extensions, then increasingly colorful substitutions.

Wander is not random pitch chaos. It uses a tiered system that respects music theory. Notes closer to the harmonic center of the scale are preferred at low settings, and more distant intervals only appear as Wander increases.

Harmonic Lock

When enabled (the default), each voice considers what the other two are currently playing before choosing its deviation. It generates three candidate notes and picks the one most consonant with the other voices. This creates a soft harmonic gravity where the voices negotiate with each other without being rigidly locked to the same chord.

When disabled, each voice deviates independently. This produces more dissonance and unpredictability, which can be useful for atonal or experimental textures.

Harmonic Lock can be toggled in the right-click context menu.

Controls

Global Controls

These are located in the top-left section of the panel.

ControlRangeDefaultDescription
RootC through BCRoot note for scale quantization. CV: 1V per semitone, wraps around.
Scale12 scalesMajorScale selection (see Scale List below). CV: 1V per scale index.
Steps1 to 88Number of active steps in the sequence. Steps beyond this count are skipped. CV: 1V per step.
Slew0 to 100%0%Portamento between notes. Uses adaptive timing: the slew duration is proportional to the time until the next active gate, so it always resolves before the next note arrives. CV: ±5V maps to ±100%.
ResetJack + ButtonReturns all three voices to step 1. Accepts a trigger input or a momentary push of the panel button.

Scale List

Major, Natural Minor, Harmonic Minor, Melodic Minor, Dorian, Phrygian, Lydian, Mixolydian, Locrian, Pentatonic Major, Pentatonic Minor, Chromatic.

Sequencer

The sequencer area occupies the top-right section of the panel.

Step Indicator LEDs: Three rows of red LEDs above the faders, one row per voice (A, B, C). Each LED illuminates when its voice is on that step and the step’s gate toggle is active.

Pitch Faders: Eight vertical faders set the base pitch for each step. Hover over a fader to see the quantized note name. The fader range (1V, 2V, or 5V) is set in the right-click context menu.

Gate Toggles: Three rows of red toggle buttons below the faders, one row per voice (A, B, C). When a gate is off, that voice is silent on that step but continues advancing through the sequence. By default, Voice A has all gates on, Voices B and C have all gates off.

Voice Rows

Three identical rows at the bottom of the panel, one per voice (A, B, C). Each row contains, from left to right:

ControlDescription
ClockTrigger input. Clock B is normalled to Clock A. Clock C is normalled to Clock B. Patch separate clocks for polyrhythmic effects.
Wander CV±5V bipolar input. Adds to the Wander slider position.
WanderHorizontal slider, 0 to 100%. Controls harmonic deviation for this voice.
Gate Out+10V gate output, high when the clock is high and the step’s gate toggle is on.
CV Out1V/octave pitch output, quantized to the selected scale.

Wander Reference

The Wander control governs a probability system that selects notes from increasingly distant harmonic tiers. The slider position (0 to 100%) determines how much probability flows away from unison into higher tiers.

Diatonic Scales (Major, Minor, Dorian, etc.)

TierNotesCharacter
0UnisonFaithful to the written sequence
13rd, 5thChord tones, consonant and supportive
27th, 9th, 11thExtensions, jazzy and colorful
36thRemaining diatonic tone
4Chromatic neighborHalf-step outside the scale, tension

Probability Table (Diatonic)

WanderUnison3rd/5th7th/9th/11th6thChromatic
0%100%0%0%0%0%
10%90.5%3%3%2%1.5%
25%76.25%7.5%7.5%5%3.75%
50%52.5%15%15%10%7.5%
75%28.75%22.5%22.5%15%11.25%
100%5%30%30%20%15%

Pentatonic Scales

TierNotesCharacter
0UnisonFaithful
12nd, 3rd degreeNeighboring pentatonic tones
24th, 5th degreeDistant pentatonic tones

Chromatic Scale

Uses interval consonance rather than scale degrees:

TierIntervalsCharacter
0UnisonIdentical
1Perfect 5th, Perfect 4thOpen, stable
2Major 3rd, minor 3rd, Major 6th, minor 6thWarm, tonal
3Major 2nd, minor 7thMild tension
4minor 2nd, Major 7th, tritoneSharp dissonance

Quick Reference

  • 0%: Faithful (unison only)
  • ~25%: Chord tones begin appearing, still mostly faithful
  • ~50%: Even odds of staying on the written note or moving
  • ~75%: Extensions and color tones dominate
  • 100%: Full wander, only 5% chance of unison

Context Menu

Right-click the module to access these options:

OptionDescription
Fader RangeChoose 1V (1 octave), 2V (2 octaves), or 5V (5 octaves). Controls the pitch range of the step faders.
Harmonic LockWhen checked, voices bias toward consonance with each other. Default: on.
Randomize SequenceSets all 8 faders to random positions.

Inputs and Outputs

Inputs (11 total)

  • Clock A, Clock B, Clock C: trigger inputs (B normalled to A, C normalled to B)
  • Reset: trigger input
  • Root CV, Scale CV, Steps CV, Slew CV: parameter modulation
  • Wander A CV, Wander B CV, Wander C CV: per-voice wander modulation (±5V)

Outputs (6 total)

  • CV A, CV B, CV C: 1V/octave pitch
  • Gate A, Gate B, Gate C: +10V gate

Patch Ideas

Slowly Diverging Canon: Send the same clock to all three voices. Set Wander A to 0%, Wander B to 25%, Wander C to 50%. Voice A plays the sequence faithfully while B and C wander further, creating a canon that gradually breaks apart.

Polyrhythmic Chords: Send different clock divisions to each voice (for example, 1/4, 1/6, 1/8). With low Wander and Harmonic Lock on, the voices form chords that shift at different rates.

Generative Texture: Set all three Wander controls to 75-100% with Harmonic Lock off. Feed slow random CV into the Wander inputs. The result is an evolving atonal texture where moments of consonance emerge and dissolve.

Call and Response: Use gate toggles to alternate which voices are active on each step. Voice A plays steps 1-4, Voice B plays steps 5-8. With moderate Wander, each voice develops its own variation on its half of the sequence.

Modulated Harmony: Patch an LFO into Wander A CV. As the LFO sweeps, Voice A alternates between faithful and deviated, creating a breathing harmonic texture against the steady B and C voices.