HARMONIC DNATORUS
Key
Controls
Modes
About
Theory
The view
The panel
Origins

The theory

Each of the 48 scales here is one of the four asymmetric seven-note scale types built on the twelve keys, and every line is a precise musical relationship. With the three symmetric collections as hubs, the diagram shows exactly the seven parent types at the top of the scale taxonomy, and nothing else. The shape is not decoration: the relationships genuinely close into a torus. There are 48 scales on the surface and nine symmetric collections as hubs: three diminished, two wholetone, four augmented.

Much of what follows descends from a hand-drawn harmony matrix made in 2011, described at the end under Origins. Where this text mentions "the original chart", that is the one it means.

Finding your way

  • Drag to rotate, scroll to zoom. Keep zooming and you dive through the surface into the centre, where the whole lattice wraps around you; scroll back out to return.
  • Move the torus around the screen with a two-finger drag, or hold shift while dragging with a mouse. The arrow keys nudge it. Double-tap (or double-click) empty space to bring it back to the middle.
  • Hover any node for its name, notes and number. Click it for the full panel: its figure, its census, everything inside it, and every neighbour you can reach in one move.
  • The chips along the bottom open Key (what the colours mean), Controls (edge families, labels, the geometry views), Modes (re-seat a whole scale type) and this page. One opens at a time.

The two rings

Around the big ring runs the circle of fifths. Around the tube runs the alteration square: with degrees 1 2 4 5 7 held fixed, Major, Melodic Minor, Harmonic Minor and Harmonic Major are exactly the four combinations of {3 or ♭3} × {6 or ♭6}. Each step around the tube alters a single note, and four steps bring you home, a closed cycle. A cycle crossed with a cycle is a torus: 4 types × 12 keys = the 48-scale surface.

Natural Minor is not a node, because Aeolian is a mode of Major rather than a scale type: flatten Harmonic Minor's 7th and you land directly on the relative Major. The "Relative minor seating" toggle re-roots every Major on its 6th degree to show that reading, with the same notes and the same number but a different nature.

Major rides the top of the tube and Melodic Minor the inner equator, so the type wired to every symmetric hub sits in the hole plane, equidistant from both wholetone poles and level with the diminished collections. No placement is neutral, since only one diagonal of the alteration square can hold the two equatorial seats, so the Stations row in the Controls cycles the alternatives, including the row-by-row layout of the original chart.

The edges

  • Fifths lattice. Neighbouring keys, same scale type.
  • Alteration square. Same key, one degree altered.
  • Semitone diagonals. Every pair of scales whose note collections differ by moving one note a single semitone, computed from the notes themselves. These include Harmonic Minor to its relative Major: the old Natural Minor edge, now an honest voice-leading move.

The triple helix

Follow the alterations downward, flattening the 3rd, then the 6th, then the 7th, and you land directly on the Major three fifths flat-ward, in its relative-minor seating. The path closes: the scales resolve into three interlocked helical strands of twelve, each winding round the tube four times per lap of the ring. Hence Harmonic DNA. Try Helix mode in the Controls.

In integers, each strand's twelve steps use every power of two exactly once, from +1 up to +1024, repaid by a single −2047 crossing of the B↔C seam, because 1+2+…+1024 = 2047. The helix is the binary expansion of the seam.

The "Angled tonic rings" toggle shears every tonic ring by exactly that glue, so one revolution of the tube lands three fifths flat-ward and the three strands straighten into uniform coils. The angle is about 30° off vertical at mid-tube, and it is exactly the corner-to-corner join drawn on the original chart, where the top-left corner meets the bottom-right one across twelve keys.

The symmetric collections

The three equal divisions of the octave each gather the torus by their own cycle.

  • Split Melodic Minor's 5th both ways (5 → ♯5 + ♭5) and the diminished scale appears: three collections, one per helix strand family, sitting in the hole.
  • Converge Melodic Minor's 1 and 2 onto ♭2 and six wholetone notes remain: two collections, the poles.
  • Converge the harmonic pair's 2 and 4 onto the missing third and you reach the augmented scale: four collections, the outer ring. Only the two harmonic scales, the ones with the augmented-2nd gap, can reach the augmented world in a single move.

A symmetric collection has no tonic, so each is named by its versions, the equivalent starting points, which are exactly the keys that generate it: Diminished (C · E♭ · F♯ · A). On the torus they wear short anchored labels (C Dim, C WT, C Aug) so the collections stay distinct at a glance.

The clock figures

Click any scale and its clock figure is drawn live from the integer: the polygon of the notes, semitone edges red, the root ringed, grey axes of symmetry, and a violet mirror axis on the one chiral pair, since Harmonic Minor and Harmonic Major reflect into each other. The pen draws each figure from its root, ascending. Under any re-seating a white dot keeps the parent's tonic visible while the ring marks the displayed root. Two lenses sit under the figure:

  • Tension spikes replaces each refused semitone corner with a spike, following the drawing rule of the original chart, rung as the pen passes.
  • Tritones draws the tritone diameters dotted through the centre. A tritone lying on the figure's own side dashes that side instead.
  • Pitches names the notes the figure stands on, spelt in the key you are looking at.

Within every scale

