music/complete_tracks/cards/HF_MT_09_WONDER_DISCOVERY.json
{
"card_id": "HF_MT_09_WONDER_DISCOVERY",
"cue_role": "wonder_discovery",
"cue_class": "scored_beat_with_tail",
"working_title": "The First Time It Answers",
"chapters_served": [
"CH_03",
"CH_04",
"CH_06",
"CH_10",
"CH_11"
],
"target_duration_s": 240,
"loop_class": "tail_loop",
"in_game_loop_span_s": 53,
"short_loop_justification": "The cue is a scored beat with a loopable TAIL: the discovery plays once and linearly, and only the 16-bar tail holds while the player stays in the space. LOOP-01's band governs the tail; the track is the linear object it is cut from.",
"bpm": 72,
"tempo_band": "T2_slow",
"key": "A lydian",
"modal_colour": "Lydian; the raised 4th is the wonder colour and is reserved to this cue",
"instrumentation_family": "strings_and_winds_chamber",
"instrumentation": [
"flute",
"oboe",
"clarinet",
"violin ens (quiet)",
"viola ens",
"harp",
"glockenspiel",
"bowed vibraphone",
"wine glasses"
],
"voice_count_target": 9,
"energy_class": "E03_luminous_wonder",
"dynamic_range_target_db": 24,
"total_bars": 72,
"form": [
{
"label": "threshold",
"bars": 8,
"function": "wine glasses and bowed vibraphone only; no pitch centre yet"
},
{
"label": "A",
"bars": 16,
"function": "flute rises in constant quarters AGAINST descending harp arpeggios (AFF-02)"
},
{
"label": "B",
"bars": 16,
"function": "the contrary motion inverts: winds fall, harp climbs"
},
{
"label": "arrival",
"bars": 16,
"function": "the raised 4th resolves upward for the only time in the track"
},
{
"label": "tail",
"bars": 16,
"function": "the loopable span: glass and vibraphone with the head cell every 8 bars"
}
],
"motif_stated": [
"FAM_THE_OTHERWORLD"
],
"motif_developed": [
"FAM_THE_SUBSTRATE"
],
"motif_operation": "reharmonisation at the vril escalation; no rhythmic change",
"distinct_motifs": 4,
"anti_tiling": "The contrary-motion engine (AFF-02) inverts at B, so A and B are the same material moving in opposite directions -- development, not restatement.",
"laws": [
"SNES AFF-02",
"SNES AFF-05",
"KONDO HARMONY",
"KONDO FORM-01",
"EARWORM R2"
],
"canon_refs": [
"docs/proposals/music/LEITMOTIF_ARCHITECTURE.md section 2 (the realm family)",
"T0_Chapter_Index.emotional_register = wonder / awe (CH_10, CH_11, CH_06)"
],
"care_notes": "",
"substrate_confidence": "full",
"reveal_gate": "NONE",
"region": null,
"region_page": null,
"interactive_hook": 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": [
64,
79
],
"instrumentation_family_meaning": "a reduced chamber body: strings and woodwinds only, no brass, no percussion.",
"energy_class_meaning": "rising, open, the ascending-against-descending contrary-motion engine.",
"time_signature": "4/4",
"beats_per_bar_quarter_equivalents": 4,
"bar_seconds": 3.3333,
"_duration_is_derived": "total_bars x beats_per_bar x 60 / bpm -- not hand-declared",
"target_duration_mmss": "4:00",
"form_summary": "threshold(8) - A(16) - B(16) - arrival(16) - tail(16)",
"section_count": 5,
"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": true,
"missing_classes": [],
"sourcing_action": "none -- the landed stack covers this card.",
"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": 9
}