FAM_THE_OTHERWORLD_MINOR_RECURRENCE.json

music/authored/fam_the_otherworld/FAM_THE_OTHERWORLD_MINOR_RECURRENCE.json

{
 "_doc": "A NAMED TRANSFORMATION of a landed head cell, composed rather than described.",
 "_honest_tier": "AUTHORED_HEAD_CELL",
 "transformation_id": "FAM_THE_OTHERWORLD_MINOR_RECURRENCE",
 "transformation_of": "FAM_THE_OTHERWORLD",
 "transformation_name": "minor-mode recurrence (mode shift)",
 "transformation_ref": "docs/proposals/music/LEITMOTIF_ARCHITECTURE.md section 4 (the care clause that decides which family may take this operation)",
 "care_ruling": "built on the realm family because its register is INVENTED. The section-4 clause forbids darkening a real region's own register, and six of the eight family heads carry region-bound allow lists.",
 "key": "F aeolian",
 "bpm": 96,
 "composition": {
  "wide_interval_threshold": 8,
  "note_count": 18,
  "midi": [
   65,
   72,
   68,
   71,
   63,
   67,
   65,
   60,
   67,
   65,
   61,
   68,
   67,
   60,
   67,
   65,
   68,
   67
  ],
  "note_names": [
   "F4",
   "C5",
   "G#4",
   "B4",
   "D#4",
   "G4",
   "F4",
   "C4",
   "G4",
   "F4",
   "C#4",
   "G#4",
   "G4",
   "C4",
   "G4",
   "F4",
   "G#4",
   "G4"
  ],
  "onsets_beats": [
   0.0,
   1.0,
   2.0,
   4.0,
   8.0,
   10.0,
   12.0,
   16.0,
   17.0,
   18.0,
   20.0,
   21.0,
   22.0,
   24.0,
   25.0,
   26.0,
   28.0,
   30.0
  ],
  "intervals_semitones": [
   7,
   -4,
   3,
   -8,
   4,
   -2,
   -5,
   7,
   -2,
   -4,
   7,
   -1,
   -7,
   7,
   -2,
   3,
   -1
  ],
  "head_midi": [
   65,
   72,
   68,
   71
  ],
  "head_note_names": [
   "F4",
   "C5",
   "G#4",
   "B4"
  ],
  "head_intervals_semitones": [
   7,
   -4,
   3
  ],
  "head_onsets_beats": [
   0.0,
   1.0,
   2.0,
   4.0
  ],
  "head_is_triad_outlining": true,
  "head_first_three_pitch_classes": [
   "F",
   "C",
   "G#"
  ],
  "wide_intervals": [
   -8
  ],
  "distinct_wide_interval_magnitudes": [
   8
  ],
  "max_abs_interval": 8,
  "ambitus_semitones": 12,
  "lowest": "C4",
  "highest": "C5",
  "all_pitches_in_declared_scale": false,
  "out_of_declared_scale": [
   [
    3,
    "B4"
   ]
  ],
  "out_of_scale_pitch_classes": [
   11
  ],
  "scale_degree_contour": [
   0,
   4,
   2,
   3,
   -1,
   1,
   0,
   -3,
   1,
   0,
   -2,
   2,
   1,
   -3,
   1,
   0,
   2,
   1
  ],
  "final_scale_degree": 2,
  "ends_on_tonic": false,
  "final_onset_beat_in_bar": 2.0,
  "intervals_across_phrase_breaks": [],
  "phrase_break_indices": [],
  "loop_join_interval": -2,
  "loop_gap_beats": 0.0,
  "loop_join_is_across_silence": false,
  "beat_s": 0.625,
  "bar_s": 2.5,
  "sentence_s": 20.0,
  "total_s": 20.0,
  "chords_per_bar": 1,
  "harmonic_rhythm_constant": true,
  "cadence_chord": "Cm",
  "continuation_start_interval_index": 6,
  "continuation_intervals": [
   -5,
   7,
   -2,
   -4,
   7,
   -1,
   -7,
   7,
   -2,
   3,
   -1
  ]
 },
 "parent_head_intervals": [
  7,
  -3,
  2
 ],
 "overlap_with_parent": {
  "interval_2gram_jaccard": 0.2083,
  "interval_3gram_jaccard": 0.1111,
  "interval_4gram_jaccard": 0.037,
  "scale_degree_2gram_jaccard": 1.0,
  "scale_degree_3gram_jaccard": 1.0,
  "scale_degree_4gram_jaccard": 1.0
 },
 "verdict_rests_on": "scale-degree contour: a mode shift changes semitone distances by construction, so the interval overlap is the WRONG invariant here and is reported rather than relied on",
 "material_contained_in_parent": false,
 "realisation": {
  "audio": "C:/dev/humanity-forgotten/build/audio/authored/fam_the_otherworld/FAM_THE_OTHERWORLD_MINOR_RECURRENCE.wav",
  "sha256_samples": "2d682d28dda4853976ec076ca51bb657de60a94a07a57d89b066850fcf9344e1"
 },
 "midi": {
  "midi": "C:\\dev\\humanity-forgotten\\build\\audio\\authored\\fam_the_otherworld\\FAM_THE_OTHERWORLD_MINOR_RECURRENCE.mid",
  "melody_notes": 18,
  "pad_notes": 24,
  "is_a_score": false,
  "authored_not_extracted": true,
  "note": "MIDI only: pitches and rhythm. No orchestration, dynamics or part-writing."
 },
 "brief_ref": "docs/proposals/music/LEITMOTIF_ARCHITECTURE.md section 2 (The Otherworld)",
 "spec_ref": "docs/proposals/music/theme_architecture_rows.json :: FAM_THE_OTHERWORLD",
 "records": {
  "audio": "C:\\dev\\humanity-forgotten\\build\\audio\\records\\fam_the_otherworld\\FAM_THE_OTHERWORLD_MINOR_RECURRENCE.licence.json",
  "midi": "C:\\dev\\humanity-forgotten\\build\\audio\\records\\fam_the_otherworld\\FAM_THE_OTHERWORLD_MINOR_RECURRENCE_MIDI.licence.json"
 },
 "publish": true,
 "reveal_gate": "NONE",
 "architecture_row_id": "FAM_THE_OTHERWORLD",
 "pre_gate_surface": ""
}

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