{
  "result": "PASS",
  "meaning": "Independent file parsing/comparison passed; not an accuracy pass",
  "onsetToleranceSeconds": 0.15,
  "pitchRule": "exact semitone plus one-to-one nearest eligible onset; no duration condition; octave candidates kept separate",
  "polyphonyRule": "key-held only, note-off before note-on at same time; pedal decay not counted",
  "annotationUncertainty": {
    "method": "First sustained10ms stereo RMS>=0.004 minus first MIDI key-on; offset fixed before evaluating output pitches; subsequent8groups validate only",
    "audioFirstRmsBinSeconds": 2.28,
    "firstMidiKeyOnSeconds": 2.91375,
    "audioMinusMidiSeconds": -0.63375,
    "validation": [
      {
        "expectedAudioOnset": 2.94,
        "peakRmsRiseBin": 2.95,
        "residualSeconds": 0.010000000000000231
      },
      {
        "expectedAudioOnset": 3.15125,
        "peakRmsRiseBin": 3.18,
        "residualSeconds": 0.028750000000000053
      },
      {
        "expectedAudioOnset": 3.635,
        "peakRmsRiseBin": 3.65,
        "residualSeconds": 0.015000000000000124
      },
      {
        "expectedAudioOnset": 4.4925,
        "peakRmsRiseBin": 4.49,
        "residualSeconds": -0.0024999999999995026
      },
      {
        "expectedAudioOnset": 5.04,
        "peakRmsRiseBin": 5.04,
        "residualSeconds": 0.0
      },
      {
        "expectedAudioOnset": 5.69125,
        "peakRmsRiseBin": 5.7,
        "residualSeconds": 0.008750000000000036
      },
      {
        "expectedAudioOnset": 5.8975,
        "peakRmsRiseBin": 5.9,
        "residualSeconds": 0.002500000000000391
      },
      {
        "expectedAudioOnset": 6.4225,
        "peakRmsRiseBin": 6.43,
        "residualSeconds": 0.007499999999999396
      }
    ],
    "uncertainty": "10ms bin resolution plus threshold/attack uncertainty; nominal hardware key-held notes, not human audio annotation; no per-note alignment optimization"
  },
  "runs": {
    "piano-mode1": {
      "referenceEvents": 31,
      "outputEvents": 0,
      "referencePitches": [
        54,
        56,
        57,
        59,
        61,
        64,
        69,
        71,
        73,
        74,
        76
      ],
      "outputPitches": [],
      "referenceMaxKeyHeldPolyphony": 3,
      "outputMaxPolyphony": 0,
      "exactPitchOnsetMatches150ms": 0,
      "matches": [],
      "missedReferenceEvents": 31,
      "unmatchedOutputEvents": 0,
      "timeOverlapPitchClassCandidates": [],
      "parsedOutput": [],
      "exportedAboveReferenceMax": 0
    },
    "piano-mode2": {
      "referenceEvents": 31,
      "outputEvents": 2,
      "referencePitches": [
        54,
        56,
        57,
        59,
        61,
        64,
        69,
        71,
        73,
        74,
        76
      ],
      "outputPitches": [
        40,
        62
      ],
      "referenceMaxKeyHeldPolyphony": 3,
      "outputMaxPolyphony": 1,
      "exactPitchOnsetMatches150ms": 0,
      "matches": [],
      "missedReferenceEvents": 31,
      "unmatchedOutputEvents": 2,
      "timeOverlapPitchClassCandidates": [
        {
          "outputIndex": 0,
          "outputPitch": 62,
          "referenceIndex": 3,
          "referencePitch": 74,
          "octaveOffsetSemitones": -12,
          "overlapSeconds": 0.19499999999999984,
          "fractionOfOutput": 0.5243697478991591
        },
        {
          "outputIndex": 1,
          "outputPitch": 40,
          "referenceIndex": 23,
          "referencePitch": 64,
          "octaveOffsetSemitones": -24,
          "overlapSeconds": 0.06625000000000014,
          "fractionOfOutput": 0.3573033707865191
        }
      ],
      "parsedOutput": [
        {
          "pitch": 62,
          "start": 0.65,
          "duration": 0.37187500000000007,
          "velocity": 54,
          "track": 0,
          "channel": 0
        },
        {
          "pitch": 40,
          "start": 4.133333333333334,
          "duration": 0.1854166666666659,
          "velocity": 55,
          "track": 0,
          "channel": 0
        }
      ],
      "exportedAboveReferenceMax": 0
    },
    "piano-mode3": {
      "referenceEvents": 31,
      "outputEvents": 12,
      "referencePitches": [
        54,
        56,
        57,
        59,
        61,
        64,
        69,
        71,
        73,
        74,
        76
      ],
      "outputPitches": [
        33,
        40,
        45,
        52,
        62,
        73
      ],
      "referenceMaxKeyHeldPolyphony": 3,
      "outputMaxPolyphony": 1,
      "exactPitchOnsetMatches150ms": 1,
      "matches": [
        {
          "referenceIndex": 17,
          "outputIndex": 6,
          "onsetErrorSeconds": -0.14749999999999996
        }
      ],
      "missedReferenceEvents": 30,
      "unmatchedOutputEvents": 11,
      "timeOverlapPitchClassCandidates": [
        {
          "outputIndex": 0,
          "outputPitch": 45,
          "referenceIndex": 2,
          "referencePitch": 57,
          "octaveOffsetSemitones": -12,
          "overlapSeconds": 0.21875000000000028,
          "fractionOfOutput": 0.7865168539325852
        },
        {
          "outputIndex": 1,
          "outputPitch": 62,
          "referenceIndex": 3,
          "referencePitch": 74,
          "octaveOffsetSemitones": -12,
          "overlapSeconds": 0.19499999999999984,
          "fractionOfOutput": 0.5243697478991591
        },
        {
          "outputIndex": 2,
          "outputPitch": 45,
          "referenceIndex": 7,
          "referencePitch": 57,
          "octaveOffsetSemitones": -12,
          "overlapSeconds": 0.2431249999999996,
          "fractionOfOutput": 0.748076923076922
        },
        {
          "outputIndex": 5,
          "outputPitch": 52,
          "referenceIndex": 15,
          "referencePitch": 64,
          "octaveOffsetSemitones": -12,
          "overlapSeconds": 0.23895833333333405,
          "fractionOfOutput": 0.6425770308123265
        },
        {
          "outputIndex": 6,
          "outputPitch": 73,
          "referenceIndex": 17,
          "referencePitch": 73,
          "octaveOffsetSemitones": 0,
          "overlapSeconds": 0.037916666666666377,
          "fractionOfOutput": 0.2044943820224707
        },
        {
          "outputIndex": 7,
          "outputPitch": 33,
          "referenceIndex": 18,
          "referencePitch": 57,
          "octaveOffsetSemitones": -24,
          "overlapSeconds": 0.06312499999999943,
          "fractionOfOutput": 0.452238805970145
        },
        {
          "outputIndex": 8,
          "outputPitch": 52,
          "referenceIndex": 21,
          "referencePitch": 64,
          "octaveOffsetSemitones": -12,
          "overlapSeconds": 0.13958333333333295,
          "fractionOfOutput": 1.0
        },
        {
          "outputIndex": 9,
          "outputPitch": 40,
          "referenceIndex": 23,
          "referencePitch": 64,
          "octaveOffsetSemitones": -24,
          "overlapSeconds": 0.3454166666666678,
          "fractionOfOutput": 0.675356415478617
        },
        {
          "outputIndex": 10,
          "outputPitch": 62,
          "referenceIndex": 25,
          "referencePitch": 74,
          "octaveOffsetSemitones": -12,
          "overlapSeconds": 0.03270833333333378,
          "fractionOfOutput": 0.23432835820895834
        },
        {
          "outputIndex": 11,
          "outputPitch": 40,
          "referenceIndex": 27,
          "referencePitch": 64,
          "octaveOffsetSemitones": -24,
          "overlapSeconds": 0.11979166666666696,
          "fractionOfOutput": 0.36858974358974533
        }
      ],
      "parsedOutput": [
        {
          "pitch": 45,
          "start": 0.046875,
          "duration": 0.278125,
          "velocity": 52,
          "track": 0,
          "channel": 0
        },
        {
          "pitch": 62,
          "start": 0.65,
          "duration": 0.37187500000000007,
          "velocity": 54,
          "track": 0,
          "channel": 0
        },
        {
          "pitch": 45,
          "start": 1.021875,
          "duration": 0.32499999999999996,
          "velocity": 52,
          "track": 0,
          "channel": 0
        },
        {
          "pitch": 33,
          "start": 1.346875,
          "duration": 0.4177083333333331,
          "velocity": 53,
          "track": 0,
          "channel": 0
        },
        {
          "pitch": 33,
          "start": 2.321875,
          "duration": 0.18541666666666679,
          "velocity": 52,
          "track": 0,
          "channel": 0
        },
        {
          "pitch": 52,
          "start": 2.7395833333333335,
          "duration": 0.3718750000000002,
          "velocity": 53,
          "track": 0,
          "channel": 0
        },
        {
          "pitch": 73,
          "start": 3.34375,
          "duration": 0.18541666666666634,
          "velocity": 53,
          "track": 0,
          "channel": 0
        },
        {
          "pitch": 33,
          "start": 3.621875,
          "duration": 0.1395833333333334,
          "velocity": 54,
          "track": 0,
          "channel": 0
        },
        {
          "pitch": 52,
          "start": 3.7614583333333336,
          "duration": 0.13958333333333295,
          "velocity": 54,
          "track": 0,
          "channel": 0
        },
        {
          "pitch": 40,
          "start": 4.086458333333334,
          "duration": 0.5114583333333336,
          "velocity": 53,
          "track": 0,
          "channel": 0
        },
        {
          "pitch": 62,
          "start": 5.015625,
          "duration": 0.1395833333333334,
          "velocity": 54,
          "track": 0,
          "channel": 0
        },
        {
          "pitch": 40,
          "start": 5.155208333333333,
          "duration": 0.3249999999999993,
          "velocity": 53,
          "track": 0,
          "channel": 0
        }
      ],
      "exportedAboveReferenceMax": 0
    },
    "piano-half-gain-mode2": {
      "referenceEvents": 31,
      "outputEvents": 0,
      "referencePitches": [
        54,
        56,
        57,
        59,
        61,
        64,
        69,
        71,
        73,
        74,
        76
      ],
      "outputPitches": [],
      "referenceMaxKeyHeldPolyphony": 3,
      "outputMaxPolyphony": 0,
      "exactPitchOnsetMatches150ms": 0,
      "matches": [],
      "missedReferenceEvents": 31,
      "unmatchedOutputEvents": 0,
      "timeOverlapPitchClassCandidates": [],
      "parsedOutput": [],
      "exportedAboveReferenceMax": 0
    }
  }
}