UNPKG

midi-json-parser

Version:

This module is parsing midi files into a human-readable JSON object.

1,788 lines (1,787 loc) 287 kB
{ "division": 480, "format": 1, "tracks": [ [ { "delta": 0, "sysex": "7E7F0901F7" }, { "delta": 0, "smpteOffset": { "frame": 0, "frameRate": 30, "hour": 0, "minutes": 0, "seconds": 0, "subFrame": 0 } }, { "delta": 0, "setTempo": { "microsecondsPerBeat": 500000 } }, { "delta": 0, "timeSignature": { "denominator": 4, "metronome": 24, "numerator": 4, "thirtyseconds": 8 } }, { "delta": 0, "keySignature": { "key": 2, "scale": 0 } }, { "delta": 0, "endOfTrack": true } ], [ { "delta": 0, "trackName": "1st Melody Line - Organ" }, { "delta": 0, "midiPort": 0 }, { "delta": 0, "channelPrefix": 1 }, { "channel": 1, "controlChange": { "type": 7, "value": 125 }, "delta": 0 }, { "channel": 1, "controlChange": { "type": 10, "value": 64 }, "delta": 0 }, { "channel": 1, "controlChange": { "type": 91, "value": 89 }, "delta": 0 }, { "channel": 1, "controlChange": { "type": 93, "value": 79 }, "delta": 0 }, { "channel": 1, "delta": 0, "programChange": { "programNumber": 49 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 62, "velocity": 80 } }, { "channel": 1, "delta": 1536, "noteOff": { "noteNumber": 62, "velocity": 64 } }, { "channel": 1, "delta": 384, "noteOn": { "noteNumber": 63, "velocity": 80 } }, { "channel": 1, "delta": 1536, "noteOff": { "noteNumber": 63, "velocity": 64 } }, { "channel": 1, "delta": 384, "noteOn": { "noteNumber": 67, "velocity": 80 } }, { "channel": 1, "delta": 1536, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 384, "noteOn": { "noteNumber": 63, "velocity": 95 } }, { "channel": 1, "delta": 1440, "noteOff": { "noteNumber": 63, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 62, "velocity": 80 } }, { "channel": 1, "delta": 384, "noteOff": { "noteNumber": 62, "velocity": 64 } }, { "channel": 1, "delta": 96, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 1440, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 62, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 62, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 63, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 63, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 720, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 67, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 64, "velocity": 127 } }, { "channel": 1, "delta": 1440, "noteOff": { "noteNumber": 64, "velocity": 64 } }, { "channel": 1, "delta": 480, "noteOn": { "noteNumber": 65, "velocity": 80 } }, { "channel": 1, "delta": 384, "noteOff": { "noteNumber": 65, "velocity": 64 } }, { "channel": 1, "delta": 336, "noteOn": { "noteNumber": 65, "velocity": 80 } }, { "channel": 1, "delta": 192, "noteOff": { "noteNumber": 65, "velocity": 64 } }, { "channel": 1, "delta": 288, "noteOn": { "noteNumber": 67, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 72, "velocity": 127 } }, { "channel": 1, "delta": 720, "noteOff": { "noteNumber": 72, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 72, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 72, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 74, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 74, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 72, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 72, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 67, "velocity": 127 } }, { "channel": 1, "delta": 720, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 240, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 1920, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 70, "velocity": 127 } }, { "channel": 1, "delta": 1440, "noteOff": { "noteNumber": 70, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 74, "velocity": 127 } }, { "channel": 1, "delta": 1440, "noteOff": { "noteNumber": 74, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 74, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 74, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 75, "velocity": 127 } }, { "channel": 1, "delta": 1440, "noteOff": { "noteNumber": 75, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 67, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 67, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 67, "velocity": 127 } }, { "channel": 1, "delta": 960, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 240, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 1440, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 960, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 360, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 360, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 67, "velocity": 127 } }, { "channel": 1, "delta": 1920, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 2400, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 720, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 76, "velocity": 127 } }, { "channel": 1, "delta": 360, "noteOff": { "noteNumber": 76, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 74, "velocity": 127 } }, { "channel": 1, "delta": 360, "noteOff": { "noteNumber": 74, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 76, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 76, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 74, "velocity": 127 } }, { "channel": 1, "delta": 1536, "noteOff": { "noteNumber": 74, "velocity": 64 } }, { "channel": 1, "delta": 864, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 240, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 960, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 384, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 96, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 384, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 96, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 384, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 96, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 192, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 48, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 384, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 96, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 960, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 76, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 76, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 76, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 76, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 74, "velocity": 127 } }, { "channel": 1, "delta": 1200, "noteOff": { "noteNumber": 74, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 70, "velocity": 127 } }, { "channel": 1, "delta": 960, "noteOff": { "noteNumber": 70, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 960, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 62, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 62, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 62, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 62, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 63, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 63, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 67, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 64, "velocity": 127 } }, { "channel": 1, "delta": 1680, "noteOff": { "noteNumber": 64, "velocity": 64 } }, { "channel": 1, "delta": 480, "noteOn": { "noteNumber": 65, "velocity": 127 } }, { "channel": 1, "delta": 384, "noteOff": { "noteNumber": 65, "velocity": 64 } }, { "channel": 1, "delta": 336, "noteOn": { "noteNumber": 65, "velocity": 127 } }, { "channel": 1, "delta": 192, "noteOff": { "noteNumber": 65, "velocity": 64 } }, { "channel": 1, "delta": 528, "noteOn": { "noteNumber": 72, "velocity": 127 } }, { "channel": 1, "delta": 1536, "noteOff": { "noteNumber": 72, "velocity": 64 } }, { "channel": 1, "delta": 744, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 360, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 67, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 67, "velocity": 127 } }, { "channel": 1, "delta": 360, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 360, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 1920, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 70, "velocity": 127 } }, { "channel": 1, "delta": 1440, "noteOff": { "noteNumber": 70, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 74, "velocity": 127 } }, { "channel": 1, "delta": 1440, "noteOff": { "noteNumber": 74, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 74, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 74, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 75, "velocity": 127 } }, { "channel": 1, "delta": 1440, "noteOff": { "noteNumber": 75, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 67, "velocity": 127 } }, { "channel": 1, "delta": 720, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 67, "velocity": 127 } }, { "channel": 1, "delta": 960, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 240, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 1440, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 69, "velocity": 127 } }, { "channel": 1, "delta": 960, "noteOff": { "noteNumber": 69, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 360, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 360, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 71, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 67, "velocity": 127 } }, { "channel": 1, "delta": 1920, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 480, "noteOn": { "noteNumber": 67, "velocity": 127 } }, { "channel": 1, "delta": 384, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 336, "noteOn": { "noteNumber": 66, "velocity": 127 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 66, "velocity": 64 } }, { "channel": 1, "delta": 480, "noteOn": { "noteNumber": 62, "velocity": 127 } }, { "channel": 1, "delta": 1920, "noteOff": { "noteNumber": 62, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 63, "velocity": 127 } }, { "channel": 1, "delta": 1920, "noteOff": { "noteNumber": 63, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 67, "velocity": 127 } }, { "channel": 1, "delta": 1920, "noteOff": { "noteNumber": 67, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 63, "velocity": 127 } }, { "channel": 1, "delta": 1920, "noteOff": { "noteNumber": 63, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 76, "velocity": 120 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 76, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 76, "velocity": 120 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 76, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 76, "velocity": 120 } }, { "channel": 1, "delta": 240, "noteOff": { "noteNumber": 76, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 74, "velocity": 120 } }, { "channel": 1, "delta": 480, "noteOff": { "noteNumber": 74, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 77, "velocity": 120 } }, { "channel": 1, "delta": 120, "noteOff": { "noteNumber": 77, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 76, "velocity": 120 } }, { "channel": 1, "delta": 120, "noteOff": { "noteNumber": 76, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 74, "velocity": 120 } }, { "channel": 1, "delta": 960, "noteOff": { "noteNumber": 74, "velocity": 64 } }, { "channel": 1, "delta": 0, "noteOn": { "noteNumber": 71, "velocity": 120 } }, {