VOLTAlearn

Learn Volta / Harmony

Arps & scale degrees

Turn chord and scale shapes into melodic motion.

lesson 21 of 39 · about 10 minutes

Open this lesson in the workbench →

Two moves turn block chords into moving parts: arpeggiate the chords, and walk the scale by number instead of by name.

p |> arp "up" unrolls each chord in pattern p into a run — one note per step, bottom to top. "down", "updown", and "thumb" (bass note between every chord tone) are the other classic patterns.

Scale degrees walk melodies inside the key: !"^0 ^2 ^4 ^2" is degrees 0-2-4 of the ambient scale — in C minor, C-Eb-G. Change the key, the melody follows.

Degrees and numerals cover different jobs: numerals for chords, degrees for lines. Together a whole arrangement transposes from one key = line.

voiceLead p smooths a chord pattern: each chord re-voices to move as little as possible from the last — the difference between chords that jump and chords that melt.

The starting point#

The lesson opens with this song in the editor. Every edit recompiles and plays.

-- Arps & degrees: block chords standing still. Set them in motion.
key = "c minor"

pluck = patch {
  source  = saw (freq pitch),
  ampEnv  = adsr 1ms 160ms 0 120ms,
  filtEnv = adsr 0ms 140ms 0 80ms,
  cutoff  = 500Hz + filtEnv * vel * 3000Hz,
  gain    = vel * 0.45
}

chords = play pluck !"<i VI III VII>"

What to watch#

An arp turns one chord's simultaneous spikes into a moving line — the spectrum's peaks step up and down instead of standing still.

Goals#

The workbench checks these as you work; the solution is there when you want it.

  1. Arpeggiate the chords
  2. Walk scale degrees with ^
  3. Stretch: melt the pads with voiceLead

Make it yours#

Same progression three ways at once: voiceLead pads, an "updown" arp on a pluck, a ^-degree bassline. Mute each in turn — which one is carrying the song?

Further reading#

Chords, scales and harmony in the reference.