HF_MT_01_TITLE.json

music/complete_tracks/cards/HF_MT_01_TITLE.json

{
 "card_id": "HF_MT_01_TITLE",
 "cue_role": "title",
 "cue_class": "linear_presentation",
 "working_title": "Main Title",
 "chapters_served": [
  "front_end"
 ],
 "target_duration_s": 222,
 "loop_class": "none_linear",
 "in_game_loop_span_s": null,
 "bpm": 104,
 "tempo_band": "T4_moderate",
 "key": "D major",
 "modal_colour": "major with a Mixolydian flat-7 at the second statement",
 "instrumentation_family": "full_orchestra_tutti",
 "instrumentation": [
  "horn section",
  "trumpets",
  "trombones + tuba",
  "full strings divisi",
  "flutes/oboes/clarinets/bassoons",
  "timpani",
  "cymbal + tam-tam",
  "harp",
  "glockenspiel"
 ],
 "voice_count_target": 14,
 "energy_class": "E11_heroic_declamatory",
 "dynamic_range_target_db": 26,
 "total_bars": 96,
 "form": [
  {
   "label": "intro",
   "bars": 8,
   "function": "horn call alone, no accompaniment -- the identity arrives by bar 2 (PHRASE-01)"
  },
  {
   "label": "A",
   "bars": 16,
   "function": "protagonist head stated tutti; two 8-bar sentences, the second re-scored not re-tiled"
  },
  {
   "label": "B",
   "bars": 16,
   "function": "journey material against the protagonist head in the bass -- counterpoint, not layering"
  },
  {
   "label": "C",
   "bars": 12,
   "function": "the quiet centre: solo bassoon carries the head at half the dynamic"
  },
  {
   "label": "development",
   "bars": 20,
   "function": "fragmentation of the head across four carriers; modulation D -> B-flat -> F"
  },
  {
   "label": "A_return",
   "bars": 16,
   "function": "tutti return, head augmented, brass doubling at the octave"
  },
  {
   "label": "coda",
   "bars": 8,
   "function": "weakened close -- bVII substituting for V (HARMONY-03), no PAC"
  }
 ],
 "motif_stated": [
  "PROTAGONIST_THEME"
 ],
 "motif_developed": [
  "JOURNEY_WORLD"
 ],
 "motif_operation": "augmentation at the A_return; fragmentation through the development",
 "distinct_motifs": 4,
 "anti_tiling": "No section repeats another verbatim. A_return re-scores A rather than restating it (LOOP-04: the cheap four fire; harmony delta 0, orchestration delta total).",
 "laws": [
  "KONDO PHRASE-01",
  "KONDO PHRASE-02",
  "KONDO FORM-01",
  "KONDO FORM-02",
  "KONDO FORM-05",
  "KONDO HARMONY-03",
  "SNES ECON-10",
  "SNES LEIT-01",
  "EARWORM R1",
  "EARWORM R2"
 ],
 "canon_refs": [
  "docs/proposals/music/LEITMOTIF_ARCHITECTURE.md section 3.1",
  "T0_Theme_Registry :: PROTAGONIST_THEME, JOURNEY_WORLD"
 ],
 "care_notes": "",
 "substrate_confidence": "full -- both motifs are landed and composed.",
 "reveal_gate": "NONE",
 "region": null,
 "region_page": null,
 "interactive_hook": null,
 "short_loop_justification": null,
 "_doc": "A per-track IDENTITY CARD. It says what the track IS on the axes a listener hears in the first four seconds, so that no two tracks in the roster read as the same track. Consumed by the composition lane; scored against build/audio/complete_tracks/SAMENESS_BASELINE.md.",
 "_emitter": "harness/music_gen/emit_identity_cards.py",
 "_ruling_served": "Josh 2026-08-05 -- 12 to 20 complete tracks with real orchestral complexity, not one 30-second texture fifteen times.",
 "tempo_band_range_bpm": [
  100,
  119
 ],
 "instrumentation_family_meaning": "the whole symphonic body sounding together -- strings, winds, brass, timpani, doublings.",
 "energy_class_meaning": "the statement of identity; brass-forward, unambiguous.",
 "time_signature": "4/4",
 "beats_per_bar_quarter_equivalents": 4,
 "bar_seconds": 2.3077,
 "_duration_is_derived": "total_bars x beats_per_bar x 60 / bpm -- not hand-declared",
 "target_duration_mmss": "3:42",
 "form_summary": "intro(8) - A(16) - B(16) - C(12) - development(20) - A_return(16) - coda(8)",
 "section_count": 7,
 "loop_point_cadence": "weakened -- half cadence or a bVII substitution, never a perfect authentic cadence (KONDO PHRASE-05, the anti-fatigue law)",
 "stack_coverage": {
  "current_stack": "sfizz 1.2.3 + VSCO2-CE + VCSL (23 instruments, CC0; CPU render)",
  "renderable_today": false,
  "missing_classes": [
   "orchestral percussion and full brass (trumpet, tuba)"
  ],
  "sourcing_action": "Wave-two entry condition: extend the sfz stack with CC0 / public-domain percussion, choir and period sample sets, recorded in docs/licence_records/ with the same hash discipline as the landed stack. No sample from any set is ever a conditioning, fine-tune or LoRA input to any generator.",
  "honest_note": "The shipped cohort's 'one instrument set' is PARTLY a stack constraint: the landed 23 instruments contain no percussion, no choir, no trumpet, no tuba and no period instrument. A card that names them is naming what has to be acquired, not claiming it exists."
 },
 "order": 1
}

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