| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Harmonic.Interface.Tidal.PolytonalT
Description
Pretty-printers for inspecting a polytonal
ProgressionContext at the
REPL: every layer view a pattern can select — the three triad layers,
each pair, the full pentad, and the pivot tones — printed as the
standard progression grids. No semantic behaviour — purely diagnostic
output for humans.
s <- seek "*" $ len 8 $ entropy 0.3 $ genE genEReport s
Synopsis
- polyLayerViews :: ProgressionContext -> Maybe [(String, Progression)]
- genEReport :: ProgressionContext -> IO ()
Documentation
polyLayerViews :: ProgressionContext -> Maybe [(String, Progression)] Source #
Every layer view of a polytonal context, labelled: single layers,
pair unions, the pentad, the pivot tones. Returns Nothing for other
families — the labels are genE-specific (partner chains, pentad, pivot
dyad). gen/genJ layer content is printed by
chordscaleReport, genP's by
genPReport.
genEReport :: ProgressionContext -> IO () Source #
Live-coding helper: print every layer view of a polytonal context as progression grids. Use at the REPL between takes to see what each pattern-level layer selection will sound.