Skip to content

Latest commit

 

History

History
78 lines (47 loc) · 2.13 KB

File metadata and controls

78 lines (47 loc) · 2.13 KB
  • Home key set at start

WHEN TO MODULATE CHECK:

  • Modulation check for each letter (A,B,C,D,etc) Will effect every application of letter.

    • if yes, modulation every instance of letter in relation to home key
    • 1 in 8 chance to modulate on letter
    • Determine type of modulation
    • parallel key modulation
    • relative key modulation
    • neighbour key modulation
    • near key \ foreign key modulation
  • Modulation check for each instance of letter

    • Truck driver modulation
    • Shift up or down a certain amount of semitones
    • 1 in 20 chance modulation
    • markov chain check for odds update and type

TYPES of Modulation:

  • PARALLEL KEY MODULATION

    • Shift Major/Minor key on same tonic root
    • May require last chord of previous to be set to a pivot chord. Pivot chord may be tacked on at end of progression. (ii - IV :| V :|)
  • RELATIVE KEY MODULATION

    • Shift from Major to Minor, or vice versa to the relative key of opposite mode.
    • For Major key, take tonic and move down 3 semi-tones. For Minor, take root and move up 3 semi-tones.
    • The vi in major is tonic in relative minor
    • Use pre-tonic (V, IV, ii) chord to get back to Major from Minor
  • NEIGHBOUR KEY MODULATION

    • Shift to keys next to home key in circle of fifths.
    • VARIANT: Shift to neighbour and change mode
  • Near-Key Modulation

    • Shift from home key to key 2 steps in either direction away in circle of fiths
    • Shift from home key to key 3 steps in either direction away in circle of fifths
  • Foreign-Key Modulation

    • Shift to random key.
  • KEY SHIFT or Truck Driver (half or whole step up or down)

End chord of previous section may have to be altered to a pivot chord in case of modulation

Modulation Types:

+1 (half-step up) -1 (half-step down)

+2 (whole-step up) -2 (whole-step down)

-3 (major to minor) check key state +3 (minor to major) check key state

±3 to ±11

PIVOT CHORDS

  • Check if secton modulates. If yes, add pivot chords at end of progression.
  • ALT: if section is only played once, replace last chord of progression
  • Check the type of modulation used. Each section has it's own pool of pivot chords
  • Print pivot chords as ||: I | IV :| V :|| x5