{
  "result": "PASS",
  "method": "Independent Python SMF/VLQ parse and tick-to-seconds check; no DAW import or audio rendering",
  "rows": [
    {
      "name": "whole",
      "bytes": 72,
      "sha256": "d85fb19d32422d42278ef125e15230822314baf715b856f8fce29d825f362225",
      "noteOns": [
        {
          "pitch": 60,
          "tick": 1783,
          "seconds": 1.8572916666666668
        },
        {
          "pitch": 64,
          "tick": 2541,
          "seconds": 2.646875
        },
        {
          "pitch": 67,
          "tick": 3299,
          "seconds": 3.4364583333333334
        },
        {
          "pitch": 72,
          "tick": 4057,
          "seconds": 4.226041666666667
        }
      ],
      "noteOffs": [
        {
          "pitch": 60,
          "tick": 2407
        },
        {
          "pitch": 64,
          "tick": 3165
        },
        {
          "pitch": 67,
          "tick": 3968
        },
        {
          "pitch": 72,
          "tick": 4726
        }
      ],
      "tempoMicroseconds": 500000,
      "division": 480,
      "metaEventTypes": [
        81,
        47
      ]
    },
    {
      "name": "excerpt",
      "bytes": 72,
      "sha256": "0aaba07b859a6b7f7b7d3f410bd3f8fa52801fbb78ca199318d7863fd90d1961",
      "noteOns": [
        {
          "pitch": 60,
          "tick": 223,
          "seconds": 0.23229166666666665
        },
        {
          "pitch": 64,
          "tick": 981,
          "seconds": 1.021875
        },
        {
          "pitch": 67,
          "tick": 1783,
          "seconds": 1.8572916666666668
        },
        {
          "pitch": 72,
          "tick": 2541,
          "seconds": 2.646875
        }
      ],
      "noteOffs": [
        {
          "pitch": 60,
          "tick": 892
        },
        {
          "pitch": 64,
          "tick": 1650
        },
        {
          "pitch": 67,
          "tick": 2407
        },
        {
          "pitch": 72,
          "tick": 3165
        }
      ],
      "tempoMicroseconds": 500000,
      "division": 480,
      "metaEventTypes": [
        81,
        47
      ]
    }
  ],
  "comparison": [
    {
      "pitch": 60,
      "wholeSeconds": 1.8572916666666668,
      "excerptSeconds": 0.23229166666666665,
      "placedSeconds": 1.8322916666666667,
      "residualSeconds": -0.025000000000000133
    },
    {
      "pitch": 64,
      "wholeSeconds": 2.646875,
      "excerptSeconds": 1.021875,
      "placedSeconds": 2.621875,
      "residualSeconds": -0.02499999999999991
    },
    {
      "pitch": 67,
      "wholeSeconds": 3.4364583333333334,
      "excerptSeconds": 1.8572916666666668,
      "placedSeconds": 3.457291666666667,
      "residualSeconds": 0.02083333333333348
    },
    {
      "pitch": 72,
      "wholeSeconds": 4.226041666666667,
      "excerptSeconds": 2.646875,
      "placedSeconds": 4.246875,
      "residualSeconds": 0.020833333333333037
    }
  ]
}