{
  "truthCount": 7,
  "outputCount": 7,
  "correctPitchMatches": 7,
  "wrongNotes": 0,
  "missedNotes": 0,
  "extraNotes": 0,
  "matched": [
    {
      "truthIndex": 0,
      "outputIndex": 0,
      "pitch": 57,
      "onsetErrorMs": -6.250000000000005
    },
    {
      "truthIndex": 1,
      "outputIndex": 1,
      "pitch": 64,
      "onsetErrorMs": 1.0416666666666075
    },
    {
      "truthIndex": 2,
      "outputIndex": 2,
      "pitch": 60,
      "onsetErrorMs": 2.083333333333215
    },
    {
      "truthIndex": 3,
      "outputIndex": 3,
      "pitch": 69,
      "onsetErrorMs": -16.666666666666607
    },
    {
      "truthIndex": 4,
      "outputIndex": 4,
      "pitch": 62,
      "onsetErrorMs": -3.1249999999998224
    },
    {
      "truthIndex": 5,
      "outputIndex": 5,
      "pitch": 67,
      "onsetErrorMs": 12.499999999999734
    },
    {
      "truthIndex": 6,
      "outputIndex": 6,
      "pitch": 65,
      "onsetErrorMs": -3.1250000000007105
    }
  ],
  "wrongPairs": [],
  "missed": [],
  "extra": [],
  "ambiguousCandidateEdges": [],
  "completed": "2026-10-03T12:43:41.471Z",
  "input": "controlled-melody.wav",
  "output": "raw-output.mid",
  "midiSHA256": "f437597d3391fbca72855b6e13e41e6bf01e63142ab8066b97899dea234c89ef",
  "bytes": 105,
  "modelRun": "real Node CPU, same deployed weights/worker algorithm/writer; browser path not tested",
  "manualEditing": {
    "operationCount": null,
    "elapsedSeconds": null,
    "status": "not measured; no editor interaction performed"
  },
  "totalAccuracyPercentage": "not defined"
}