theHarmonicAlgorithm-3.1.0: Real-time harmonic progression generation for TidalCycles live performance
Safe HaskellNone
LanguageGHC2021

Harmonic.Interface.Tidal.ChordscaleT

Description

Pretty-printer over Harmonic.Evaluation.Analysis.KeyArea: one row per bar with the chord, the detected key area, the realised scale form, the mode on the bar's root, the assigned pentatonic, and the flags (< key boundary, ! override mode, ? gap bar, * out-of-key pentatonic). Mirrors genPReport / genEReport for the gen / genJ families.

Synopsis

Documentation

renderChordscaleReport :: ProgressionContext -> Maybe String Source #

Render the per-bar key-area analysis of a gen / genJ (or hand-built) context. Returns Nothing for FStrata / FPoly contexts, whose layers carry their own semantics and their own reports.

chordscaleReport :: ProgressionContext -> IO () Source #

Live-coding helper: print the chordscale report for a gen / genJ result alongside the standard Show output.