{
  "method": "Independent Python byte parser, explicit status single track fixture; not a general importer",
  "rows": [
    {
      "file": "unchanged.mid",
      "bytes": 72,
      "sha256": "3082871b9a1597e2344ec110d63dcd6a187c8655d3d5591fe43f032d2b93fd73",
      "ppq": 480,
      "tempo": 500000,
      "events": [
        {
          "tick": 0,
          "meta": 81,
          "data": "07a120"
        },
        {
          "tick": 89,
          "status": 144,
          "key": 60,
          "velocity": 105,
          "keyByteOffset": 31
        },
        {
          "tick": 802,
          "status": 128,
          "key": 60,
          "velocity": 0,
          "keyByteOffset": 36
        },
        {
          "tick": 936,
          "status": 144,
          "key": 64,
          "velocity": 105,
          "keyByteOffset": 41
        },
        {
          "tick": 1650,
          "status": 128,
          "key": 64,
          "velocity": 0,
          "keyByteOffset": 46
        },
        {
          "tick": 1828,
          "status": 144,
          "key": 67,
          "velocity": 108,
          "keyByteOffset": 51
        },
        {
          "tick": 2497,
          "status": 128,
          "key": 67,
          "velocity": 0,
          "keyByteOffset": 56
        },
        {
          "tick": 2675,
          "status": 144,
          "key": 72,
          "velocity": 105,
          "keyByteOffset": 61
        },
        {
          "tick": 3388,
          "status": 128,
          "key": 72,
          "velocity": 0,
          "keyByteOffset": 66
        },
        {
          "tick": 3388,
          "meta": 47,
          "data": ""
        }
      ],
      "notes": [
        {
          "key": 60,
          "startTick": 89,
          "endTick": 802,
          "velocity": 105,
          "startSeconds": 0.09270833333333332,
          "durationSeconds": 0.7427083333333334
        },
        {
          "key": 64,
          "startTick": 936,
          "endTick": 1650,
          "velocity": 105,
          "startSeconds": 0.975,
          "durationSeconds": 0.74375
        },
        {
          "key": 67,
          "startTick": 1828,
          "endTick": 2497,
          "velocity": 108,
          "startSeconds": 1.9041666666666668,
          "durationSeconds": 0.696875
        },
        {
          "key": 72,
          "startTick": 2675,
          "endTick": 3388,
          "velocity": 105,
          "startSeconds": 2.7864583333333335,
          "durationSeconds": 0.7427083333333334
        }
      ]
    },
    {
      "file": "down-12.mid",
      "bytes": 72,
      "sha256": "03a699c4d1062090c4dffbca93def0e4435c5c3532dda283a596a8808a332203",
      "ppq": 480,
      "tempo": 500000,
      "events": [
        {
          "tick": 0,
          "meta": 81,
          "data": "07a120"
        },
        {
          "tick": 89,
          "status": 144,
          "key": 48,
          "velocity": 105,
          "keyByteOffset": 31
        },
        {
          "tick": 802,
          "status": 128,
          "key": 48,
          "velocity": 0,
          "keyByteOffset": 36
        },
        {
          "tick": 936,
          "status": 144,
          "key": 52,
          "velocity": 105,
          "keyByteOffset": 41
        },
        {
          "tick": 1650,
          "status": 128,
          "key": 52,
          "velocity": 0,
          "keyByteOffset": 46
        },
        {
          "tick": 1828,
          "status": 144,
          "key": 55,
          "velocity": 108,
          "keyByteOffset": 51
        },
        {
          "tick": 2497,
          "status": 128,
          "key": 55,
          "velocity": 0,
          "keyByteOffset": 56
        },
        {
          "tick": 2675,
          "status": 144,
          "key": 60,
          "velocity": 105,
          "keyByteOffset": 61
        },
        {
          "tick": 3388,
          "status": 128,
          "key": 60,
          "velocity": 0,
          "keyByteOffset": 66
        },
        {
          "tick": 3388,
          "meta": 47,
          "data": ""
        }
      ],
      "notes": [
        {
          "key": 48,
          "startTick": 89,
          "endTick": 802,
          "velocity": 105,
          "startSeconds": 0.09270833333333332,
          "durationSeconds": 0.7427083333333334
        },
        {
          "key": 52,
          "startTick": 936,
          "endTick": 1650,
          "velocity": 105,
          "startSeconds": 0.975,
          "durationSeconds": 0.74375
        },
        {
          "key": 55,
          "startTick": 1828,
          "endTick": 2497,
          "velocity": 108,
          "startSeconds": 1.9041666666666668,
          "durationSeconds": 0.696875
        },
        {
          "key": 60,
          "startTick": 2675,
          "endTick": 3388,
          "velocity": 105,
          "startSeconds": 2.7864583333333335,
          "durationSeconds": 0.7427083333333334
        }
      ]
    },
    {
      "file": "up-12.mid",
      "bytes": 72,
      "sha256": "460ac35bff79c0be45181a5755b4dec4a47337136621118b37def77b6cf1efdc",
      "ppq": 480,
      "tempo": 500000,
      "events": [
        {
          "tick": 0,
          "meta": 81,
          "data": "07a120"
        },
        {
          "tick": 89,
          "status": 144,
          "key": 72,
          "velocity": 105,
          "keyByteOffset": 31
        },
        {
          "tick": 802,
          "status": 128,
          "key": 72,
          "velocity": 0,
          "keyByteOffset": 36
        },
        {
          "tick": 936,
          "status": 144,
          "key": 76,
          "velocity": 105,
          "keyByteOffset": 41
        },
        {
          "tick": 1650,
          "status": 128,
          "key": 76,
          "velocity": 0,
          "keyByteOffset": 46
        },
        {
          "tick": 1828,
          "status": 144,
          "key": 79,
          "velocity": 108,
          "keyByteOffset": 51
        },
        {
          "tick": 2497,
          "status": 128,
          "key": 79,
          "velocity": 0,
          "keyByteOffset": 56
        },
        {
          "tick": 2675,
          "status": 144,
          "key": 84,
          "velocity": 105,
          "keyByteOffset": 61
        },
        {
          "tick": 3388,
          "status": 128,
          "key": 84,
          "velocity": 0,
          "keyByteOffset": 66
        },
        {
          "tick": 3388,
          "meta": 47,
          "data": ""
        }
      ],
      "notes": [
        {
          "key": 72,
          "startTick": 89,
          "endTick": 802,
          "velocity": 105,
          "startSeconds": 0.09270833333333332,
          "durationSeconds": 0.7427083333333334
        },
        {
          "key": 76,
          "startTick": 936,
          "endTick": 1650,
          "velocity": 105,
          "startSeconds": 0.975,
          "durationSeconds": 0.74375
        },
        {
          "key": 79,
          "startTick": 1828,
          "endTick": 2497,
          "velocity": 108,
          "startSeconds": 1.9041666666666668,
          "durationSeconds": 0.696875
        },
        {
          "key": 84,
          "startTick": 2675,
          "endTick": 3388,
          "velocity": 105,
          "startSeconds": 2.7864583333333335,
          "durationSeconds": 0.7427083333333334
        }
      ]
    }
  ],
  "byteDifferences": {
    "down-12.mid": [
      31,
      36,
      41,
      46,
      51,
      56,
      61,
      66
    ],
    "up-12.mid": [
      31,
      36,
      41,
      46,
      51,
      56,
      61,
      66
    ]
  }
}