HF_MT_10_CREDITS.json

music/complete_tracks/tracks/HF_MT_10_CREDITS/HF_MT_10_CREDITS.json

{
 "_doc": "A COMPLETE TRACK: the authored score for one identity card, its orchestration, its realisation on the landed CPU stack, and the self-check that was run on it before it was landed.",
 "_honest_tier": "AUTHORED_COMPLETE_TRACK_ORCHESTRAL",
 "_tier_label": "authored complete track — orchestral realisation on the landed CPU stack",
 "_tier_note": "Every note is AUTHORED — composed by the factory to its identity card, not drawn from a prompt or a model. This is that full score played by a public-domain sampled orchestra, one part per line, with the loop point written into the arrangement rather than faded. It is a real multi-section orchestral realisation and it is NOT a professional scoring session: the sample set is a community library, no player has touched a note of it, and where the card names an instrument class the library does not contain, a declared SURROGATE is heard instead.",
 "_not_claimed": "no human has listened to this artifact and no listening gate has been run on it. RECOMPOSE_RUNG_TWO_FINDINGS F8 stands: a specification is not a sound, and neither is a measurement.",
 "_licence": "Composition factory-authored: every pitch, rhythm and orchestration decision in this artifact is written by this file and its score module, and quotes nothing. Played by sfizz 1.2.3 (BSD-2-Clause; the notice condition binds redistribution of the SOFTWARE and no sfizz binary is redistributed here) driving VSCO 2 Community Edition and VCSL, both CC0-1.0 public-domain dedications with no attribution, commercial or derivative conditions to satisfy. NO SAMPLE FROM EITHER SET IS EVER A CONDITIONING, FINE-TUNE OR LoRA INPUT TO ACE-STEP OR ANY OTHER GENERATOR. No Sonniss byte, no archival field recording and no consecrated performance is read by this chain.",
 "_authority": "Josh 2026-08-05 verbatim -- 12 to 20 COMPLETE tracks with real orchestral complexity, not one 30-second texture fifteen times.",
 "_emitter": "harness/music_gen/compose_arm_b.py",
 "_score_module": "harness/music_gen/arm_b_scores.py",
 "_arm": "B (the even-indexed identity cards)",
 "card_id": "HF_MT_10_CREDITS",
 "card_path": "build/audio/complete_tracks/cards/HF_MT_10_CREDITS.json",
 "working_title": "Credits Suite",
 "cue_role": "credits",
 "chapters_served": [
  "front_end"
 ],
 "region": null,
 "care_notes": "Section D quotes the region registers at reference register only; no region's register is darkened or inverted in the development.",
 "composition": {
  "key": "D major",
  "mode_spec": "D major",
  "modal_colour": "D major, modulating to B-flat and back; ends where the title began",
  "bpm": 88.0,
  "time_signature": "4/4",
  "beats_per_bar_quarter_equivalents": 4.0,
  "total_bars": 108,
  "total_s": 294.545,
  "_duration_is_derived": "total_bars x beats_per_bar x 60 / bpm",
  "sections": [
   {
    "label": "intro",
    "start_bar": 0,
    "bars": 6,
    "function": "tubular bells; the interval of the protagonist head, no tune",
    "composed": "tubular bells state the protagonist head's opening interval. No tune, six bars."
   },
   {
    "label": "A",
    "start_bar": 6,
    "bars": 16,
    "function": "the home motif, strings, complete and unhurried",
    "composed": "the home motif complete on strings, with its own inversion in the violas."
   },
   {
    "label": "B",
    "start_bar": 22,
    "bars": 16,
    "function": "the companion motif -- its full phrase, which the slice states only once",
    "composed": "the companion's FULL phrase, four times, carrier moving oboe-clarinet-violin-oboe."
   },
   {
    "label": "C",
    "start_bar": 38,
    "bars": 16,
    "function": "the familiar-bond motif, carrier rotating every 8 bars",
    "composed": "familiar-bond; horns carry bars 39-45, solo violin carries 47-53."
   },
   {
    "label": "D",
    "start_bar": 54,
    "bars": 16,
    "function": "the journey motif in the region registers, one per 4 bars",
    "composed": "the journey motif in four registers -- harp, glockenspiel, flute, bells."
   },
   {
    "label": "development",
    "start_bar": 70,
    "bars": 18,
    "function": "the four heads in combination; each entry a fragment, never a restatement",
    "composed": "eighteen bars, eighteen fragment entries, four motifs, no restatement."
   },
   {
    "label": "A_final",
    "start_bar": 88,
    "bars": 12,
    "function": "the protagonist head, tutti, augmented",
    "composed": "the protagonist head augmented, eight parts in octaves, tutti."
   },
   {
    "label": "coda",
    "start_bar": 100,
    "bars": 8,
    "function": "the same weakened close as the title -- the two bookends match",
    "composed": "the bells again; IV-bVI-bVII-I under a melody that stops on the second degree."
   }
  ],
  "motifs": [
   {
    "name": "BELL_INTERVAL",
    "intervals_semitones": [
     2
    ],
    "durations_beats": [
     4.0,
     8.0
    ],
    "rests_after_beats": [
     0,
     4.0
    ],
    "interval_vector": [
     0,
     0,
     1,
     0,
     0,
     0,
     0
    ],
    "why": "the protagonist head's OPENING INTERVAL and nothing else -- a whole step on tubular bells, no tune. MELODY-01 makes the opening interval the identity, so the suite opens by naming it before any theme arrives"
   },
   {
    "name": "HOME",
    "intervals_semitones": [
     2,
     2,
     -2,
     -2
    ],
    "durations_beats": [
     2.0,
     2.0,
     4.0,
     4.0,
     4.0
    ],
    "rests_after_beats": [
     0,
     0,
     0,
     0,
     0
    ],
    "interval_vector": [
     2,
     0,
     6,
     0,
     2,
     0,
     0
    ],
    "why": "HOME_AND_LOSS complete and unhurried, spine [+2,+2,-2,-2] exact, on full strings"
   },
   {
    "name": "COMPANION",
    "intervals_semitones": [
     -2,
     -1
    ],
    "durations_beats": [
     4.0,
     4.0,
     8.0
    ],
    "rests_after_beats": [
     0,
     0,
     0
    ],
    "interval_vector": [
     0,
     1,
     1,
     1,
     0,
     0,
     0
    ],
    "why": "the companion's full phrase. The slice states it ONCE, at her join in CH 13; this is the only other place it is heard whole"
   },
   {
    "name": "FAMILIAR_BOND",
    "intervals_semitones": [
     7,
     9,
     -4
    ],
    "durations_beats": [
     2.0,
     2.0,
     4.0,
     8.0
    ],
    "rests_after_beats": [
     0,
     0,
     0,
     0
    ],
    "interval_vector": [
     1,
     0,
     0,
     1,
     2,
     2,
     0
    ],
    "why": "FAMILIAR_BOND's spine [+7,+9] with the POST-SKIP REVERSAL the canonical head is missing (EARWORM R4: ~72% of large leaps reverse). The fifth and the sixth still rise in the same direction and the fourth down after them is what makes the pair singable"
   },
   {
    "name": "JOURNEY",
    "intervals_semitones": [
     4,
     3,
     9
    ],
    "durations_beats": [
     1.0,
     1.0,
     2.0,
     4.0
    ],
    "rests_after_beats": [
     0,
     0,
     0,
     0
    ],
    "interval_vector": [
     1,
     0,
     0,
     2,
     2,
     1,
     0
    ],
    "why": "JOURNEY_WORLD's spine [+4,+3,+9] exact, quoted once in each of four registers"
   },
   {
    "name": "PROTAGONIST",
    "intervals_semitones": [
     2,
     1,
     2
    ],
    "durations_beats": [
     2.0,
     2.0,
     2.0,
     6.0
    ],
    "rests_after_beats": [
     0,
     0,
     0,
     2.0
    ],
    "interval_vector": [
     0,
     1,
     2,
     2,
     0,
     1,
     0
    ],
    "why": "the protagonist head, spine [+2,+1,+2]. Its third note is the borrowed flat-3 the canonical cell carries, and it is what makes a major-key head read as unsettled"
   }
  ],
  "canonical_motifs_stated": [
   "PROTAGONIST_THEME",
   "HOME_AND_LOSS",
   "FAMILIAR_BOND",
   "COMPANION_HEALERS_CHILD"
  ],
  "canonical_motifs_developed": [
   "JOURNEY_WORLD"
  ],
  "development_operations": [
   "five canonical motifs stated with their spines intact (LEIT-05)",
   "post-skip reversal added to FAMILIAR_BOND (EARWORM R4)",
   "carrier rotation every 8 bars in section C",
   "register rotation every 4 bars in section D",
   "COMBINATION -- eighteen fragment entries, one per bar, four motifs interleaved and no motif restated whole (LEIT-07)",
   "augmentation x1.5 for the tutti final statement",
   "modulation by chromatic mediant to bVI and back"
  ],
  "harmonic_plan": "D major, one chord per two bars, modulating to B flat -- bVI, a CHROMATIC MEDIANT -- for the development and back for A_final. HARM-03: a major chord a third away darkens without signalling grief, which is the register a retrospective needs. The coda is IV - bVI - bVII - I with the melody left on the second degree: the borrowed pair arrives without the tune closing on the tonic, so the bookend pulls rather than shuts. THE TITLE TRACK'S CODA MUST USE THIS FORMULA -- the card says the two bookends match, and the title is arm A's.",
  "dynamic_plan": "27 dB of authored span: tubular bells at velocity 26 in the intro, the development ending at 122 across fifteen sounding parts, A_final tutti at 126, and a coda that falls back to 26. The suite's shape IS its dynamic.",
  "interactive_hook": null,
  "laws_realised": [
   "SNES LEIT-01",
   "SNES LEIT-07 (quote fragments, don't restate)",
   "KONDO FORM-02 (asymmetric section order)",
   "KONDO FORM-05",
   "SNES AFF-06 (two-tone)",
   "SNES HARM-03 (chromatic mediant)"
  ]
 },
 "orchestration": {
  "instrumentation_family": "full_orchestra_tutti",
  "card_instrumentation": [
   "full strings",
   "full winds",
   "horns",
   "harp",
   "glockenspiel",
   "tubular bells",
   "timpani (four events only)"
  ],
  "parts": [
   {
    "part": "strings:violin_1",
    "instrument": "violin_ens.sus",
    "role": "lead",
    "gain_db": -6.0,
    "pan": -0.3,
    "detune_cents": 0.0,
    "notes": 48,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "strings:violin_2",
    "instrument": "violin_ens.sus_quiet",
    "role": "counter",
    "gain_db": -10.0,
    "pan": -0.18,
    "detune_cents": 0.0,
    "notes": 206,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "strings:viola",
    "instrument": "viola_ens.sus",
    "role": "counter",
    "gain_db": -9.0,
    "pan": 0.16,
    "detune_cents": 0.0,
    "notes": 211,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "strings:cello",
    "instrument": "cello_ens.sus_vib",
    "role": "lead",
    "gain_db": -7.0,
    "pan": -0.1,
    "detune_cents": 0.0,
    "notes": 29,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "strings:contrabass",
    "instrument": "contrabass.sus",
    "role": "bass",
    "gain_db": -9.0,
    "pan": 0.0,
    "detune_cents": 0.0,
    "notes": 139,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "strings:violin_solo",
    "instrument": "violin_solo.vib",
    "role": "lead",
    "gain_db": -6.0,
    "pan": -0.06,
    "detune_cents": 0.0,
    "notes": 26,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "winds:flute",
    "instrument": "flute.sus_vib",
    "role": "lead",
    "gain_db": -8.0,
    "pan": 0.22,
    "detune_cents": 0.0,
    "notes": 25,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "winds:oboe",
    "instrument": "oboe.sus_vib",
    "role": "lead",
    "gain_db": -8.0,
    "pan": -0.22,
    "detune_cents": 0.0,
    "notes": 24,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "winds:clarinet",
    "instrument": "clarinet.sus",
    "role": "counter",
    "gain_db": -8.0,
    "pan": 0.1,
    "detune_cents": 0.0,
    "notes": 25,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "winds:bassoon",
    "instrument": "bassoon.sus",
    "role": "counter",
    "gain_db": -9.0,
    "pan": -0.14,
    "detune_cents": 0.0,
    "notes": 6,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "brass:horns",
    "instrument": "horn.sus",
    "role": "lead",
    "gain_db": -7.0,
    "pan": 0.26,
    "detune_cents": 0.0,
    "notes": 29,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "brass:trumpet",
    "instrument": "trumpet.sus",
    "role": "lead",
    "gain_db": -9.0,
    "pan": -0.26,
    "detune_cents": 0.0,
    "notes": 21,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "brass:trombone",
    "instrument": "trombone.sus",
    "role": "counter",
    "gain_db": -9.0,
    "pan": 0.2,
    "detune_cents": 0.0,
    "notes": 27,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "brass:tuba",
    "instrument": "tuba.sus",
    "role": "bass",
    "gain_db": -10.0,
    "pan": 0.0,
    "detune_cents": 0.0,
    "notes": 30,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "colour:harp",
    "instrument": "harp.concert",
    "role": "colour",
    "gain_db": -10.0,
    "pan": 0.3,
    "detune_cents": 0.0,
    "notes": 92,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "colour:glockenspiel",
    "instrument": "glockenspiel",
    "role": "colour",
    "gain_db": -14.0,
    "pan": 0.34,
    "detune_cents": 0.0,
    "notes": 8,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "colour:tubular_bells",
    "instrument": "tubular_bells",
    "role": "colour",
    "gain_db": -11.0,
    "pan": -0.34,
    "detune_cents": 0.0,
    "notes": 10,
    "surrogate_for": "",
    "why": ""
   },
   {
    "part": "perc:timpani",
    "instrument": "timpani.hit",
    "role": "percussion",
    "gain_db": -8.0,
    "pan": 0.0,
    "detune_cents": 0.0,
    "notes": 12,
    "surrogate_for": "",
    "why": "a real timpani, and the card's own stack_coverage block is now STALE rather than true: it was written against the 23-instrument rung-one stack and names orchestral percussion and full brass as missing. The wave-two extension landed timpani, trumpet and tuba, so this track carries NO surrogate at all"
   },
   {
    "part": "perc:timpani_roll",
    "instrument": "timpani.roll",
    "role": "percussion",
    "gain_db": -12.0,
    "pan": 0.0,
    "detune_cents": 0.0,
    "notes": 2,
    "surrogate_for": "",
    "why": ""
   }
  ],
  "stack": {
   "player": {
    "tool": "sfizz",
    "version": "1.2.3",
    "licence": "BSD-2-Clause"
   },
   "sets": {
    "vsco2_ce": {
     "name": "VSCO 2 Community Edition",
     "commit": "6dd651d55dde97fd4028699be9d4481f26917891",
     "licence": "CC0-1.0"
    },
    "vcsl": {
     "name": "Versilian Community Sample Library",
     "commit": "dfcf4a4918771eee884b96ad4493de82ef84daf6",
     "licence": "CC0-1.0"
    }
   },
   "manifest_totals": {
    "files": 442,
    "bytes": 729003270,
    "instruments": 23
   },
   "manifest_path": "build/audio/stack/sfz_stack_manifest.json"
  },
  "stack_shortfall": {
   "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."
  },
  "surrogate_doctrine": "Where the card names an instrument class the landed 23-instrument CPU stack does not contain, the part is realised on a REGISTER-NEUTRAL concert instrument and declared as a surrogate on the artifact and in the generation record. Nothing is dropped and nothing is passed off as the instrument the card asked for. For the region cues this is also the care-preserving choice: no living tradition's instrument is imitated, and what is composed is the structure the region page attests, never a transcription."
 },
 "loop_seam": {
  "loop_class": "none_linear",
  "looping": false,
  "in_game_loop_span_s": null,
  "short_loop_justification": null,
  "turnaround_section": null,
  "composed_seam": "LINEAR. A credits suite does not loop. The coda is composed as an ending and no release is wrapped onto the head.",
  "release_wrapped_s": 0.0,
  "cadence_card_claim": "weakened -- half cadence or a bVII substitution, never a perfect authentic cadence (KONDO PHRASE-05, the anti-fatigue law)",
  "cadence_measured": {
   "_emitter": "harness/music_gen/loop_cadence.py",
   "_law": "KONDO PHRASE-05 -- a loop point never takes a perfect authentic cadence",
   "_read_from": "build/audio/complete_tracks/tracks/HF_MT_10_CREDITS/HF_MT_10_CREDITS.mid",
   "class": "IAC",
   "why": "lands on the tonic from degree 0, not from the dominant",
   "final_bar": 106,
   "penultimate_bar": 105,
   "penultimate_degree": 0,
   "final_degree": 0,
   "final_quality": "major",
   "final_pitch_classes": [
    2,
    4,
    6
   ],
   "bass_pc": 2,
   "soprano_pc": 4,
   "tonic_pc": 2,
   "reading_confidence": "medium",
   "final_pitch_class_count": 3,
   "pass": true
  }
 },
 "midi": {
  "parts": [
   {
    "track": "strings:violin_1 [violin_ens.sus]",
    "instrument": "violin_ens.sus",
    "role": "lead",
    "notes": 48,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "strings:violin_2 [violin_ens.sus_quiet]",
    "instrument": "violin_ens.sus_quiet",
    "role": "counter",
    "notes": 206,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "strings:viola [viola_ens.sus]",
    "instrument": "viola_ens.sus",
    "role": "counter",
    "notes": 211,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "strings:cello [cello_ens.sus_vib]",
    "instrument": "cello_ens.sus_vib",
    "role": "lead",
    "notes": 29,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "strings:contrabass [contrabass.sus]",
    "instrument": "contrabass.sus",
    "role": "bass",
    "notes": 139,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "strings:violin_solo [violin_solo.vib]",
    "instrument": "violin_solo.vib",
    "role": "lead",
    "notes": 26,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "winds:flute [flute.sus_vib]",
    "instrument": "flute.sus_vib",
    "role": "lead",
    "notes": 25,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "winds:oboe [oboe.sus_vib]",
    "instrument": "oboe.sus_vib",
    "role": "lead",
    "notes": 24,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "winds:clarinet [clarinet.sus]",
    "instrument": "clarinet.sus",
    "role": "counter",
    "notes": 25,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "winds:bassoon [bassoon.sus]",
    "instrument": "bassoon.sus",
    "role": "counter",
    "notes": 6,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "brass:horns [horn.sus]",
    "instrument": "horn.sus",
    "role": "lead",
    "notes": 29,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "brass:trumpet [trumpet.sus]",
    "instrument": "trumpet.sus",
    "role": "lead",
    "notes": 21,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "brass:trombone [trombone.sus]",
    "instrument": "trombone.sus",
    "role": "counter",
    "notes": 27,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "brass:tuba [tuba.sus]",
    "instrument": "tuba.sus",
    "role": "bass",
    "notes": 30,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "colour:harp [harp.concert]",
    "instrument": "harp.concert",
    "role": "colour",
    "notes": 92,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "colour:glockenspiel [glockenspiel]",
    "instrument": "glockenspiel",
    "role": "colour",
    "notes": 8,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "colour:tubular_bells [tubular_bells]",
    "instrument": "tubular_bells",
    "role": "colour",
    "notes": 10,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "perc:timpani [timpani.hit]",
    "instrument": "timpani.hit",
    "role": "percussion",
    "notes": 12,
    "detune_cents": 0.0,
    "surrogate_for": ""
   },
   {
    "track": "perc:timpani_roll [timpani.roll]",
    "instrument": "timpani.roll",
    "role": "percussion",
    "notes": 2,
    "detune_cents": 0.0,
    "surrogate_for": ""
   }
  ],
  "markers": [
   "SECTION intro (6 bars)",
   "SECTION A (16 bars)",
   "SECTION B (16 bars)",
   "SECTION C (16 bars)",
   "SECTION D (16 bars)",
   "SECTION development (18 bars)",
   "SECTION A_final (12 bars)",
   "SECTION coda (8 bars)",
   "END - linear cue, no loop"
  ],
  "time_signature": "4/4",
  "bpm": 88.0
 },
 "realisation": {
  "stems": {
   "strings:violin_1": {
    "instrument": "violin_ens.sus",
    "role": "lead",
    "sfz": "D:/audio/sfz/vsco2_ce/ViolinEnsSusVib.sfz",
    "notes": 48,
    "gain_db": -6.0,
    "pan": -0.3,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/ViolinEnsSusVib.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/strings_violin_1.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/strings_violin_1.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.165771,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "strings:violin_2": {
    "instrument": "violin_ens.sus_quiet",
    "role": "counter",
    "sfz": "D:/audio/sfz/vsco2_ce/ViolinEnsSusVib-Quiet.sfz",
    "notes": 206,
    "gain_db": -10.0,
    "pan": -0.18,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/ViolinEnsSusVib-Quiet.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/strings_violin_2.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/strings_violin_2.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.318573,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "strings:viola": {
    "instrument": "viola_ens.sus",
    "role": "counter",
    "sfz": "D:/audio/sfz/vsco2_ce/ViolaEnsSusVib.sfz",
    "notes": 211,
    "gain_db": -9.0,
    "pan": 0.16,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/ViolaEnsSusVib.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/strings_viola.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/strings_viola.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.379791,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "strings:cello": {
    "instrument": "cello_ens.sus_vib",
    "role": "lead",
    "sfz": "D:/audio/sfz/vsco2_ce/CelloEnsSusVib.sfz",
    "notes": 29,
    "gain_db": -7.0,
    "pan": -0.1,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/CelloEnsSusVib.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/strings_cello.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/strings_cello.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.375977,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "strings:contrabass": {
    "instrument": "contrabass.sus",
    "role": "bass",
    "sfz": "D:/audio/sfz/vsco2_ce/ContrabassSusVB.sfz",
    "notes": 139,
    "gain_db": -9.0,
    "pan": 0.0,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/ContrabassSusVB.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/strings_contrabass.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/strings_contrabass.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.13205,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "strings:violin_solo": {
    "instrument": "violin_solo.vib",
    "role": "lead",
    "sfz": "D:/audio/sfz/vsco2_ce/SViolinVib.sfz",
    "notes": 26,
    "gain_db": -6.0,
    "pan": -0.06,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/SViolinVib.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/strings_violin_solo.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/strings_violin_solo.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.179626,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "winds:flute": {
    "instrument": "flute.sus_vib",
    "role": "lead",
    "sfz": "D:/audio/sfz/vsco2_ce/FluteSusVib.sfz",
    "notes": 25,
    "gain_db": -8.0,
    "pan": 0.22,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/FluteSusVib.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/winds_flute.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/winds_flute.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.28598,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "winds:oboe": {
    "instrument": "oboe.sus_vib",
    "role": "lead",
    "sfz": "D:/audio/sfz/vsco2_ce/OboeSusVib.sfz",
    "notes": 24,
    "gain_db": -8.0,
    "pan": -0.22,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/OboeSusVib.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/winds_oboe.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/winds_oboe.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.075104,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "winds:clarinet": {
    "instrument": "clarinet.sus",
    "role": "counter",
    "sfz": "D:/audio/sfz/vsco2_ce/ClarinetSus.sfz",
    "notes": 25,
    "gain_db": -8.0,
    "pan": 0.1,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/ClarinetSus.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/winds_clarinet.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/winds_clarinet.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.169037,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "winds:bassoon": {
    "instrument": "bassoon.sus",
    "role": "counter",
    "sfz": "D:/audio/sfz/vsco2_ce/BassoonSus.sfz",
    "notes": 6,
    "gain_db": -9.0,
    "pan": -0.14,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/BassoonSus.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/winds_bassoon.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/winds_bassoon.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.072998,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "brass:horns": {
    "instrument": "horn.sus",
    "role": "lead",
    "sfz": "D:/audio/sfz/vsco2_ce/FHornSus.sfz",
    "notes": 29,
    "gain_db": -7.0,
    "pan": 0.26,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/FHornSus.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/brass_horns.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/brass_horns.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.511871,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "brass:trumpet": {
    "instrument": "trumpet.sus",
    "role": "lead",
    "sfz": "D:/audio/sfz/vsco2_ce/TrumpetSus.sfz",
    "notes": 21,
    "gain_db": -9.0,
    "pan": -0.26,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/TrumpetSus.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/brass_trumpet.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/brass_trumpet.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.496338,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "brass:trombone": {
    "instrument": "trombone.sus",
    "role": "counter",
    "sfz": "D:/audio/sfz/vsco2_ce/TromboneSus.sfz",
    "notes": 27,
    "gain_db": -9.0,
    "pan": 0.2,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/TromboneSus.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/brass_trombone.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/brass_trombone.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.106049,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "brass:tuba": {
    "instrument": "tuba.sus",
    "role": "bass",
    "sfz": "D:/audio/sfz/vsco2_ce/TubaSus.sfz",
    "notes": 30,
    "gain_db": -10.0,
    "pan": 0.0,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/TubaSus.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/brass_tuba.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/brass_tuba.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.123901,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "colour:harp": {
    "instrument": "harp.concert",
    "role": "colour",
    "sfz": "D:/audio/sfz/vcsl/Chordophones/Composite Chordophones/Concert Harp.sfz",
    "notes": 92,
    "gain_db": -10.0,
    "pan": 0.3,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vcsl/Chordophones/Composite Chordophones/Concert Harp.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/colour_harp.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/colour_harp.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.275482,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "colour:glockenspiel": {
    "instrument": "glockenspiel",
    "role": "colour",
    "sfz": "D:/audio/sfz/vsco2_ce/Glockenspiel.sfz",
    "notes": 8,
    "gain_db": -14.0,
    "pan": 0.34,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/Glockenspiel.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/colour_glockenspiel.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/colour_glockenspiel.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.009491,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "colour:tubular_bells": {
    "instrument": "tubular_bells",
    "role": "colour",
    "sfz": "D:/audio/sfz/vsco2_ce/TubularBells.sfz",
    "notes": 10,
    "gain_db": -11.0,
    "pan": -0.34,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vsco2_ce/TubularBells.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/colour_tubular_bells.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/colour_tubular_bells.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.096588,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "perc:timpani": {
    "instrument": "timpani.hit",
    "role": "percussion",
    "sfz": "D:/audio/sfz/vcsl/Membranophones/Struck Membranophones/Timpani 1 - Hit.sfz",
    "notes": 12,
    "gain_db": -8.0,
    "pan": 0.0,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "a real timpani, and the card's own stack_coverage block is now STALE rather than true: it was written against the 23-instrument rung-one stack and names orchestral percussion and full brass as missing. The wave-two extension landed timpani, trumpet and tuba, so this track carries NO surrogate at all",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vcsl/Membranophones/Struck Membranophones/Timpani 1 - Hit.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/perc_timpani.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/perc_timpani.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.377411,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   },
   "perc:timpani_roll": {
    "instrument": "timpani.roll",
    "role": "percussion",
    "sfz": "D:/audio/sfz/vcsl/Membranophones/Struck Membranophones/Timpani 1 - Roll.sfz",
    "notes": 2,
    "gain_db": -12.0,
    "pan": 0.0,
    "detune_cents": 0.0,
    "surrogate_for": "",
    "why": "",
    "sfizz_call": {
     "cmd": [
      "--sfz",
      "D:/audio/sfz/vcsl/Membranophones/Struck Membranophones/Timpani 1 - Roll.sfz",
      "--midi",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/perc_timpani_roll.mid",
      "--wav",
      "C:/Users/joshu/AppData/Local/Temp/armb_e2ik9ubs/perc_timpani_roll.wav",
      "-s",
      "48000",
      "--quality",
      "10",
      "-b",
      "1024",
      "-p",
      "512"
     ],
     "returncode": 0
    },
    "raw_peak": 0.023193,
    "stem_path": null,
    "_why_no_stem_audio": "stem audio is reproducible from the multi-track MIDI and this record; the float stems for one track run to ~750 MB and are not landed"
   }
  },
  "peak_before_normalise": 0.369239,
  "normalise_scale": 2.410362,
  "release_wrapped_s": 0.0,
  "total_frames": 14138182,
  "sha256_samples": "26abe8d02833faca21d03a5b86411b05a76a1b66973891e630604b6d308b3890"
 },
 "self_check": {
  "form": {
   "pass": true,
   "sections": 8,
   "bar_map": {
    "intro": 6,
    "A": 16,
    "B": 16,
    "C": 16,
    "D": 16,
    "development": 18,
    "A_final": 12,
    "coda": 8
   },
   "sections_with_no_notes": [],
   "scored_silence_declared": []
  },
  "duration": {
   "pass": true,
   "derived_s": 294.55,
   "card_target_s": 295,
   "in_150_300_band": true,
   "vs_baseline_mean_29_3s": 10.05
  },
  "verbatim": {
   "pass": true,
   "longest_full_score_run_bars": 0,
   "score_run_max": 3,
   "longest_lead_line_run_bars": 2,
   "melody_run_max": 4,
   "undeclared_runs": [],
   "declared_repeats": [],
   "one_bar_repetition_ratio": 0.0833,
   "_form_03_band": "0.63 +/- 0.035 across 21,391 catalogued pieces"
  },
  "motifs": {
   "pass": true,
   "count": 6,
   "names": [
    "BELL_INTERVAL",
    "HOME",
    "COMPANION",
    "FAMILIAR_BOND",
    "JOURNEY",
    "PROTAGONIST"
   ],
   "min_pair": {
    "score": 4.0,
    "a": "BELL_INTERVAL",
    "b": "COMPANION"
   },
   "contour_classes": [
    "arch_leapy",
    "arch_steppy",
    "down_steppy",
    "up_leapy",
    "up_steppy"
   ],
   "distinct_rhythms": 6,
   "pairs": [
    {
     "a": "BELL_INTERVAL",
     "b": "HOME",
     "iv_distance": 9.0,
     "same_contour_class": true,
     "same_rhythm": false
    },
    {
     "a": "BELL_INTERVAL",
     "b": "COMPANION",
     "iv_distance": 2.0,
     "same_contour_class": false,
     "same_rhythm": false
    },
    {
     "a": "BELL_INTERVAL",
     "b": "FAMILIAR_BOND",
     "iv_distance": 7.0,
     "same_contour_class": false,
     "same_rhythm": false
    },
    {
     "a": "BELL_INTERVAL",
     "b": "JOURNEY",
     "iv_distance": 7.0,
     "same_contour_class": false,
     "same_rhythm": false
    },
    {
     "a": "BELL_INTERVAL",
     "b": "PROTAGONIST",
     "iv_distance": 5.0,
     "same_contour_class": false,
     "same_rhythm": false
    },
    {
     "a": "HOME",
     "b": "COMPANION",
     "iv_distance": 11.0,
     "same_contour_class": false,
     "same_rhythm": false
    },
    {
     "a": "HOME",
     "b": "FAMILIAR_BOND",
     "iv_distance": 10.0,
     "same_contour_class": false,
     "same_rhythm": false
    },
    {
     "a": "HOME",
     "b": "JOURNEY",
     "iv_distance": 10.0,
     "same_contour_class": false,
     "same_rhythm": false
    },
    {
     "a": "HOME",
     "b": "PROTAGONIST",
     "iv_distance": 12.0,
     "same_contour_class": false,
     "same_rhythm": false
    },
    {
     "a": "COMPANION",
     "b": "FAMILIAR_BOND",
     "iv_distance": 7.0,
     "same_contour_class": false,
     "same_rhythm": false
    },
    {
     "a": "COMPANION",
     "b": "JOURNEY",
     "iv_distance": 7.0,
     "same_contour_class": false,
     "same_rhythm": false
    },
    {
     "a": "COMPANION",
     "b": "PROTAGONIST",
     "iv_distance": 3.0,
     "same_contour_class": false,
     "same_rhythm": false
    },
    {
     "a": "FAMILIAR_BOND",
     "b": "JOURNEY",
     "iv_distance": 2.0,
     "same_contour_class": false,
     "same_rhythm": false
    },
    {
     "a": "FAMILIAR_BOND",
     "b": "PROTAGONIST",
     "iv_distance": 8.0,
     "same_contour_class": false,
     "same_rhythm": false
    },
    {
     "a": "JOURNEY",
     "b": "PROTAGONIST",
     "iv_distance": 6.0,
     "same_contour_class": false,
     "same_rhythm": false
    }
   ]
  },
  "instrumentation": {
   "pass": true,
   "instruments_sounding": [
    "bassoon.sus",
    "cello_ens.sus_vib",
    "clarinet.sus",
    "contrabass.sus",
    "flute.sus_vib",
    "glockenspiel",
    "harp.concert",
    "horn.sus",
    "oboe.sus_vib",
    "timpani.hit",
    "timpani.roll",
    "trombone.sus",
    "trumpet.sus",
    "tuba.sus",
    "tubular_bells",
    "viola_ens.sus",
    "violin_ens.sus",
    "violin_ens.sus_quiet",
    "violin_solo.vib"
   ],
   "count": 19,
   "voice_count_target": 13,
   "parts_sounding": 19,
   "surrogates": [],
   "card_missing_classes": [
    "orchestral percussion and full brass (trumpet, tuba)"
   ],
   "retired_shortfalls": {
    "orchestral percussion and full brass (trumpet, tuba)": [
     "timpani.hit",
     "timpani.roll",
     "trumpet.sus",
     "tuba.sus"
    ]
   },
   "shortfalls_not_retired": [],
   "shortfalls_undischarged": [],
   "_how_a_shortfall_is_discharged": "either the instrument now exists in the stack and the score names it (retirement), or the score declares a surrogate standing in for it. An undischarged shortfall means a part was quietly dropped"
  },
  "dynamics": {
   "pass": true,
   "authored_velocity_min": 26,
   "authored_velocity_max": 126,
   "authored_velocity_spread": 100,
   "card_dynamic_range_target_db": 27,
   "measured_dynamic_range_p95_p10_db": 27.76,
   "vs_baseline_cohort_mean_9_1_db": 3.05
  },
  "hook": {
   "time_to_first_lead_note_s": 16.36,
   "_r6": "<= 5 s where the card's own first section carries a lead at all",
   "first_section": "intro"
  },
  "reveal_firewall": {
   "pass": true,
   "tokens_scanned": 9,
   "hits": []
  },
  "octave_folds": [
   {
    "part": "brass:horns",
    "wanted": 78,
    "played": 66,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:horns",
    "wanted": 83,
    "played": 71,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:horns",
    "wanted": 79,
    "played": 67,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:tuba",
    "wanted": 26,
    "played": 38,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:tuba",
    "wanted": 28,
    "played": 40,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "colour:glockenspiel",
    "wanted": 102,
    "played": 90,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "colour:tubular_bells",
    "wanted": 83,
    "played": 71,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:horns",
    "wanted": 81,
    "played": 69,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:trumpet",
    "wanted": 92,
    "played": 80,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:tuba",
    "wanted": 26,
    "played": 38,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:tuba",
    "wanted": 26,
    "played": 38,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:tuba",
    "wanted": 26,
    "played": 38,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:trumpet",
    "wanted": 86,
    "played": 74,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "strings:violin_1",
    "wanted": 88,
    "played": 76,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "strings:violin_1",
    "wanted": 89,
    "played": 77,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "strings:violin_1",
    "wanted": 91,
    "played": 79,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "winds:oboe",
    "wanted": 91,
    "played": 79,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "winds:flute",
    "wanted": 98,
    "played": 86,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:horns",
    "wanted": 79,
    "played": 67,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:trumpet",
    "wanted": 86,
    "played": 74,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:trumpet",
    "wanted": 88,
    "played": 76,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:trumpet",
    "wanted": 89,
    "played": 77,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:trumpet",
    "wanted": 91,
    "played": 79,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:tuba",
    "wanted": 26,
    "played": 38,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:tuba",
    "wanted": 26,
    "played": 38,
    "why": "octave-folded into the instrument's measured range"
   },
   {
    "part": "brass:tuba",
    "wanted": 26,
    "played": 38,
    "why": "octave-folded into the instrument's measured range"
   }
  ],
  "audio": {
   "duration_s": 294.545,
   "peak_dbfs": -1.74,
   "rms_dbfs": -24.09,
   "crest_factor_db": 22.35,
   "st_rms_p10_dbfs": -44.02,
   "st_rms_p50_dbfs": -32.62,
   "st_rms_p95_dbfs": -16.26,
   "dynamic_range_p95_p10_db": 27.76
  },
  "seam": {
   "wrap_discontinuity_rms": 0.000529,
   "interior_bar_lines_measured": 107,
   "interior_bar_discontinuity_rms_median": 0.006388,
   "interior_bar_discontinuity_rms_p75": 0.012134,
   "wrap_vs_interior_p75_ratio": 0.04,
   "wrap_no_worse_than_interior_p75": true,
   "wrap_step_is_audible": false,
   "_comparison_set": "every real bar boundary in the piece, not arbitrary fractions of the file -- the wrap is a bar line and belongs in that population",
   "_absolute_floor": "the ratio alone would fire on a track whose bar lines are all near zero, so an audible-step finding also needs the wrap itself to exceed 0.008 RMS"
  },
  "findings": [],
  "pass": true,
  "_consistency": {
   "sub_blocks_with_pass_flag": [
    "duration",
    "dynamics",
    "form",
    "instrumentation",
    "motifs",
    "reveal_firewall",
    "verbatim"
   ],
   "flags_disagreeing_with_findings": []
  }
 },
 "records": {
  "audio_licence": "build/audio/records/complete_tracks/HF_MT_10_CREDITS/HF_MT_10_CREDITS.licence.json",
  "midi_licence": "build/audio/records/complete_tracks/HF_MT_10_CREDITS/HF_MT_10_CREDITS_MIDI.licence.json",
  "audio_generation": "build/audio/records/complete_tracks/HF_MT_10_CREDITS/HF_MT_10_CREDITS.generation.json",
  "midi_generation": "build/audio/records/complete_tracks/HF_MT_10_CREDITS/HF_MT_10_CREDITS_MIDI.generation.json"
 }
}

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