LearnProgression Techniques
Browse Learn
← Open the generator

Voice Leading: Making Chord Changes Sound Smooth

Good voice leading minimizes awkward movement between individual notes. It is the difference between valid harmony and harmony that already feels arranged.

When a chord changes, your ear does not hear only the old chord and the new chord. It also follows how each individual note moves between them.

That movement is called voice leading.

Think horizontally, not only vertically

A chord is a vertical stack of notes.

A progression is horizontal movement through time.

If you choose every chord independently, you may end up with large jumps even though each chord is theoretically correct.

Voice leading asks a different question:

Given the chord I am already playing, which voicing of the next chord creates the most convincing movement?

That question is central to automatic inversions.

Common tones are valuable

Suppose two consecutive chords share a note.

Keeping that note in the same voice often makes the transition feel smoother.

For example, C major and A minor share C and E:

C E G

A C E

Rather than moving all three voices, a good voicing can keep C and E nearly stationary while only one voice changes.

This produces continuity.

Small motion usually sounds connected

Moving a voice by one or two semitones or scale steps generally sounds smoother than jumping an octave.

That does not mean every voice should always move the smallest possible distance. Style matters.

A cinematic progression may deliberately widen. Trance may keep smooth inner voices while the bass jumps to roots. Jazz may prioritize guide tones over perfectly static spacing.

The voicing engine therefore needs style profiles, not one universal rule.

Guide tones in jazz

In seventh chords, the third and seventh often carry much of the harmonic identity.

For G7:

G B D F

the notes B and F tell the ear that this is a dominant seventh.

When G7 resolves to Cmaj7:

C E G B

B can remain as a common tone while F moves down to E.

That tiny movement is harmonically powerful. Jazz voicing therefore benefits from explicitly prioritizing thirds and sevenths rather than treating every chord tone as equally important.

Voice leading in electronic music

Electronic genres may use simpler chord functions, but voice leading is still crucial.

A supersaw amplifies every interval and every register choice. Large block jumps become very obvious.

A useful trance or house voicing profile can therefore:

  • keep upper voices smooth;
  • allow a root-oriented bass;
  • duplicate selected tones across octaves;
  • prefer medium or wide spacing;
  • avoid unnecessary changes between common tones.

The progression remains easy to understand while sounding much closer to something you would actually keep in a track.

Automatic voice leading is a scoring problem

One practical implementation is:

  1. generate several legal voicings for the next chord;
  2. compare each candidate with the current voicing;
  3. assign penalties or bonuses;
  4. choose the best-scoring candidate.

Possible scoring factors include:

  • total movement in semitones;
  • largest single-voice jump;
  • retained common tones;
  • register limits;
  • spacing;
  • voice crossing;
  • bass policy;
  • style-specific preferences.

This approach gives the generator room to behave differently for Pop, Trance, House, Jazz or Cinematic harmony without changing the progression template itself.

Ready to try it?Turn the theory into a progression.
Open Chord Progression Studio