Common-tone voice leading

Harmony Tree

Explore major and minor chords as a tree of transformations with direct listening, a chosen centre, and comparable harmonic concepts.

Common-tone voice leading

Read transformations before functions

The tree shows triads connected by two common tones and one chromatic voice movement; it does not assume a conventional tonal progression.

Explore neighbouring chords

  1. Choose a central root.
  2. Select a harmonic concept.
  3. Click a chord to hear it.
  4. Follow an endpoint to reveal a new tree.
Reference scale
Chromatic collection
Choose a path preset, then play or export it.
Clicked path

Parsimonious triadic network

All major and minor triads connected by two common tones and one moving voice.

Select an outer terminal chord to continue the tree from that chord.

24 network triads 36 network edges 94 visible tree nodes 23 repeated chords
Common-tone voice leading

Read transformations before functions

Watch common tones

Each connection keeps two notes and moves the third, making voice-leading proximity visible.

Change the centre

The centre selector rebuilds the same concept around another root so harmonic regions can be compared.

Continue from an endpoint

When a branch reaches an endpoint, the selected chord can become the new centre of the tree.

Compare two paths by ear before naming their function

  • Choose a central root.
  • Select a harmonic concept.
  • Click a chord to hear it.
  • Follow an endpoint to reveal a new tree.

Connect the tree to the catalogue and progressions