LOOP_CADENCE.md

music/complete_tracks/LOOP_CADENCE.md

THE LOOP-SEAM CADENCE, MEASURED

CANON SUBORDINATION — this document is PROPOSAL-TIER: it serves canon and never outranks it.
The canon: the CVD · the T1 foundation docs · the T0 registries (registries/) · the spine
(docs/spine/CH_*.md) · the region pages (_source/02_Tier_2_Region_Pages/). Authority order: docs/DOC_MAP.md § 0.
Canon served: T0_Theme_Registry.
If this document disagrees with canon, CANON WINS and this document is the defect.

Emitted by harness/music_gen/loop_cadence.py, read off the shipped MIDI.

0. What this replaces

All twenty generation records carried a loop_seam.cadence field and all twenty carried the

SAME SENTENCE — the card's specification, copied onto the artifact unchanged, whatever the

notes at the loop point did. A specification restated as a result cannot fail, so it cannot

be evidence. These are the notes.

1. The classifier's proofs

constructed cadenceexpectedmeasuredpasswhat it proves
perfect_authenticPACPACPASSthe cadence PHRASE-05 forbids at a loop point is detected and refused
imperfect_authenticIACIACPASSa weakened authentic cadence is NOT reported as a perfect one
half_cadenceHALFHALFPASSPHRASE-05's first remedy reads as itself
bvii_substitutionBVIIBVIIPASSPHRASE-05's second remedy reads as itself
plagalPLAGALPLAGALPASSa plagal close is not an authentic one and is not refused
open_droneOPENOPENPASSa drone frame is reported OPEN rather than forced into a triad
injected_pac_end_to_endPACPACPASSTHE WHOLE PATH, not just the classifier: bar arithmetic, percussion exclusion and the card's tonic all have to be right for a real track's loop point to read PAC when a PAC is put there

2. The twenty loop points

trackarmkeyloop classpenultfinalbasssopranoclassconfverdict
HF_MT_01_TITLEAD majornone_linearVII minorI majorbVIIVIIACmediumGREEN
HF_MT_02_EXPLORATION_TRAVERSALBG mixolydianphrase_poolbVII majorbVII majorbVIIIVBVIIhighGREEN
HF_MT_03_BATTLE_ORDINARYAE dorianshort_loop_composed_seambVII sus2VI dimVIIVOPENhighGREEN
HF_MT_04_BOSS_CHAPTERBC phrygianshort_loop_composed_seamI minorI minorIVIAChighGREEN
HF_MT_05_BOSS_APEXAD minormultiphase_linear_with_loop_tailsIV powerI powerVIOPENmediumGREEN
HF_MT_06_SANCTUARY_RESTBF majorlong_loopV sus2V majorIIVIIHALFlowGREEN
HF_MT_07_TRADE_AND_FESTIVALAA majorlong_loopVII dimI powerbVIIVIIOPENmediumGREEN
HF_MT_08_SORROW_LOSSBD aeoliannone_linearIV powerIV sus2IVVOPENlowGREEN
HF_MT_09_WONDER_DISCOVERYAA lydiantail_loopIII minorVII powerbVVOPENmediumGREEN
HF_MT_10_CREDITSBD majornone_linearI majorI majorIIIIACmediumGREEN
HF_MT_11_REGION_FLORESApentatonic centred on Glong_loopV majorV sus2bVIIHALFmediumGREEN
HF_MT_12_REGION_BALIBpelog-derived scale, reference-composedlong_loopIV sus2IV minorbVIVOPENmediumGREEN
HF_MT_13_REGION_SUMATRA_JAVAAD aeolianlong_loopbVII majorbVII powerVIbVIIBVIImediumGREEN
HF_MT_14_REGION_SRI_LANKABG mixolydianlong_loopIV sus4I powerVIOPENlowGREEN
HF_MT_15_REGION_SOUTH_INDIAAa raga-derived collection, reference-composedlong_loopbII sus4IV dimbVVOPENmediumGREEN
HF_MT_16_REGION_SWAHILI_COASTBC dorianlong_loopII augI sus2IIIIAClowGREEN
HF_MT_17_REGION_ETHIOPIAAa four-mode system, reference-composedlong_loopI sus2I sus2IIIIAClowGREEN
HF_MT_18_REGION_CENTRAL_AFRICABF majorlong_loopI majorIV powerIVIIIOPENlowGREEN
HF_MT_19_REGION_WEST_AFRICAAE minorlong_loopbVI majorVI quartalVIVOPENmediumGREEN
HF_MT_20_REGION_SOUTH_AFRICABA minorlong_loopbIII powerV powerVbVIHALFlowGREEN

0 of 20 measure a perfect authentic cadence at the loop point.

3. Why each class is or is not allowed

is over, and then it starts again. That is the fatigue PHRASE-05 names.

or by a soprano that is not the tonic, so the restart does not read as a restart.

way say so in their own prose ("the drone never resolved so nothing closes").

4. How much each reading is worth

conf is high when three or more pitch classes sound at the loop point and the chord

template fits cleanly, medium when three or more sound but the fit is loose, and low

when only two sound — the end of a decaying tail, where naming a root is a guess with a name

on it. A low-confidence reading cannot conceal a PAC: a perfect authentic cadence needs V to

I with the root in the bass and the tonic in the soprano, which cannot be read from fewer

than three classes at all.

Low-confidence loop points: HF_MT_06_SANCTUARY_REST, HF_MT_08_SORROW_LOSS, HF_MT_14_REGION_SRI_LANKA, HF_MT_16_REGION_SWAHILI_COAST, HF_MT_17_REGION_ETHIOPIA, HF_MT_18_REGION_CENTRAL_AFRICA, HF_MT_20_REGION_SOUTH_AFRICA.

Generated by harness/site/structure_site.py — the URL path is the repo path. review root