MELODY_BANDS.json

music/exemplars/instruments/MELODY_BANDS.json

{
 "_doc": "MELODY BANDS -- the corpus's own melodic norms, per purpose class",
 "_honest_tier": "MEASURED. These are PERCENTILES OF THE MUSIC JOSH NAMED, not quality bars anybody proved. A cue inside every band has not been called good; it has been called normal for this corpus.",
 "instrument": "melody_bands",
 "version": "melody-bands/1.0",
 "law": "A composed melody must land inside the note-density, interval-mix, contour, phrase-arc, harmonisation and compass bands that the corpus's own melodies occupy -- a few notes slowly played back to back with nothing sounding under them is outside them.",
 "generated_utc": "2026-08-08T19:51:31Z",
 "provenance": {
  "pool": "30 corpus HITS measured on audio (dp.label_rows :387, status ACQUIRED or CARDED)",
  "hits_available": 30,
  "tier": "audio",
  "analysis_cap_s": 180.0,
  "line_extractor": "instr_summit_tests.audio_reduction :725 -- mi.note_line :323 with _octave_repair :748 applied",
  "band_extractor": "mi.band_lines :355 off mi._salience :248; melodic activity gated by mi.counter_melody :927",
  "class_floor": 5,
  "seed": 20260808
 },
 "extraction_quality": {
  "definition": "melodic_coverage = share of the analysed span on which the extracted line is sounding at all",
  "median_coverage": 0.3907,
  "rows_below_0.10_coverage": [
   "EX_007 Frog's Theme (coverage 0.0199, 13 notes)",
   "EX_053 Cynthia Battle Theme (coverage 0.0499, 38 notes)",
   "EX_055 The Cyber Grind (coverage 0.0585, 69 notes)",
   "EX_094 Dark Creature Pursuit (coverage 0.0472, 35 notes)",
   "EX_142 Shinshu Field (coverage 0.0209, 35 notes)",
   "EX_145 Go Straight (coverage 0.0966, 156 notes)",
   "EX_147 Fighting of the Spirit (coverage 0.0402, 56 notes)"
  ],
  "rows_below_the_12-note_floor": [
   "EX_014 Tekken 2 Attract Movie: Sound Track (8 notes)"
  ],
  "consequence": "these rows carry None on every axis below the floor and are excluded from those percentiles by construction; the per-axis `n` on each band is the count that actually stood behind it"
 },
 "axes": {
  "note_density_per_s": {
   "what": "notes of the melodic line per second of analysed cue",
   "source": "CORPUS-DERIVED",
   "why": "the axis that fails 'a few notes slowly played back to back'"
  },
  "note_density_per_sounding_s": {
   "what": "notes per second the line is sounding",
   "source": "CORPUS-DERIVED",
   "why": "separates a sparse tune from an absent one"
  },
  "step_share": {
   "what": "share of |intervals| <= 2 semitones",
   "source": "CITED docs/proposals/music/school_grammars/SNES_JRPG_SCHOOL.md:57 ECON-05 (boundary); band CORPUS-DERIVED",
   "why": "conjunct motion is the school's singability claim"
  },
  "leap_share": {
   "what": "share of |intervals| >= 7 semitones",
   "source": "CITED docs/proposals/music/school_grammars/SNES_JRPG_SCHOOL.md:57 ECON-05 (boundary); band CORPUS-DERIVED",
   "why": "the signature leap, and its absence"
  },
  "interval_class_count": {
   "what": "distinct |interval| sizes used, capped at 12+",
   "source": "CORPUS-DERIVED",
   "why": "'no complexity' as a vocabulary count, never an entropy"
  },
  "contour_turning_rate": {
   "what": "direction changes per note of the line",
   "source": "CORPUS-DERIVED",
   "why": "does the shape move"
  },
  "contour_depth": {
   "what": "median Douglas-Peucker depth (mi.contour_depth :480)",
   "source": "CORPUS-DERIVED",
   "why": "hierarchy of shape, not turn count"
  },
  "phrase_len_s_median": {
   "what": "median phrase length in seconds (mi.segment_phrases :762)",
   "source": "CORPUS-DERIVED",
   "why": "phrase-arc norm"
  },
  "phrase_peak_position": {
   "what": "median normalised position of the phrase's highest note",
   "source": "CORPUS-DERIVED",
   "why": "phrase-arc norm"
  },
  "harmonization_density": {
   "what": "share of melodic sounding-time with >= 2 concurrent voices",
   "source": "CORPUS-DERIVED",
   "why": "'never any harmonies added on', in a number"
  },
  "parallel_harmony_share": {
   "what": "share of lead notes with a concurrent consonant voice",
   "source": "UNCITED CRAFT DEFAULT (consonant set); band CORPUS-DERIVED",
   "why": "the narrower reading of the same clause"
  },
  "range_semitones": {
   "what": "compass of the line",
   "source": "CITED docs/proposals/music/school_grammars/SNES_JRPG_SCHOOL.md:56 ECON-04 (<=17 for the hook); band CORPUS-DERIVED over the WHOLE LINE, a different quantity",
   "why": "singable span"
  },
  "distinct_durations": {
   "what": "distinct log2 duration classes in the line",
   "source": "CITED docs/proposals/music/school_grammars/SNES_JRPG_SCHOOL.md:59 ECON-07 (<=4 for the hook); band CORPUS-DERIVED over the WHOLE LINE",
   "why": "'no rhythm' as a rhythmic-vocabulary count"
  }
 },
 "craft_comparison": {
  "ECON-05 step_share >= 0.60": {
   "cited": "docs/proposals/music/school_grammars/SNES_JRPG_SCHOOL.md:57",
   "craft_target": 0.6,
   "corpus_median": 0.6722,
   "corpus_share_meeting_target": 0.6552,
   "n": 29
  },
  "ECON-05 leap 1-2 per 8-bar phrase": {
   "cited": "docs/proposals/music/school_grammars/SNES_JRPG_SCHOOL.md:57",
   "corpus_median_leap_share": 0.0562,
   "note": "the craft rule counts leaps PER 8-BAR PHRASE and this is a SHARE of all intervals; they are not the same quantity and no equivalence is claimed",
   "n": 29
  },
  "ECON-04 hook range <= 17 semitones": {
   "cited": "docs/proposals/music/school_grammars/SNES_JRPG_SCHOOL.md:56",
   "craft_target": 17.0,
   "corpus_median_WHOLE_LINE_range": 18.0,
   "corpus_share_within_target": 0.4828,
   "note": "the craft target is the HOOK's span; this is the WHOLE LINE's span over up to three minutes, which is necessarily wider. Reported, never enforced",
   "n": 29
  },
  "ECON-07 distinct durations <= 4": {
   "cited": "docs/proposals/music/school_grammars/SNES_JRPG_SCHOOL.md:59",
   "craft_target": 4,
   "corpus_median_WHOLE_LINE": 9.0,
   "corpus_share_within_target": 0.0345,
   "note": "hook vs whole line again; and the brief that commissioned this file cited ECON-07 at line 60, which is ECON-08. The rule is at :59",
   "n": 29
  }
 },
 "classes": {
  "BATTLE": {
   "n": 5,
   "pooled": false,
   "tracks": [
    "EX_046",
    "EX_053",
    "EX_055",
    "EX_145",
    "EX_147"
   ],
   "axes": {
    "note_density_per_s": {
     "n": 5,
     "under_floor": false,
     "p10": 0.34,
     "p50": 0.4158,
     "p90": 0.8645,
     "min": 0.3111,
     "max": 0.8667
    },
    "note_density_per_sounding_s": {
     "n": 5,
     "under_floor": false,
     "p10": 6.0917,
     "p50": 7.7299,
     "p90": 8.7168,
     "min": 5.7845,
     "max": 8.9758
    },
    "step_share": {
     "n": 5,
     "under_floor": false,
     "p10": 0.7129,
     "p50": 0.7871,
     "p90": 0.8152,
     "min": 0.6912,
     "max": 0.8182
    },
    "leap_share": {
     "n": 5,
     "under_floor": false,
     "p10": 0.0,
     "p50": 0.0,
     "p90": 0.0572,
     "min": 0.0,
     "max": 0.071
    },
    "interval_class_count": {
     "n": 5,
     "under_floor": false,
     "p10": 6.0,
     "p50": 7.0,
     "p90": 8.2,
     "min": 6,
     "max": 9
    },
    "contour_turning_rate": {
     "n": 5,
     "under_floor": false,
     "p10": 0.3268,
     "p50": 0.4286,
     "p90": 0.4876,
     "min": 0.3032,
     "max": 0.5263
    },
    "contour_depth": {
     "n": 5,
     "under_floor": false,
     "p10": 5.1,
     "p50": 6.0,
     "p90": 6.0,
     "min": 4.5,
     "max": 6.0
    },
    "phrase_len_s_median": {
     "n": 5,
     "under_floor": false,
     "p10": 3.0556,
     "p50": 7.523,
     "p90": 13.7696,
     "min": 2.74,
     "max": 13.886
    },
    "phrase_peak_position": {
     "n": 5,
     "under_floor": false,
     "p10": 0.0,
     "p50": 0.0,
     "p90": 0.1599,
     "min": 0.0,
     "max": 0.1641
    },
    "harmonization_density": {
     "n": 3,
     "under_floor": true,
     "p10": 0.0489,
     "p50": 0.2446,
     "p90": 0.466,
     "min": 0.0,
     "max": 0.5213
    },
    "parallel_harmony_share": {
     "n": 3,
     "under_floor": true,
     "p10": 0.1152,
     "p50": 0.3654,
     "p90": 0.3874,
     "min": 0.0526,
     "max": 0.3929
    },
    "range_semitones": {
     "n": 5,
     "under_floor": false,
     "p10": 6.866,
     "p50": 8.0,
     "p90": 13.398,
     "min": 6.33,
     "max": 14.33
    },
    "distinct_durations": {
     "n": 5,
     "under_floor": false,
     "p10": 5.0,
     "p50": 7.0,
     "p90": 8.2,
     "min": 5,
     "max": 9
    }
   }
  },
  "EXPLORATION": {
   "n": 8,
   "pooled": false,
   "tracks": [
    "EX_017",
    "EX_018",
    "EX_022",
    "EX_030",
    "EX_032",
    "EX_033",
    "EX_136",
    "EX_142"
   ],
   "axes": {
    "note_density_per_s": {
     "n": 8,
     "under_floor": false,
     "p10": 1.1978,
     "p50": 1.9611,
     "p90": 2.7039,
     "min": 0.1944,
     "max": 2.8167
    },
    "note_density_per_sounding_s": {
     "n": 8,
     "under_floor": false,
     "p10": 2.2247,
     "p50": 5.7876,
     "p90": 8.1449,
     "min": 2.207,
     "max": 9.3045
    },
    "step_share": {
     "n": 8,
     "under_floor": false,
     "p10": 0.5048,
     "p50": 0.5902,
     "p90": 0.8515,
     "min": 0.3973,
     "max": 0.9118
    },
    "leap_share": {
     "n": 8,
     "under_floor": false,
     "p10": 0.0,
     "p50": 0.0911,
     "p90": 0.1772,
     "min": 0.0,
     "max": 0.2232
    },
    "interval_class_count": {
     "n": 8,
     "under_floor": false,
     "p10": 6.4,
     "p50": 8.5,
     "p90": 10.3,
     "min": 5,
     "max": 11
    },
    "contour_turning_rate": {
     "n": 8,
     "under_floor": false,
     "p10": 0.3275,
     "p50": 0.4254,
     "p90": 0.5088,
     "min": 0.3138,
     "max": 0.5973
    },
    "contour_depth": {
     "n": 8,
     "under_floor": false,
     "p10": 5.0,
     "p50": 6.0,
     "p90": 7.3,
     "min": 5.0,
     "max": 8.0
    },
    "phrase_len_s_median": {
     "n": 8,
     "under_floor": false,
     "p10": 1.73,
     "p50": 2.351,
     "p90": 11.056,
     "min": 1.73,
     "max": 25.287
    },
    "phrase_peak_position": {
     "n": 8,
     "under_floor": false,
     "p10": 0.0524,
     "p50": 0.1965,
     "p90": 0.3501,
     "min": 0.0,
     "max": 0.3519
    },
    "harmonization_density": {
     "n": 8,
     "under_floor": false,
     "p10": 0.4049,
     "p50": 0.8248,
     "p90": 0.9346,
     "min": 0.0,
     "max": 0.9493
    },
    "parallel_harmony_share": {
     "n": 8,
     "under_floor": false,
     "p10": 0.3301,
     "p50": 0.5817,
     "p90": 0.6548,
     "min": 0.2563,
     "max": 0.6857
    },
    "range_semitones": {
     "n": 8,
     "under_floor": false,
     "p10": 7.282,
     "p50": 19.0,
     "p90": 31.1,
     "min": 7.17,
     "max": 36.0
    },
    "distinct_durations": {
     "n": 8,
     "under_floor": false,
     "p10": 5.7,
     "p50": 8.5,
     "p90": 11.3,
     "min": 5,
     "max": 12
    }
   }
  },
  "POOLED_SMALL_CLASSES": {
   "n": 17,
   "pooled": true,
   "member_classes": {
    "BOSS": 2,
    "CREDITS_TRIUMPH": 4,
    "MELANCHOLIC": 4,
    "TENSION": 3,
    "TITLE_CHARACTER": 4
   },
   "reason": "each of these classes carries fewer than 5 corpus hits, so it gets no band of its own; they are POOLED and this is said out loud rather than one class silently borrowing another's percentiles",
   "tracks": [
    "EX_006",
    "EX_007",
    "EX_014",
    "EX_064",
    "EX_075",
    "EX_082",
    "EX_088",
    "EX_092",
    "EX_094",
    "EX_102",
    "EX_110",
    "EX_113",
    "EX_124",
    "EX_161",
    "EX_162",
    "EX_179",
    "EX_180"
   ],
   "axes": {
    "note_density_per_s": {
     "n": 16,
     "under_floor": false,
     "p10": 0.374,
     "p50": 1.7976,
     "p90": 2.5046,
     "min": 0.1555,
     "max": 3.1088
    },
    "note_density_per_sounding_s": {
     "n": 16,
     "under_floor": false,
     "p10": 2.6753,
     "p50": 4.0685,
     "p90": 6.9276,
     "min": 1.4987,
     "max": 7.8303
    },
    "step_share": {
     "n": 16,
     "under_floor": false,
     "p10": 0.4536,
     "p50": 0.6659,
     "p90": 0.8655,
     "min": 0.4128,
     "max": 0.8921
    },
    "leap_share": {
     "n": 16,
     "under_floor": false,
     "p10": 0.0103,
     "p50": 0.0496,
     "p90": 0.1261,
     "min": 0.0,
     "max": 0.1812
    },
    "interval_class_count": {
     "n": 16,
     "under_floor": false,
     "p10": 7.5,
     "p50": 8.5,
     "p90": 11.0,
     "min": 5,
     "max": 11
    },
    "contour_turning_rate": {
     "n": 16,
     "under_floor": false,
     "p10": 0.2077,
     "p50": 0.371,
     "p90": 0.4944,
     "min": 0.1357,
     "max": 0.5698
    },
    "contour_depth": {
     "n": 16,
     "under_floor": false,
     "p10": 4.0,
     "p50": 5.75,
     "p90": 7.0,
     "min": 3.0,
     "max": 8.0
    },
    "phrase_len_s_median": {
     "n": 16,
     "under_floor": false,
     "p10": 1.884,
     "p50": 2.7745,
     "p90": 8.7365,
     "min": 1.149,
     "max": 28.671
    },
    "phrase_peak_position": {
     "n": 16,
     "under_floor": false,
     "p10": 0.0,
     "p50": 0.1684,
     "p90": 0.3405,
     "min": 0.0,
     "max": 0.5029
    },
    "harmonization_density": {
     "n": 16,
     "under_floor": false,
     "p10": 0.3471,
     "p50": 0.8007,
     "p90": 0.9613,
     "min": 0.2931,
     "max": 0.9835
    },
    "parallel_harmony_share": {
     "n": 16,
     "under_floor": false,
     "p10": 0.1764,
     "p50": 0.4089,
     "p90": 0.7358,
     "min": 0.0286,
     "max": 0.8889
    },
    "range_semitones": {
     "n": 16,
     "under_floor": false,
     "p10": 11.0,
     "p50": 19.0,
     "p90": 45.0,
     "min": 5.33,
     "max": 55.0
    },
    "distinct_durations": {
     "n": 16,
     "under_floor": false,
     "p10": 8.0,
     "p50": 10.0,
     "p90": 12.5,
     "min": 4,
     "max": 14
    }
   }
  },
  "ALL": {
   "n": 30,
   "pooled": true,
   "reason": "every hit, regardless of class -- the fallback band for a cue whose purpose class the corpus does not carry",
   "tracks": [
    "EX_006",
    "EX_007",
    "EX_014",
    "EX_017",
    "EX_018",
    "EX_022",
    "EX_030",
    "EX_032",
    "EX_033",
    "EX_046",
    "EX_053",
    "EX_055",
    "EX_064",
    "EX_075",
    "EX_082",
    "EX_088",
    "EX_092",
    "EX_094",
    "EX_102",
    "EX_110",
    "EX_113",
    "EX_124",
    "EX_136",
    "EX_142",
    "EX_145",
    "EX_147",
    "EX_161",
    "EX_162",
    "EX_179",
    "EX_180"
   ],
   "axes": {
    "note_density_per_s": {
     "n": 29,
     "under_floor": false,
     "p10": 0.3096,
     "p50": 1.7564,
     "p90": 2.5429,
     "min": 0.1555,
     "max": 3.1088
    },
    "note_density_per_sounding_s": {
     "n": 29,
     "under_floor": false,
     "p10": 2.5369,
     "p50": 4.9857,
     "p90": 7.9299,
     "min": 1.4987,
     "max": 9.3045
    },
    "step_share": {
     "n": 29,
     "under_floor": false,
     "p10": 0.4758,
     "p50": 0.6722,
     "p90": 0.8538,
     "min": 0.3973,
     "max": 0.9118
    },
    "leap_share": {
     "n": 29,
     "under_floor": false,
     "p10": 0.0,
     "p50": 0.0562,
     "p90": 0.1418,
     "min": 0.0,
     "max": 0.2232
    },
    "interval_class_count": {
     "n": 29,
     "under_floor": false,
     "p10": 6.0,
     "p50": 8.0,
     "p90": 11.0,
     "min": 5,
     "max": 11
    },
    "contour_turning_rate": {
     "n": 29,
     "under_floor": false,
     "p10": 0.2529,
     "p50": 0.3861,
     "p90": 0.5027,
     "min": 0.1357,
     "max": 0.5973
    },
    "contour_depth": {
     "n": 29,
     "under_floor": false,
     "p10": 4.0,
     "p50": 6.0,
     "p90": 7.0,
     "min": 3.0,
     "max": 8.0
    },
    "phrase_len_s_median": {
     "n": 29,
     "under_floor": false,
     "p10": 1.8092,
     "p50": 2.914,
     "p90": 13.6532,
     "min": 1.149,
     "max": 28.671
    },
    "phrase_peak_position": {
     "n": 29,
     "under_floor": false,
     "p10": 0.0,
     "p50": 0.1535,
     "p90": 0.3499,
     "min": 0.0,
     "max": 0.5029
    },
    "harmonization_density": {
     "n": 27,
     "under_floor": false,
     "p10": 0.2737,
     "p50": 0.7446,
     "p90": 0.9488,
     "min": 0.0,
     "max": 0.9835
    },
    "parallel_harmony_share": {
     "n": 27,
     "under_floor": false,
     "p10": 0.1842,
     "p50": 0.4286,
     "p90": 0.7056,
     "min": 0.0286,
     "max": 0.8889
    },
    "range_semitones": {
     "n": 29,
     "under_floor": false,
     "p10": 7.298,
     "p50": 18.0,
     "p90": 37.8,
     "min": 5.33,
     "max": 55.0
    },
    "distinct_durations": {
     "n": 29,
     "under_floor": false,
     "p10": 5.0,
     "p50": 9.0,
     "p90": 12.0,
     "min": 4,
     "max": 14
    }
   }
  }
 },
 "tracks": [
  {
   "track_id": "EX_006",
   "title": "Chrono Trigger Main Theme",
   "game": "Chrono Trigger",
   "purpose_class": "TITLE_CHARACTER",
   "album": "Chrono Trigger (Original Soundtrack) [DS",
   "line_note_count": 268,
   "voiced_fraction": 0.4926,
   "melodic_coverage": 0.4861,
   "octave_errors_repaired": 23,
   "cached": true,
   "note_density_per_s": 1.7564,
   "note_density_per_sounding_s": 3.6136,
   "step_share": 0.7416,
   "leap_share": 0.0562,
   "interval_class_count": 8,
   "contour_turning_rate": 0.2687,
   "contour_depth": 5.0,
   "phrase_len_s_median": 4.145,
   "phrase_peak_position": 0.0,
   "harmonization_density": 0.5648,
   "parallel_harmony_share": 0.3396,
   "range_semitones": 16.0,
   "distinct_durations": 11
  },
  {
   "track_id": "EX_007",
   "title": "Frog's Theme",
   "game": "Chrono Trigger",
   "purpose_class": "TITLE_CHARACTER",
   "album": "Chrono Trigger (Original Soundtrack) [DS",
   "line_note_count": 13,
   "voiced_fraction": 0.0285,
   "melodic_coverage": 0.0199,
   "octave_errors_repaired": 3,
   "cached": true,
   "note_density_per_s": 0.1555,
   "note_density_per_sounding_s": 7.8303,
   "step_share": 0.4167,
   "leap_share": 0.0,
   "interval_class_count": 5,
   "contour_turning_rate": 0.4615,
   "contour_depth": 7.0,
   "phrase_len_s_median": 28.671,
   "phrase_peak_position": 0.3272,
   "harmonization_density": 0.7148,
   "parallel_harmony_share": 0.6923,
   "range_semitones": 5.33,
   "distinct_durations": 4
  },
  {
   "track_id": "EX_014",
   "title": "Tekken 2 Attract Movie: Sound Track",
   "game": "Tekken 2",
   "purpose_class": "TITLE_CHARACTER",
   "album": "Tekken 2 (Original Soundtrack)",
   "line_note_count": 8,
   "voiced_fraction": 0.1512,
   "melodic_coverage": null,
   "octave_errors_repaired": 1,
   "cached": true,
   "note_density_per_s": null,
   "note_density_per_sounding_s": null,
   "step_share": null,
   "leap_share": null,
   "interval_class_count": null,
   "contour_turning_rate": null,
   "contour_depth": null,
   "phrase_len_s_median": null,
   "phrase_peak_position": null,
   "harmonization_density": null,
   "parallel_harmony_share": null,
   "range_semitones": null,
   "distinct_durations": null
  },
  {
   "track_id": "EX_017",
   "title": "Sweden",
   "game": "Minecraft",
   "purpose_class": "EXPLORATION",
   "album": "C418 - Minecraft - Volume Alpha",
   "line_note_count": 293,
   "voiced_fraction": 0.7443,
   "melodic_coverage": 0.7376,
   "octave_errors_repaired": 194,
   "cached": true,
   "note_density_per_s": 1.6278,
   "note_density_per_sounding_s": 2.207,
   "step_share": 0.3973,
   "leap_share": 0.1575,
   "interval_class_count": 10,
   "contour_turning_rate": 0.5973,
   "contour_depth": 7.0,
   "phrase_len_s_median": 4.957,
   "phrase_peak_position": 0.2077,
   "harmonization_density": 0.9493,
   "parallel_harmony_share": 0.6416,
   "range_semitones": 20.0,
   "distinct_durations": 11
  },
  {
   "track_id": "EX_018",
   "title": "Subwoofer Lullaby",
   "game": "Minecraft",
   "purpose_class": "EXPLORATION",
   "album": "C418 - Minecraft - Volume Alpha",
   "line_note_count": 342,
   "voiced_fraction": 0.8598,
   "melodic_coverage": 0.8511,
   "octave_errors_repaired": 207,
   "cached": true,
   "note_density_per_s": 1.9,
   "note_density_per_sounding_s": 2.2323,
   "step_share": 0.5806,
   "leap_share": 0.088,
   "interval_class_count": 8,
   "contour_turning_rate": 0.4708,
   "contour_depth": 6.0,
   "phrase_len_s_median": 4.563,
   "phrase_peak_position": 0.1155,
   "harmonization_density": 0.9283,
   "parallel_harmony_share": 0.5643,
   "range_semitones": 14.0,
   "distinct_durations": 12
  },
  {
   "track_id": "EX_022",
   "title": "Wind Scene",
   "game": "Chrono Trigger",
   "purpose_class": "EXPLORATION",
   "album": "Chrono Trigger (Original Soundtrack) [DS",
   "line_note_count": 507,
   "voiced_fraction": 0.5497,
   "melodic_coverage": 0.3683,
   "octave_errors_repaired": 294,
   "cached": true,
   "note_density_per_s": 2.8167,
   "note_density_per_sounding_s": 7.6479,
   "step_share": 0.583,
   "leap_share": 0.087,
   "interval_class_count": 11,
   "contour_turning_rate": 0.4122,
   "contour_depth": 6.0,
   "phrase_len_s_median": 1.73,
   "phrase_peak_position": 0.1852,
   "harmonization_density": 0.8315,
   "parallel_harmony_share": 0.6174,
   "range_semitones": 19.0,
   "distinct_durations": 8
  },
  {
   "track_id": "EX_030",
   "title": "Route 209",
   "game": "Pokemon Diamond & Pearl",
   "purpose_class": "EXPLORATION",
   "album": "Pokémon Diamond & Pokémon Pearl_ Super M",
   "line_note_count": 192,
   "voiced_fraction": 0.4948,
   "melodic_coverage": 0.468,
   "octave_errors_repaired": 120,
   "cached": true,
   "note_density_per_s": 2.3335,
   "note_density_per_sounding_s": 4.9857,
   "step_share": 0.6492,
   "leap_share": 0.0942,
   "interval_class_count": 9,
   "contour_turning_rate": 0.3333,
   "contour_depth": 5.0,
   "phrase_len_s_median": 2.496,
   "phrase_peak_position": 0.3494,
   "harmonization_density": 0.8181,
   "parallel_harmony_share": 0.599,
   "range_semitones": 29.0,
   "distinct_durations": 10
  },
  {
   "track_id": "EX_032",
   "title": "Terra's Theme",
   "game": "Final Fantasy VI",
   "purpose_class": "EXPLORATION",
   "album": "FINAL FANTASY VI (Original Soundtrack)",
   "line_note_count": 478,
   "voiced_fraction": 0.408,
   "melodic_coverage": 0.376,
   "octave_errors_repaired": 439,
   "cached": true,
   "note_density_per_s": 2.6556,
   "note_density_per_sounding_s": 7.062,
   "step_share": 0.5975,
   "leap_share": 0.1027,
   "interval_class_count": 8,
   "contour_turning_rate": 0.3138,
   "contour_depth": 6.0,
   "phrase_len_s_median": 1.962,
   "phrase_peak_position": 0.3519,
   "harmonization_density": 0.8932,
   "parallel_harmony_share": 0.5607,
   "range_semitones": 36.0,
   "distinct_durations": 9
  },
  {
   "track_id": "EX_033",
   "title": "Corridors of Time",
   "game": "Chrono Trigger",
   "purpose_class": "EXPLORATION",
   "album": "Chrono Trigger (Original Soundtrack) [DS",
   "line_note_count": 355,
   "voiced_fraction": 0.4807,
   "melodic_coverage": 0.4775,
   "octave_errors_repaired": 271,
   "cached": true,
   "note_density_per_s": 1.9722,
   "note_density_per_sounding_s": 4.1304,
   "step_share": 0.5508,
   "leap_share": 0.2232,
   "interval_class_count": 10,
   "contour_turning_rate": 0.4592,
   "contour_depth": 8.0,
   "phrase_len_s_median": 1.73,
   "phrase_peak_position": 0.0,
   "harmonization_density": 0.6528,
   "parallel_harmony_share": 0.2563,
   "range_semitones": 19.0,
   "distinct_durations": 8
  },
  {
   "track_id": "EX_046",
   "title": "BFG Division",
   "game": "Doom",
   "purpose_class": "BATTLE",
   "album": "DOOM (Original Game Soundtrack)",
   "line_note_count": 155,
   "voiced_fraction": 0.1661,
   "melodic_coverage": 0.1489,
   "octave_errors_repaired": 11,
   "cached": true,
   "note_density_per_s": 0.8611,
   "note_density_per_sounding_s": 5.7845,
   "step_share": 0.8182,
   "leap_share": 0.0,
   "interval_class_count": 7,
   "contour_turning_rate": 0.3032,
   "contour_depth": 4.5,
   "phrase_len_s_median": 3.529,
   "phrase_peak_position": 0.1535,
   "harmonization_density": null,
   "parallel_harmony_share": null,
   "range_semitones": 6.33,
   "distinct_durations": 9
  },
  {
   "track_id": "EX_053",
   "title": "Cynthia Battle Theme",
   "game": "Pokemon Diamond & Pearl",
   "purpose_class": "BATTLE",
   "album": "Pokémon Diamond & Pokémon Pearl_ Super M",
   "line_note_count": 38,
   "voiced_fraction": 0.0607,
   "melodic_coverage": 0.0499,
   "octave_errors_repaired": 3,
   "cached": true,
   "note_density_per_s": 0.4158,
   "note_density_per_sounding_s": 8.3284,
   "step_share": 0.8108,
   "leap_share": 0.0,
   "interval_class_count": 6,
   "contour_turning_rate": 0.5263,
   "contour_depth": 6.0,
   "phrase_len_s_median": 13.595,
   "phrase_peak_position": 0.1641,
   "harmonization_density": 0.2446,
   "parallel_harmony_share": 0.0526,
   "range_semitones": 12.0,
   "distinct_durations": 7
  },
  {
   "track_id": "EX_055",
   "title": "The Cyber Grind",
   "game": "Ultrakill",
   "purpose_class": "BATTLE",
   "album": "ULTRAKILL_INFINITE_HYPERDEATH",
   "line_note_count": 69,
   "voiced_fraction": 0.0668,
   "melodic_coverage": 0.0585,
   "octave_errors_repaired": 18,
   "cached": true,
   "note_density_per_s": 0.3833,
   "note_density_per_sounding_s": 6.5526,
   "step_share": 0.6912,
   "leap_share": 0.0,
   "interval_class_count": 7,
   "contour_turning_rate": 0.3623,
   "contour_depth": 6.0,
   "phrase_len_s_median": 7.523,
   "phrase_peak_position": 0.0,
   "harmonization_density": null,
   "parallel_harmony_share": null,
   "range_semitones": 7.67,
   "distinct_durations": 7
  },
  {
   "track_id": "EX_064",
   "title": "Ludwig, the Holy Blade",
   "game": "Bloodborne",
   "purpose_class": "BOSS",
   "album": "Bloodborne the Old Hunters (original sou",
   "line_note_count": 80,
   "voiced_fraction": 0.1765,
   "melodic_coverage": 0.1701,
   "octave_errors_repaired": 78,
   "cached": true,
   "note_density_per_s": 0.4444,
   "note_density_per_sounding_s": 2.6131,
   "step_share": 0.7215,
   "leap_share": 0.0253,
   "interval_class_count": 9,
   "contour_turning_rate": 0.2875,
   "contour_depth": 5.0,
   "phrase_len_s_median": 2.287,
   "phrase_peak_position": 0.0,
   "harmonization_density": 0.3483,
   "parallel_harmony_share": 0.1375,
   "range_semitones": 18.0,
   "distinct_durations": 10
  },
  {
   "track_id": "EX_075",
   "title": "Dancing Mad",
   "game": "Final Fantasy VI",
   "purpose_class": "BOSS",
   "album": "FINAL FANTASY VI (Original Soundtrack)",
   "line_note_count": 140,
   "voiced_fraction": 0.5323,
   "melodic_coverage": 0.519,
   "octave_errors_repaired": 83,
   "cached": true,
   "note_density_per_s": 0.7778,
   "note_density_per_sounding_s": 1.4987,
   "step_share": 0.8849,
   "leap_share": 0.0144,
   "interval_class_count": 8,
   "contour_turning_rate": 0.1357,
   "contour_depth": 4.0,
   "phrase_len_s_median": 8.452,
   "phrase_peak_position": 0.1441,
   "harmonization_density": 0.8567,
   "parallel_harmony_share": 0.4286,
   "range_semitones": 19.0,
   "distinct_durations": 13
  },
  {
   "track_id": "EX_082",
   "title": "The Best Is Yet to Come",
   "game": "Metal Gear Solid",
   "purpose_class": "MELANCHOLIC",
   "album": "Metal Gear Solid Vocal Tracks",
   "line_note_count": 449,
   "voiced_fraction": 0.7294,
   "melodic_coverage": 0.6708,
   "octave_errors_repaired": 320,
   "cached": true,
   "note_density_per_s": 2.4944,
   "note_density_per_sounding_s": 3.7186,
   "step_share": 0.846,
   "leap_share": 0.0112,
   "interval_class_count": 8,
   "contour_turning_rate": 0.2584,
   "contour_depth": 5.0,
   "phrase_len_s_median": 1.829,
   "phrase_peak_position": 0.5029,
   "harmonization_density": 0.8783,
   "parallel_harmony_share": 0.3786,
   "range_semitones": 34.33,
   "distinct_durations": 14
  },
  {
   "track_id": "EX_088",
   "title": "An Unwavering Heart",
   "game": "Pokemon X & Y",
   "purpose_class": "MELANCHOLIC",
   "album": "Pokémon X & Pokémon Y_ Super Music Colle",
   "line_note_count": 204,
   "voiced_fraction": 0.7089,
   "melodic_coverage": 0.6927,
   "octave_errors_repaired": 162,
   "cached": true,
   "note_density_per_s": 1.9066,
   "note_density_per_sounding_s": 2.7524,
   "step_share": 0.5862,
   "leap_share": 0.1379,
   "interval_class_count": 11,
   "contour_turning_rate": 0.3824,
   "contour_depth": 7.0,
   "phrase_len_s_median": 3.669,
   "phrase_peak_position": 0.3537,
   "harmonization_density": 0.9485,
   "parallel_harmony_share": 0.7255,
   "range_semitones": 45.0,
   "distinct_durations": 11
  },
  {
   "track_id": "EX_092",
   "title": "Snake Eater (Ladder Climb)",
   "game": "Metal Gear Solid 3",
   "purpose_class": "TENSION",
   "album": "Metal Gear Solid Vocal Tracks",
   "line_note_count": 280,
   "voiced_fraction": 0.4359,
   "melodic_coverage": 0.4107,
   "octave_errors_repaired": 164,
   "cached": true,
   "note_density_per_s": 1.5723,
   "note_density_per_sounding_s": 3.8281,
   "step_share": 0.6595,
   "leap_share": 0.043,
   "interval_class_count": 11,
   "contour_turning_rate": 0.4286,
   "contour_depth": 6.0,
   "phrase_len_s_median": 3.564,
   "phrase_peak_position": 0.1146,
   "harmonization_density": 0.6834,
   "parallel_harmony_share": 0.2821,
   "range_semitones": 29.33,
   "distinct_durations": 10
  },
  {
   "track_id": "EX_094",
   "title": "Dark Creature Pursuit",
   "game": "Rayman Legends",
   "purpose_class": "TENSION",
   "album": "Rayman Legends (Original Game Soundtrack",
   "line_note_count": 35,
   "voiced_fraction": 0.0532,
   "melodic_coverage": 0.0472,
   "octave_errors_repaired": 6,
   "cached": true,
   "note_density_per_s": 0.3035,
   "note_density_per_sounding_s": 6.4278,
   "step_share": 0.8235,
   "leap_share": 0.0294,
   "interval_class_count": 8,
   "contour_turning_rate": 0.3429,
   "contour_depth": 4.0,
   "phrase_len_s_median": 9.021,
   "phrase_peak_position": 0.1456,
   "harmonization_density": 0.2931,
   "parallel_harmony_share": 0.0286,
   "range_semitones": 10.0,
   "distinct_durations": 7
  },
  {
   "track_id": "EX_102",
   "title": "Magus Castle",
   "game": "Chrono Trigger",
   "purpose_class": "TENSION",
   "album": "Chrono Trigger (Original Soundtrack) [DS",
   "line_note_count": 54,
   "voiced_fraction": 0.7214,
   "melodic_coverage": 0.6902,
   "octave_errors_repaired": 43,
   "cached": true,
   "note_density_per_s": 1.8894,
   "note_density_per_sounding_s": 2.7376,
   "step_share": 0.4906,
   "leap_share": 0.0755,
   "interval_class_count": 7,
   "contour_turning_rate": 0.4815,
   "contour_depth": 8.0,
   "phrase_len_s_median": 1.939,
   "phrase_peak_position": 0.0,
   "harmonization_density": 0.9835,
   "parallel_harmony_share": 0.8889,
   "range_semitones": 12.0,
   "distinct_durations": 12
  },
  {
   "track_id": "EX_110",
   "title": "Want You Gone",
   "game": "Portal 2",
   "purpose_class": "CREDITS_TRIUMPH",
   "album": "Portal2-OST",
   "line_note_count": 316,
   "voiced_fraction": 0.4526,
   "melodic_coverage": 0.4363,
   "octave_errors_repaired": 133,
   "cached": true,
   "note_density_per_s": 2.2319,
   "note_density_per_sounding_s": 5.1152,
   "step_share": 0.5429,
   "leap_share": 0.1143,
   "interval_class_count": 11,
   "contour_turning_rate": 0.4968,
   "contour_depth": 7.0,
   "phrase_len_s_median": 2.519,
   "phrase_peak_position": 0.2776,
   "harmonization_density": 0.6607,
   "parallel_harmony_share": 0.3101,
   "range_semitones": 16.67,
   "distinct_durations": 10
  },
  {
   "track_id": "EX_113",
   "title": "To Good Friends",
   "game": "Chrono Trigger",
   "purpose_class": "CREDITS_TRIUMPH",
   "album": "Chrono Trigger (Original Soundtrack) [DS",
   "line_note_count": 437,
   "voiced_fraction": 0.7433,
   "melodic_coverage": 0.7002,
   "octave_errors_repaired": 321,
   "cached": true,
   "note_density_per_s": 3.1088,
   "note_density_per_sounding_s": 4.4397,
   "step_share": 0.4128,
   "leap_share": 0.1812,
   "interval_class_count": 10,
   "contour_turning_rate": 0.5698,
   "contour_depth": 7.0,
   "phrase_len_s_median": 2.635,
   "phrase_peak_position": 0.1461,
   "harmonization_density": 0.9741,
   "parallel_harmony_share": 0.746,
   "range_semitones": 45.0,
   "distinct_durations": 9
  },
  {
   "track_id": "EX_124",
   "title": "Deus Ex Main Title (UNATCO)",
   "game": "Deus Ex",
   "purpose_class": "TITLE_CHARACTER",
   "album": "deus_ex_soundtrack",
   "line_note_count": 316,
   "voiced_fraction": 0.5073,
   "melodic_coverage": 0.487,
   "octave_errors_repaired": 77,
   "cached": true,
   "note_density_per_s": 2.4835,
   "note_density_per_sounding_s": 5.0999,
   "step_share": 0.8921,
   "leap_share": 0.0095,
   "interval_class_count": 8,
   "contour_turning_rate": 0.231,
   "contour_depth": 4.0,
   "phrase_len_s_median": 2.438,
   "phrase_peak_position": 0.2163,
   "harmonization_density": 0.7446,
   "parallel_harmony_share": 0.3892,
   "range_semitones": 17.0,
   "distinct_durations": 11
  },
  {
   "track_id": "EX_136",
   "title": "Humming the Bassline",
   "game": "Jet Set Radio",
   "purpose_class": "EXPLORATION",
   "album": "Jet Set Radio Future Sega (Original Trac",
   "line_note_count": 351,
   "voiced_fraction": 0.3237,
   "melodic_coverage": 0.2959,
   "octave_errors_repaired": 1,
   "cached": true,
   "note_density_per_s": 1.95,
   "note_density_per_sounding_s": 6.5895,
   "step_share": 0.8257,
   "leap_share": 0.0,
   "interval_class_count": 7,
   "contour_turning_rate": 0.4387,
   "contour_depth": 6.0,
   "phrase_len_s_median": 2.206,
   "phrase_peak_position": 0.2713,
   "harmonization_density": 0.0,
   "parallel_harmony_share": 0.3618,
   "range_semitones": 7.17,
   "distinct_durations": 6
  },
  {
   "track_id": "EX_142",
   "title": "Shinshu Field",
   "game": "Okami",
   "purpose_class": "EXPLORATION",
   "album": "Okami Original Soundtrack Vol. 1 [MP3]",
   "line_note_count": 35,
   "voiced_fraction": 0.0273,
   "melodic_coverage": 0.0209,
   "octave_errors_repaired": 2,
   "cached": true,
   "note_density_per_s": 0.1944,
   "note_density_per_sounding_s": 9.3045,
   "step_share": 0.9118,
   "leap_share": 0.0,
   "interval_class_count": 5,
   "contour_turning_rate": 0.3429,
   "contour_depth": 5.0,
   "phrase_len_s_median": 25.287,
   "phrase_peak_position": 0.0748,
   "harmonization_density": 0.5784,
   "parallel_harmony_share": 0.6857,
   "range_semitones": 7.33,
   "distinct_durations": 5
  },
  {
   "track_id": "EX_145",
   "title": "Go Straight",
   "game": "Streets of Rage 2",
   "purpose_class": "BATTLE",
   "album": "Yuzo Koshiro - Streets of Rage 2 (Remastered)",
   "line_note_count": 156,
   "voiced_fraction": 0.1144,
   "melodic_coverage": 0.0966,
   "octave_errors_repaired": 73,
   "cached": true,
   "note_density_per_s": 0.8667,
   "note_density_per_sounding_s": 8.9758,
   "step_share": 0.7871,
   "leap_share": 0.071,
   "interval_class_count": 9,
   "contour_turning_rate": 0.4295,
   "contour_depth": 6.0,
   "phrase_len_s_median": 2.74,
   "phrase_peak_position": 0.0,
   "harmonization_density": 0.0,
   "parallel_harmony_share": 0.3654,
   "range_semitones": 14.33,
   "distinct_durations": 5
  },
  {
   "track_id": "EX_147",
   "title": "Fighting of the Spirit",
   "game": "Tales of Phantasia",
   "purpose_class": "BATTLE",
   "album": "Tales of Phantasia (Original Soundtrack)",
   "line_note_count": 56,
   "voiced_fraction": 0.0497,
   "melodic_coverage": 0.0402,
   "octave_errors_repaired": 21,
   "cached": true,
   "note_density_per_s": 0.3111,
   "note_density_per_sounding_s": 7.7299,
   "step_share": 0.7455,
   "leap_share": 0.0364,
   "interval_class_count": 6,
   "contour_turning_rate": 0.4286,
   "contour_depth": 6.0,
   "phrase_len_s_median": 13.886,
   "phrase_peak_position": 0.0,
   "harmonization_density": 0.5213,
   "parallel_harmony_share": 0.3929,
   "range_semitones": 8.0,
   "distinct_durations": 5
  },
  {
   "track_id": "EX_161",
   "title": "Aria di Mezzo Carattere",
   "game": "Final Fantasy VI",
   "purpose_class": "MELANCHOLIC",
   "album": "FINAL FANTASY VI (Original Soundtrack)",
   "line_note_count": 303,
   "voiced_fraction": 0.4332,
   "melodic_coverage": 0.3907,
   "octave_errors_repaired": 150,
   "cached": true,
   "note_density_per_s": 1.6833,
   "note_density_per_sounding_s": 4.3088,
   "step_share": 0.6722,
   "leap_share": 0.0828,
   "interval_class_count": 11,
   "contour_turning_rate": 0.3861,
   "contour_depth": 5.5,
   "phrase_len_s_median": 3.297,
   "phrase_peak_position": 0.2503,
   "harmonization_density": 0.9047,
   "parallel_harmony_share": 0.429,
   "range_semitones": 19.0,
   "distinct_durations": 10
  },
  {
   "track_id": "EX_162",
   "title": "Schala's Theme",
   "game": "Chrono Trigger",
   "purpose_class": "MELANCHOLIC",
   "album": "Chrono Trigger (Original Soundtrack) [DS",
   "line_note_count": 439,
   "voiced_fraction": 0.4323,
   "melodic_coverage": 0.3386,
   "octave_errors_repaired": 368,
   "cached": true,
   "note_density_per_s": 2.5147,
   "note_density_per_sounding_s": 7.4273,
   "step_share": 0.8311,
   "leap_share": 0.0183,
   "interval_class_count": 8,
   "contour_turning_rate": 0.1845,
   "contour_depth": 3.0,
   "phrase_len_s_median": 1.149,
   "phrase_peak_position": 0.0,
   "harmonization_density": 0.8797,
   "parallel_harmony_share": 0.4692,
   "range_semitones": 55.0,
   "distinct_durations": 9
  },
  {
   "track_id": "EX_179",
   "title": "Ending Theme (Balance is Restored)",
   "game": "Final Fantasy VI",
   "purpose_class": "CREDITS_TRIUMPH",
   "album": "FINAL FANTASY VI (Original Soundtrack)",
   "line_note_count": 331,
   "voiced_fraction": 0.6022,
   "melodic_coverage": 0.5741,
   "octave_errors_repaired": 224,
   "cached": true,
   "note_density_per_s": 1.8389,
   "note_density_per_sounding_s": 3.203,
   "step_share": 0.6485,
   "leap_share": 0.0727,
   "interval_class_count": 11,
   "contour_turning_rate": 0.3595,
   "contour_depth": 6.0,
   "phrase_len_s_median": 2.914,
   "phrase_peak_position": 0.1907,
   "harmonization_density": 0.8957,
   "parallel_harmony_share": 0.4592,
   "range_semitones": 23.67,
   "distinct_durations": 12
  },
  {
   "track_id": "EX_180",
   "title": "Dreams Dreams",
   "game": "NiGHTS into Dreams",
   "purpose_class": "CREDITS_TRIUMPH",
   "album": "NiGHTS into dreams... Perfect Album, Vol",
   "line_note_count": 246,
   "voiced_fraction": 0.3743,
   "melodic_coverage": 0.3656,
   "octave_errors_repaired": 170,
   "cached": true,
   "note_density_per_s": 1.6437,
   "note_density_per_sounding_s": 4.4958,
   "step_share": 0.6327,
   "leap_share": 0.0653,
   "interval_class_count": 10,
   "contour_turning_rate": 0.4919,
   "contour_depth": 6.0,
   "phrase_len_s_median": 2.287,
   "phrase_peak_position": 0.3256,
   "harmonization_density": 0.346,
   "parallel_harmony_share": 0.2154,
   "range_semitones": 36.0,
   "distinct_durations": 9
  }
 ],
 "elapsed_s": 1.0
}

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