◢◣ zigzag explore zigzag →

intervals · the complete tour

12 min · all 144 · spoken, then melodic & harmonic, slow

intervals · the complete tour 12 min · all 144 · spoken, then melodic & harmonic, slow
0:00 / 11:58
↓ wav ↓ midi

Every interval from a minor second to an octave, built on all twelve chromatic roots — 144 in all. A voice names each one, then it plays slowly: first as two notes in turn, then as both at once. The long-form reference.

144 intervals from one trick

Every interval here is two numbers read against the chromatic scale, where degree N is simply N − 1 semitones above the root:

source:
  kind: notes
  scale: chromatic
  key: C
# a perfect fifth = the root, then degree 8 (seven semitones up)
pitch: 1 8

Change key to move the whole thing to another root — the same degree pair is the same interval everywhere. That single rule generates all 12 intervals across all 12 roots: 144 in total.

Assembled by concatenation

The tour isn’t timed by hand. It’s one concat clip — each spoken announcement and each played interval is its own small clip, and they’re played back-to-back by their natural length:

source:
  kind: concat
  parts:
    - say-from-c
    - say-minor-second
    - mel-c-1      # melodic
    - harm-c-1     # harmonic
    - say-major-second
    - ...

If any clip’s length changes, everything after it simply shifts. Nothing downstream stores a beat number that would need updating.