theHarmonicAlgorithm-3.0.0: Real-time harmonic progression generation for TidalCycles live performance

theHarmonicAlgorithm-3.0.0: Real-time harmonic progression generation for TidalCycles live performance

A live performance instrument for generating and shaping harmonic progressions in real time, trained on over 80 composers from the Yale Classical Archives Corpus. It integrates with TidalCycles via a form and kinetics framework, five voicing strategies, and a full virtual orchestra of 15 instruments.

Start here

  • Harmonic.Lib — the single import for live coding. Re-exports everything below; a performance script needs nothing else.

Generating

Playing

Music theory primitives

Internals

Corpus ingestion (Harmonic.Rules.Import.CSV and friends) and scoring (Harmonic.Evaluation.Scoring.Dissonance, Harmonic.Evaluation.Scoring.VoiceLeading) are not needed to generate or play music.

Modules

theHarmonicAlgorithm-3.0.0