Algorithmic Harmony

Definition

The computational generation and manipulation of chord progressions, counterpoint, and musical harmony through mathematical rules and interval matrices.

Key Characteristics

  • Matrix representations of pitch classes and chord qualities.
  • Probabilistic and constraint-based voice leading rules.
  • Real-time midi and oscillator synthesis dispatch.

Applications

  • Generative music systems
  • Live coding (Strudel/TidalCycles)
  • Game audio

Mentions in Source

  • β€œChord construction, inversion arithmetic, and voice-leading heuristics implemented in clean code.” β€” music-theory-for-programmers