{
  "schema": 1,
  "purpose": "Score-recognition baseline and bounded deviation audit; not a hidden-message claim.",
  "audio": {
    "path": "audio-48khz-mono.wav",
    "sha256": "bbb2d00633a0c9278b2f0b4de12c9eeffaf8d1aadd4ccc5425d3bedcb0f572fc",
    "sample_rate_hz": 48000,
    "duration_seconds": 148.52266666666668
  },
  "midi": {
    "path": "mutopia-contrapunctusI.mid",
    "sha256": "9d051a6938b09571846983281c2c7e14a447659e8bf0c74724ce6e07c4070528",
    "source_tracks_used": [
      1,
      2,
      3,
      4
    ],
    "tracks_total": 7,
    "ticks_per_beat": 384,
    "tempo_microseconds_per_beat": 500000,
    "note_intervals": 898,
    "last_note_seconds": 156.0
  },
  "method": {
    "audio": "4096-sample STFT, 55\u20133520 Hz bins folded to twelve normalised pitch classes",
    "score": "four independent MIDI voice tracks converted to simultaneous note pitch classes",
    "search": "all twelve semitone shifts, constant time scales 0.95\u20131.15, offsets \u22122 to +2 seconds; 0.25-second evaluation grid; every selected musical frame must remain within score range"
  },
  "alignment": {
    "best": {
      "semitone_shift": 0,
      "mean_chroma_cosine": 0.47366272040995383,
      "time_scale": 1.0774999999999972,
      "offset_seconds": -0.375,
      "selected_frame_coverage": 1.0
    },
    "by_transposition": [
      {
        "semitone_shift": 0,
        "mean_chroma_cosine": 0.47366272040995383,
        "time_scale": 1.0774999999999972,
        "offset_seconds": -0.375,
        "selected_frame_coverage": 1.0
      },
      {
        "semitone_shift": 11,
        "mean_chroma_cosine": 0.47082823511375943,
        "time_scale": 0.9549999999999998,
        "offset_seconds": 0.25,
        "selected_frame_coverage": 1.0
      },
      {
        "semitone_shift": 4,
        "mean_chroma_cosine": 0.4684514797765726,
        "time_scale": 1.0524999999999978,
        "offset_seconds": -1.0,
        "selected_frame_coverage": 1.0
      },
      {
        "semitone_shift": 7,
        "mean_chroma_cosine": 0.4561122281590129,
        "time_scale": 1.0799999999999972,
        "offset_seconds": -0.25,
        "selected_frame_coverage": 1.0
      },
      {
        "semitone_shift": 8,
        "mean_chroma_cosine": 0.44896646375890414,
        "time_scale": 0.9524999999999999,
        "offset_seconds": -0.375,
        "selected_frame_coverage": 1.0
      },
      {
        "semitone_shift": 9,
        "mean_chroma_cosine": 0.44180732658214117,
        "time_scale": 0.9774999999999994,
        "offset_seconds": -2.0,
        "selected_frame_coverage": 1.0
      },
      {
        "semitone_shift": 3,
        "mean_chroma_cosine": 0.44057294464248004,
        "time_scale": 0.9699999999999995,
        "offset_seconds": -1.625,
        "selected_frame_coverage": 1.0
      },
      {
        "semitone_shift": 2,
        "mean_chroma_cosine": 0.437482955543967,
        "time_scale": 0.9524999999999999,
        "offset_seconds": -0.375,
        "selected_frame_coverage": 1.0
      },
      {
        "semitone_shift": 1,
        "mean_chroma_cosine": 0.4345577317726487,
        "time_scale": 1.0049999999999988,
        "offset_seconds": -0.375,
        "selected_frame_coverage": 1.0
      },
      {
        "semitone_shift": 6,
        "mean_chroma_cosine": 0.4305271980454464,
        "time_scale": 0.9724999999999995,
        "offset_seconds": -0.25,
        "selected_frame_coverage": 1.0
      },
      {
        "semitone_shift": 5,
        "mean_chroma_cosine": 0.42300968079659335,
        "time_scale": 0.9524999999999999,
        "offset_seconds": -0.375,
        "selected_frame_coverage": 1.0
      },
      {
        "semitone_shift": 10,
        "mean_chroma_cosine": 0.4194435607666014,
        "time_scale": 0.9549999999999998,
        "offset_seconds": -1.875,
        "selected_frame_coverage": 1.0
      }
    ],
    "best_score": 0.47366272040995383,
    "time_scale": 1.0774999999999972,
    "offset": -0.375,
    "transposition": 0,
    "selected_frame_coverage": 1.0
  },
  "derived": [
    "video-audio-chroma.png",
    "reference-score-chroma.png",
    "score-alignment.png"
  ]
}