Every panel carries a Within this scale section listing the hexatonics, triad pairs, pentatonics, tetrads, triads and intervals the structure contains, found by arithmetic on the words and spelt in the parent's key, so the 2nd-degree minor inside F♯ Major reads G♯ min, never A♭. Drill in and the instance is drawn over the parent's clock, with its own census, its nature where the Truth Table speaks, every scale it lives in, and its own Within, recursing down to the interval floor. Builds lists the exact two-part partitions: two disjoint structures whose integers sum to the parent, so 581 + 2192 = 2773 is Bø7 + C maj = C Major.

Counting in motion

The counting links (integer ± 1) and single-semitone neighbours morph: the moving note slides along the rim, each edge's redness follows its live gap, symmetry axes cross-fade, the root ring hands over, and the binary word ticks its carries and borrows bit by bit. Counting made visible as voice leading.

With the tension-spikes lens on, spikes retract into the rim before each slide and re-extend at the destination, since the fully retracted rule figure is the rim polygon. On any strand scale, ▶ play the strand runs the whole descent: twelve slides, each a distinct power of two, then the −2047 seam leap home with eleven carry bits ticking at once.

Counting rarely runs further than a single step. Of the 4096 possible words only 57 are parent scales, and just eight places on this torus have a neighbour at ±1.

The census line

Under every figure runs a census, four measurements taken straight from the integer.

  • ⟨254361⟩ is the interval vector: how many pairs of notes lie a semitone apart, then a whole tone, a minor third, a major third, a fourth, a tritone. C Major's reads two semitone pairs (E and F, B and C) and a single tritone (F and B). Every count differs, which is why a few intervals are enough to place the key.
  • Period is the interval at which the collection repeats itself. 12 means it never does, an ordinary scale, while the symmetric collections announce their equal division here: 2 for wholetone, 3 for the diminished, 4 for the augmented.
  • Mobility counts the single-semitone moves available, so how many different collections you can reach by moving one note by one fret. C Major's 10 are ten of the diagonals leaving its node, while the augmented collections manage only 6, hemmed in by their own semitones.
  • Semitones spells out the vector's first digit: the adjacent pairs, the ones drawn red.

Beneath it runs a second line, |F|, which is the same information seen from the other side. Take the collection, place its notes around a circle, and ask how strongly the shape lines up with each way of dividing twelve evenly. Six numbers come back, one for each division, and they are the interval vector transformed rather than anything new.

What makes them worth showing is that they do not depend on the key. Move a scale to another root and the six numbers do not budge, so they describe the harmony itself. Reading left to right the divisions are chromatic, tritone, augmented, diminished, diatonic and wholetone, and the largest is named for you. The order is worth a second look: a collection that repeats every four semitones answers to the third number, one that repeats every three answers to the fourth. The finer the repeat, the later it lands.

  • Every major scale peaks at diatonic, and does so more strongly than any other seven-note collection. That is what being the diatonic scale amounts to.
  • The three symmetric hubs give themselves away completely. Each puts everything into a single number and leaves the other five at exactly zero: wholetone at its own division, the diminished at its own, the augmented at its own. A collection that is all one thing has nothing left over, which is the arithmetic behind their sitting at the centre of the diagram rather than on the surface.
  • Drill into a bare augmented triad and you will see the line name two peaks at once. Three notes dividing twelve into equal thirds answer to two different divisions together.
  • Harmonic minor and harmonic major return identical numbers, because they are the same shape reflected. The Mirror twin link above says the same thing in note names.

Modes

A mode is the same integer re-seated. Every scale panel lists its seatings under Modes: seven for Major and Harmonic Minor, eight for Melodic Minor and Harmonic Major, where two seats carry two names each (Super Locrian or Altered, Super Phrygian or Altered ♮5). Picking one re-roots the display, keeping the same notes and the same number, with the Within listing renumbered from the new seat. The Modes box applies a seating to a whole scale type across the torus. The symmetric collections have one alternate reading each, Super Diminished and Inverse Augmented; Wholetone has none, because every seat is the same structure.

The integers

Every structure here is a 12-bit binary word, one bit per semitone with C leftmost, and therefore a number: C Major is 101011010101 = 2773. Every semitone edge on this torus changes that number by a power of two, which is to say that binary carries and borrows are voice leading. A re-seated Major keeps its number exactly, because nature lives in the spelling rather than the notes. On the C column the descent is literal counting: C Harmonic Minor 2905 + 1 = 2906 = E♭ Major, which is C Natural Minor in its relative-minor seating. Every node carries a distinct integer. Toggle "Integer badges" in the Controls, or click any scale and count ±1 from it.

Origins

The matrix behind this torus was drawn by hand in 2011 by Joel Purnell, a saxophonist and, for more than twenty-five years, a Principal Lecturer at Leeds Conservatoire, where he teaches harmony, jazz improvisation and performance. It came from a long-held suspicion that harmony has a geometry: that the scales musicians actually use are not an arbitrary collection but a lattice with symmetries worth taking seriously.

Behind that suspicion is a pull towards symmetry and pattern, and towards the places where music, mathematics and physics turn out to be describing the same thing. The chart was an attempt to draw harmony rather than list it: if the relationships are real, they should have a shape. The 2011 grid was already doubly cyclic, an object that always wanted to be a torus. Fifteen years later, here it is in three dimensions.