theHarmonicAlgorithm-3.0.0: Real-time harmonic progression generation for TidalCycles live performance
Safe HaskellSafe-Inferred
LanguageHaskell2010

Harmonic.Interface.Tidal.OctatripentatonicT

Description

Pretty-printers for inspecting the strata / tristrata state of a genP- generated ProgressionContext at the REPL during a live session. No semantic behaviour — purely diagnostic output for humans.

s <- seek "*" $ len 8 $ entropy 0.3 $ genI
genPReport s

Use these at the REPL between takes to see which strata and tristrata the walk actually visited, rather than re-reading the generation trace.

Synopsis

Documentation

renderTristrataReport :: ProgressionContext -> Maybe String Source #

Render a multi-line report of the per-bar provenance of a ProgressionContext: for each bar, the tristrata index, its three strata, and the selected strata for that bar. Returns Nothing when the context has no provenance (e.g., a legacy gen result).

genPReport :: IO ProgressionContext -> IO () Source #

Live-coding helper: execute a genP-style 'IO ProgressionContext' and print a pretty tristrata report alongside the standard Show output. Useful at the REPL for sanity-checking a strata walk.