{"_id":"midi-player-js","_rev":"41-9eb3a736b792d423b1ff83b688d5c93a","name":"midi-player-js","dist-tags":{"latest":"2.0.17"},"versions":{"1.0.0":{"name":"midi-player-js","version":"1.0.0","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@1.0.0","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"015400b0cbfd04353f97a37a7d1c806b74729aa0","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-1.0.0.tgz","integrity":"sha512-B3r9N1K9BcfTQH6q2ziI+VV1JVTwo3hsJ3Whi24qmERZ0PpzA47dJFKXa6ZC8KGurFU8Vlh/JihCDinR9xLb8A==","signatures":[{"sig":"MEUCIHlTcghulH/Nn6ILheo1QCtw1pPco9H31dJ+c1eCHmUxAiEApKB768sgYqvWz4VscaMflnCZ+BOaNOzS383CMneHueE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"module/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"015400b0cbfd04353f97a37a7d1c806b74729aa0","gitHead":"a245643ae1641aee7dbfde31ae2afe6c001dca95","scripts":{"test":"mocha","build":"babel src --out-file ./module/index.js && npm run browser && ls -l ./module/","browser":"browserify -r ./module/index.js:MidiPlayer > ./browser/index.js && uglifyjs ./browser/index.js -m > ./browser/index.min.js"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"2.15.2","description":"A javascript library to play MIDI files","directories":{"test":"test"},"_nodeVersion":"4.4.2","devDependencies":{"mocha":"~2.4.5","babel-cli":"^6.14.0","uglify-js":"^2.7.3","babel-preset-es2015":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js-1.0.0.tgz_1475730426250_0.5964848147705197","host":"packages-16-east.internal.npmjs.com"}},"1.0.1":{"name":"midi-player-js","version":"1.0.1","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@1.0.1","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"be1ca2c05580ee028e6ae1db71e93051d094a916","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-1.0.1.tgz","integrity":"sha512-+C9Ob9nDXgQpYLK/qhc3g30GfOvIEOn6af0U44w2pjjvSrB5hsM/v4M4Uj4mVwA6xaUb2GANHeThfHlcTPEZDw==","signatures":[{"sig":"MEQCIHkFzHZih/Vf6lbLdGXiRAnOKk4ZUhQxrrpCLiyzCP/7AiBccttig2JzRykvEnOduP6rfJGNL3DpWRCIkz6pzZO+PA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"module/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"be1ca2c05580ee028e6ae1db71e93051d094a916","gitHead":"3a52a2d321d25e6c6bed640dddec48e4f227fec3","scripts":{"test":"mocha","build":"babel src --out-file ./module/index.js && npm run browser && ls -l ./module/","browser":"browserify -r ./module/index.js:MidiPlayer > ./browser/index.js && uglifyjs ./browser/index.js -m > ./browser/index.min.js"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"2.15.2","description":"A javascript library to play MIDI files","directories":{"test":"test"},"_nodeVersion":"4.4.2","devDependencies":{"mocha":"~2.4.5","babel-cli":"^6.14.0","uglify-js":"^2.7.3","babel-preset-es2015":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js-1.0.1.tgz_1476338933992_0.5796558083966374","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"midi-player-js","version":"1.0.2","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@1.0.2","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"d7cd8d4f880e0b9a8a614117b34a5ab6357b87bb","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-1.0.2.tgz","integrity":"sha512-r1861HWx5syQ5uqD9dV4XksA5MD4o/moqaXuYl5IsJlAl4yhWfFzIrBvNCqFB2peVLW3gppbicU0BTzWwQyf8Q==","signatures":[{"sig":"MEUCIQCiU9P2MHRmfJAdEcB2WLnUX1+sMtDkuv972IQAM32n4gIgFIFDCZaLevElGsYuDxcvzs9drocCABuaHh+WDEDyEqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"module/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"d7cd8d4f880e0b9a8a614117b34a5ab6357b87bb","gitHead":"9aacbecd5df0418883c7c5d91fea50e6e63c6225","scripts":{"test":"mocha","build":"babel src --out-file ./module/index.js && npm run browser && ls -l ./module/","browser":"browserify -r ./module/index.js:MidiPlayer > ./browser/index.js && uglifyjs ./browser/index.js -m > ./browser/index.min.js"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"2.15.2","description":"A javascript library to play MIDI files","directories":{"test":"test"},"_nodeVersion":"4.4.2","devDependencies":{"mocha":"~2.4.5","babel-cli":"^6.14.0","uglify-js":"^2.7.3","babel-preset-es2015":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js-1.0.2.tgz_1486620071942_0.0007502310909330845","host":"packages-12-west.internal.npmjs.com"}},"1.0.3":{"name":"midi-player-js","version":"1.0.3","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@1.0.3","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"83b1beaa786240522ccffe02b2873b0587cc7543","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-1.0.3.tgz","integrity":"sha512-AmUAY2WtcYDmX6JrIcWsq6P4jQcOcM1nqLPQWS+SjW9z+kJ7NVIH3UatsWlF8WE7JZi1N5c23hm54nCxgRBEbg==","signatures":[{"sig":"MEQCID/zUrJnJO5g6dW3pA9T4q694GybOqwFfja4MxYDvxW6AiB0xXtrseF3J0Yqr+N+xdq5S/Vd6qFjakjYOdOtIq0WcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"module/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"83b1beaa786240522ccffe02b2873b0587cc7543","gitHead":"a0b47f4fe578e233f054adf3b111e9bcabd4654b","scripts":{"test":"mocha","build":"babel src --out-file ./module/index.js && npm run browser && ls -l ./module/ && npm test","browser":"browserify -r ./module/index.js:MidiPlayer > ./browser/index.js && uglifyjs ./browser/index.js -m > ./browser/index.min.js","prepublish":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"2.15.2","description":"A javascript library to play MIDI files","directories":{"test":"test"},"_nodeVersion":"4.4.2","devDependencies":{"mocha":"~2.4.5","babel-cli":"^6.14.0","uglify-js":"^2.7.3","babel-preset-es2015":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js-1.0.3.tgz_1489764038145_0.5704980529844761","host":"packages-18-east.internal.npmjs.com"}},"1.0.4":{"name":"midi-player-js","version":"1.0.4","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@1.0.4","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"39a6fedc1bb5c7dcb386f6258d1b46485c5e98a1","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-1.0.4.tgz","integrity":"sha512-0fgmJsLWRIxSkFdG8m7tYSOC+sOpEQiKKvs7vhvqhZdATqQq51clcJlxKurqTzYASwXJSnTh3ctAByZQ3u3vdg==","signatures":[{"sig":"MEYCIQC9+XXkhWIzGe4Jm2WnjHLgMxPWlOXrreo6APGROqpZMQIhANZq/I4nEe4RKV+DM25E+qDHzWZdibODTunaK2QBWIgR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"module/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"39a6fedc1bb5c7dcb386f6258d1b46485c5e98a1","gitHead":"d89996b7ad2912cd45a75a3ae72d553c6dcbbcbf","scripts":{"test":"mocha","build":"mkdir -p module browser && babel src --out-file ./module/index.js && npm run browser && ls -l ./module/ && npm test","browser":"browserify -r ./module/index.js:MidiPlayer > ./browser/index.js && uglifyjs ./browser/index.js -m > ./browser/index.min.js","prepublish":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"2.15.2","description":"A javascript library to play MIDI files","directories":{"test":"test"},"_nodeVersion":"4.4.2","devDependencies":{"mocha":"~2.4.5","babel-cli":"^6.14.0","uglify-js":"^2.7.3","babel-preset-es2015":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js-1.0.4.tgz_1489764558060_0.7479429729282856","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"midi-player-js","version":"1.1.0","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@1.1.0","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"6a7705a098cf704a645c9d201af039e27b886e81","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-1.1.0.tgz","integrity":"sha512-wIjBmyDPAWcuJ+1PCPtDv3RzRVLrW49yFuTBXkhqa9Gwy5EtyQIk5M6zYYALgwdU66uVff69hXMUNwL7fU3GRw==","signatures":[{"sig":"MEUCIQDi7Y+Ejw+U33a58t2D99rW1/mshPetBgV4zrAzF8LCbgIga3ru1kB/AgRSNxqHnkCR2bldgkoML5s2uSYSk5i2Ttw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"module/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"6a7705a098cf704a645c9d201af039e27b886e81","gitHead":"ce080b4aadbf11c5774c428b579b6a1c3a82c159","scripts":{"test":"mocha","build":"mkdir -p module browser && babel src --out-file ./module/index.js && npm run browser && ls -l ./module/","browser":"browserify -r ./module/index.js:MidiPlayer > ./browser/index.js && uglifyjs ./browser/index.js -m > ./browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"2.15.2","description":"A javascript library to play MIDI files","directories":{"test":"test"},"_nodeVersion":"4.4.2","devDependencies":{"mocha":"~2.4.5","babel-cli":"^6.14.0","uglify-js":"^2.7.3","browserify":"^14.1.0","babel-preset-es2015":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js-1.1.0.tgz_1490426805883_0.8506162327248603","host":"packages-12-west.internal.npmjs.com"}},"1.1.1":{"name":"midi-player-js","version":"1.1.1","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@1.1.1","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"75fe408917f04afcbe74d9c06bfaea64dd84dce0","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-1.1.1.tgz","integrity":"sha512-xVgxVJksoMEHLmE3CHPil8ObGn2tKP8PqwD649mZeHPdwviCO6M7SaoXIoFkdvbzuyDROoucNCClQpRz5/cBFg==","signatures":[{"sig":"MEQCIFWbvROgGmUuSfuGcQgBdLMmq0I/NlkkO5SY8J0Suec3AiBvosU0SBkBdK4hJdKNAh/7uxmp2hLaW/zZkCX+rTeg/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"module/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"75fe408917f04afcbe74d9c06bfaea64dd84dce0","gitHead":"2ed403b7314ca062d4a9f21be1256eb8b0bc0ab1","scripts":{"docs":"jsdoc -d ./docs src -t ./node_modules/minami","test":"mocha","build":"mkdir -p module browser && babel src --out-file ./module/index.js && npm run browser && ls -l ./module/","browser":"browserify -r ./module/index.js:MidiPlayer > ./browser/index.js && uglifyjs ./browser/index.js -m > ./browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"4.4.4","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"test":"test"},"_nodeVersion":"7.8.0","devDependencies":{"jsdoc":"^3.4.3","mocha":"~2.4.5","minami":"^1.1.1","babel-cli":"^6.14.0","uglify-js":"^2.7.3","browserify":"^14.1.0","babel-preset-es2015":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js-1.1.1.tgz_1492065476802_0.6776687472593039","host":"packages-12-west.internal.npmjs.com"}},"1.1.2":{"name":"midi-player-js","version":"1.1.2","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@1.1.2","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"106ca651d0efa92f3bb273da2053841181cd42f7","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-1.1.2.tgz","integrity":"sha512-qJ/MhYRuvs8C9t55/7nkNm28X7hoh6oaboPgZM3EWsszbt5JcpjKIFH1GOHWr8dvMBPhPPm38T/2grUy5/5fzw==","signatures":[{"sig":"MEQCIFrjtb0JwDST8a2dNnaPXFjW+WhPjRDDe4ym7mhxJd+YAiB84ABnS4wRzTQCL80DtXJ72Dgt9MGiSIc2cwA8mFWu0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"module/index.js","babel":{"presets":["es2015"],"sourceMaps":"inline"},"gitHead":"a3f4a4512f5cf76f385ae7fd0674ad894acc55b1","scripts":{"docs":"jsdoc -d ./docs src -t ./node_modules/minami","test":"mocha","build":"mkdir -p module browser && cat src/*.js > module/index.js && babel module/index.js -o ./module/index.js --no-comments && npm run browser && ls -l ./module/","browser":"browserify -r ./module/index.js:MidiPlayer > ./browser/index.js && uglifyjs ./browser/index.js -m > ./browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"5.5.1","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"test":"test"},"_nodeVersion":"8.6.0","devDependencies":{"jsdoc":"^3.4.3","mocha":"~2.4.5","minami":"^1.1.1","babel-cli":"^6.14.0","uglify-js":"^2.7.3","browserify":"^14.1.0","babel-preset-es2015":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js-1.1.2.tgz_1509084225748_0.6325072336476296","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"midi-player-js","version":"1.1.3","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@1.1.3","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"9429f6b239d8735efe0a805744bd1f78c12816a2","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-1.1.3.tgz","integrity":"sha512-dqJ/3vxDw6/fQjjXuSoWNZuQNkdJxbX9fY152rE0yuF8goyBV8A2Ldk7ch5EftNDXwaWkYFxQLspusYOHPxkhA==","signatures":[{"sig":"MEYCIQC409X1dUUileTMR34xJHsEfX4AbSkEbEksBqOhGfLaaAIhAK7odfH3JB6Ul8uzFNIKmKKm5Tu97WjTNDXupiAlvpvN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"module/index.js","babel":{"presets":["es2015"],"sourceMaps":"inline"},"gitHead":"33335277459207302173974ead73967ae5c8077c","scripts":{"docs":"jsdoc -d ./docs src -t ./node_modules/minami","test":"mocha","build":"mkdir -p module browser && cat src/*.js > module/index.js && babel module/index.js -o ./module/index.js --no-comments && npm run browser && ls -l ./module/","watch":"watch 'npm run build' src","browser":"browserify -r ./module/index.js:MidiPlayer > ./browser/index.js && uglifyjs ./browser/index.js -m > ./browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"5.5.1","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"test":"test"},"_nodeVersion":"8.6.0","devDependencies":{"jsdoc":"^3.4.3","mocha":"~2.4.5","watch":"^1.0.2","minami":"^1.1.1","babel-cli":"^6.14.0","uglify-js":"^2.7.3","browserify":"^14.1.0","babel-preset-es2015":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js-1.1.3.tgz_1510205648048_0.3108240822330117","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"midi-player-js","version":"1.1.4","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@1.1.4","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"ea84613425e98f9f93c44706b7534b376a682060","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-1.1.4.tgz","integrity":"sha512-8zexHoPuoN2X8tEgrNphL8GfqQXhKVqMVzIpS0lTHiEOyU5Gcj6HeKXFiAwBvCrQE5Ln3r/1pW+8JZ/MdQl8Fg==","signatures":[{"sig":"MEQCIGgAO+2vkolhi7Pa2oAbaJVeoVmEHeFJtV0gMDTi6dHeAiANhY2jfzkXKJJqEm4olxmFeSPLRKatksaR3glelqht/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"module/index.js","babel":{"presets":["es2015"],"sourceMaps":"inline"},"gitHead":"e34ab52d1a7667fe8b608a85000d7ca6e7451e2d","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"mkdir -p module browser && cat src/*.js > module/index.js && babel module/index.js -o ./module/index.js --no-comments && npm run browser && ls -l ./module/","watch":"watch 'npm run build' src","browser":"browserify -r ./module/index.js:MidiPlayer > ./browser/index.js && uglifyjs ./browser/index.js -m > ./browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"5.5.1","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"test":"test"},"_nodeVersion":"8.6.0","devDependencies":{"jsdoc":"^3.4.3","mocha":"~2.4.5","watch":"^1.0.2","minami":"^1.1.1","babel-cli":"^6.14.0","uglify-js":"^2.7.3","browserify":"^14.1.0","babel-preset-es2015":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js-1.1.4.tgz_1510253964585_0.28611383540555835","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"midi-player-js","version":"2.0.0","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.0","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"4f643ae44805bbda7a2078b26c85b686af5ed394","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.0.tgz","integrity":"sha512-HjV/vonHnjOiTkz0grTD4kUYgch81FCIT3DRVueDfNsA57aPiubezd0xN35oa69pMuzijrmDjmipiKjymU7z8w==","signatures":[{"sig":"MEQCIBrK2goi64xbmMCUBUGFr7HRTY1WwnTuXIwW4s4SdEzpAiAVr6w37I0feK3WKn1OFooYdjNjlhVT8kSjvlE0F89g5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"module/midiplayer.js","babel":{"presets":["es2015"],"sourceMaps":"inline"},"browser":"browser/midiplayer.js","gitHead":"b2a8c91d481c46884584d14ff179f579c82df6cd","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"gulp","watch":"watch 'gulp' src","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"5.5.1","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"test":"test"},"_nodeVersion":"8.6.0","devDependencies":{"gulp":"^3.9.1","jsdoc":"^3.4.3","mocha":"~2.4.5","watch":"^1.0.2","minami":"^1.1.1","babelify":"^8.0.0","babel-cli":"^6.14.0","gulp-util":"^3.0.8","uglify-js":"^2.7.3","browserify":"^14.1.0","gulp-babel":"^7.0.0","gulp-concat":"^2.6.1","gulp-rename":"^1.2.2","gulp-uglify":"^3.0.0","vinyl-buffer":"^1.0.0","gulp-sourcemaps":"^2.6.1","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.14.0","vinyl-source-stream":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js-2.0.0.tgz_1512366751755_0.38962809764780104","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"midi-player-js","version":"2.0.1","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.1","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"980135082d0d4126891fc737b7236c6601ef8bed","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.1.tgz","integrity":"sha512-ct1Uap8OWwnY8WZXaVfoDD5j5Hi2yLtWlfoPPC/Tp6bsKESwwcKcPoqBIXPidoZbUoQEvR1UKuVlQGAeHAMVKw==","signatures":[{"sig":"MEUCIE2ZELgxOdVEYjf9tS/KxSJj1Tz8pEM7gjleOjx0BHK3AiEA9bVuofDCgCCgbbbylefEpdHalXtIF4D8l3s7FMEKY14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"module/midiplayer.js","babel":{"presets":["es2015"],"sourceMaps":"inline"},"browser":"browser/midiplayer.js","gitHead":"b03b9a9bfc10197f262746a09b8c222ab8ad9aac","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"gulp","watch":"watch 'gulp' src","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"5.6.0","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"test":"test"},"_nodeVersion":"8.6.0","devDependencies":{"gulp":"^3.9.1","jsdoc":"^3.4.3","mocha":"~2.4.5","watch":"^1.0.2","minami":"^1.1.1","babelify":"^8.0.0","babel-cli":"^6.14.0","gulp-util":"^3.0.8","uglify-js":"^2.7.3","browserify":"^14.5.0","gulp-babel":"^7.0.0","gulp-concat":"^2.6.1","gulp-rename":"^1.2.2","gulp-uglify":"^3.0.0","vinyl-buffer":"^1.0.0","gulp-sourcemaps":"^2.6.1","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.14.0","vinyl-source-stream":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js-2.0.1.tgz_1514494559575_0.9230147355701774","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"midi-player-js","version":"2.0.2","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.2","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"bdb7fac35e37ec35bb45381dff4c9e02b4a24cf0","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.2.tgz","integrity":"sha512-iLxnryGV5d4wjOMlPTcvrKztc6amRVjOhCBY5Zl+V85Z13aX68WujgTeKYH/91+Qj08oRbTtDdgAQwRQZhJ7lg==","signatures":[{"sig":"MEYCIQCSyUh9enghfk7A70QfWi7cR31sVUYJobd9c6DRlWjYVQIhAO9DejMqFPghQOWvrnNGYBirA6Ft6AQrRrC4QaGhVUcY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"module/midiplayer.js","babel":{"presets":["es2015"],"sourceMaps":"inline"},"browser":"browser/midiplayer.js","gitHead":"fecd541231af04e7f1b03614497037842096d4ac","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"gulp","watch":"watch 'gulp' src","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"5.6.0","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"test":"test"},"_nodeVersion":"8.6.0","devDependencies":{"gulp":"^3.9.1","jsdoc":"^3.4.3","mocha":"~2.4.5","watch":"^1.0.2","minami":"^1.1.1","babelify":"^8.0.0","babel-cli":"^6.14.0","gulp-util":"^3.0.8","uglify-js":"^2.7.3","browserify":"^14.5.0","gulp-babel":"^7.0.0","gulp-concat":"^2.6.1","gulp-rename":"^1.2.2","gulp-uglify":"^3.0.0","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^2.6.3","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.14.0","vinyl-source-stream":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js-2.0.2.tgz_1516586982109_0.3229313644114882","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"midi-player-js","version":"2.0.3","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.3","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"b2c2c3d0bd6ccde2845b882675890dc70763adca","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.3.tgz","fileCount":451,"integrity":"sha512-0YaQUevUHsGigdMlhf6ZrzPqkIufmj6PQ8GYiQTUpqMTzOkNcrnvPnas3ARNAmCHHrJWZo2BwkU0gq2VBjUgyQ==","signatures":[{"sig":"MEUCIQC4rCrkKSIC0g5vIOPsC5BbTEt8yi2A8ZMU1a6UegBnAgIgSr4pO3DCGaCAf1w6DPwG3FjjblE9w8m6TAB8MulyRQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5428075},"main":"module/midiplayer.js","babel":{"presets":["es2015"],"sourceMaps":"inline"},"browser":"browser/midiplayer.js","gitHead":"6cc96d705766973ccbe3226d6586512c98b59feb","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"gulp","watch":"watch 'gulp' src","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"5.6.0","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"test":"test"},"_nodeVersion":"9.4.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.9.1","jsdoc":"^3.4.3","mocha":"~2.4.5","watch":"^1.0.2","minami":"^1.1.1","babelify":"^8.0.0","babel-cli":"^6.14.0","gulp-util":"^3.0.8","uglify-js":"^2.7.3","browserify":"^14.5.0","gulp-babel":"^7.0.0","gulp-concat":"^2.6.1","gulp-rename":"^1.2.2","gulp-uglify":"^3.0.0","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^2.6.3","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.14.0","vinyl-source-stream":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js_2.0.3_1521086377205_0.9609350478332221","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"midi-player-js","version":"2.0.4","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.4","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"24a31fa61247c543c9c5e80f77f852ffe512a2ed","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.4.tgz","fileCount":451,"integrity":"sha512-Qw355KkA3+BiuUjPKiKimnIuajGpg+tHzfshIJuzyL8Fs+AdYlwKj+rJ59GGpTzcozlC8ztiLPPMy63lfI0pdg==","signatures":[{"sig":"MEYCIQDFC/37mJ0WcZV+FMUEdnm/UPX/8d1WeXW6Coy3am90OAIhANXno8Br8fZKUu8oj3J2PoPoWWsAxDVLo/X8aHY6EwAh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5428067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcdDLCRA9TVsSAnZWagAAk8gP/RBus+m1URVrLvU1L+F/\ni1k4OhjLo1WxJz3XT6/svQ47RMca/hIr3yqI3O74bkarOX/97iy1O3efBxCM\nXDxRCPD+B6oWO4NxABR28MFRb/FdXnpRteHLUxb9/zPQGmF1Go4Cy6d2CDs5\nXZ8WZmmxfAmAOA1hTTZsu6MqKZTFwr/roDbuEMcpUihs9EoyvTn103y6qvE6\nlnzKvwq0NN5n3j3N+8PtcehOSTgGIpwvOOIARtpJJfrt52xcc0PcK8vGJHni\nmC5f55HO+D6SUkyTGcV0NQwQd+Hq0JLD7cw1b1Snk92rNZKQ5Kby1vmy03eE\nszQl40Q48OMr4z+2lCqB5K4ptZUBQ4+f+wxaHcRSdrggeA4fdlNAxoa88+WD\nt8h8jfZNOeR0TYalwE567YyqCXn5iiIGkayhwUgq+M1EYaSPaCBEmq5TGBME\nWWMMcC3MKlHzA3a8NHlqTVP7Y+UcoAkDxpknkLzqSdXyISmm7IpXMulO2LgF\nEWhtoRCFKUtsiU0879WtNn9MhOoiXS3h0Dn4/Psg2NMoTP4Te5hACcmMJabp\nVC9oovNwqm/sOI8HQvi2xbfzNORYg/hngMgJKMdP2ZxZOonJidgl+L+p28oG\nWYST5G5BGKMtYmvHsz94nEmz1LB9UrDRoW5Li2MhIsCmTf0QVl+i13SJk/Nl\nB4OC\r\n=SURX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"module/midiplayer.js","babel":{"presets":["es2015"],"sourceMaps":"inline"},"browser":"browser/midiplayer.js","gitHead":"2e39c1da88b2a4ca33e977a73b38104f9c46e454","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"gulp","watch":"watch 'gulp' src","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"6.3.0","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"test":"test"},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.9.1","jsdoc":"^3.4.3","mocha":"~2.4.5","watch":"^1.0.2","minami":"^1.1.1","babelify":"^8.0.0","babel-cli":"^6.14.0","gulp-util":"^3.0.8","uglify-js":"^2.7.3","browserify":"^14.5.0","gulp-babel":"^7.0.0","gulp-concat":"^2.6.1","gulp-rename":"^1.2.2","gulp-uglify":"^3.0.0","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^2.6.3","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.14.0","vinyl-source-stream":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js_2.0.4_1534185674510_0.7290756715005222","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"midi-player-js","version":"2.0.5","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.5","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"9e30738ffefd81febeb14b0437b0aec4b0231a1e","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.5.tgz","fileCount":451,"integrity":"sha512-1HrjWzlb6h9Jf0y62WXlBwZE4sq52h7DRNk5yRr0yhUShCnvyavCAogEqzbxuFGweEPaXrBz1G4uEIs/O71Xkg==","signatures":[{"sig":"MEUCICAdAyx/bhahtfwf/6B72c1u7LReClTvumLt6ZWi3kNhAiEAo5an9vIPgAY829NLERt0J5x5LPcssShH0mMQ0MaQJ2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5431010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9Oq3CRA9TVsSAnZWagAA7xcP/26X9lwT1Zx/ZUw1oF43\n9p0SuCsDe+QH0ffvZRYs3oEcLlEgRvCcBypaj4vzeUGgVcPU3h5dyJSaRWGg\nCWq2ncg5JR6sN+mQOYhcx4LIeAVCMtTo1chfjJd5sB2i3e7lu5Mvs9tv4Dic\nicBljgGj01131x/yvzC+WbYtjXkiqhRExIR+601PHDhLsynXHbIcTAwTp3wi\nn9swfS/2I/EkbtO4MKVOVeC5Y/PfTq1EXkX710bn78I1HtgxXLo7JHZruw0U\naSmQk4EzB6u2w4gZgI2jmtAI0CYclZHXYFDDCav5p5sNeTtxOIr78Q47LG3u\n//KwTCJOQ1JweUWxB2FnV8IOa8BejtZ0WLUpGjmbR6o/JbsmKUpPVVKUpGqM\nhsAcGwTdK8JbqH7bpart/iyEgHzkviFfbk9Ht7GPf+oC2bcn3nKgAK3YXSW/\nwm2CTBlBAAarUU5qmiu88DCWe6Kg5evyIlBoUnNGTcTbpbV0yNCZxmHYTB00\nlq5ITOR7FTkcaB57aWCus0dU8VhKOsvvEJUmfP+WNVVGpqHepi2l8kmB7JcJ\nXhfJQL609tBZXTPWKe8HnZxf0SoWLTnam+DaeiP2HMArA/qiUO/gKIK/F5CX\nOiyZt5A1EAFOEpyiKELaLwzOsr6wJkFseonnU52AGEijB84G93CcHI5/1aZX\nR6Ky\r\n=uans\r\n-----END PGP SIGNATURE-----\r\n"},"main":"module/midiplayer.js","babel":{"presets":["es2015"],"sourceMaps":"inline"},"browser":"browser/midiplayer.js","gitHead":"fd2c28f24caaee5e6394583ec8d6dc2abf141ee0","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"gulp","watch":"watch 'gulp' src","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"6.4.1","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"test":"test"},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.9.1","jsdoc":"^3.4.3","mocha":"~2.4.5","sinon":"^7.1.1","watch":"^1.0.2","minami":"^1.1.1","babelify":"^8.0.0","babel-cli":"^6.14.0","gulp-util":"^3.0.8","uglify-js":"^2.7.3","browserify":"^14.5.0","gulp-babel":"^7.0.0","gulp-concat":"^2.6.1","gulp-rename":"^1.2.2","gulp-uglify":"^3.0.0","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^2.6.3","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.14.0","vinyl-source-stream":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js_2.0.5_1542777526723_0.9967760313199099","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"midi-player-js","version":"2.0.6","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.6","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"90f8b8efcd0f555e6c9a73d5bb01e4f216c7050a","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.6.tgz","fileCount":450,"integrity":"sha512-Nf7Q9JWGlNXsgAOmOa7E31BiiGXA6oKIyoP3bboDlpR51KUvUt5Rw2Q8JyKQZU0q3h7uyWs5Zrrc6EBSC6XCCQ==","signatures":[{"sig":"MEQCIEYDhwS+glpHnAPKloSqWGtqUp456UvnrPiHJShEls0nAiBxP/eberCWozGm5uPt92fBhPjRycEqvzfjleS945NvfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5129739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuOSnCRA9TVsSAnZWagAAWq8P/3hc7+deTIktUAoETIQ5\np1sxWs5qknX2gRKv/VZQ65lD8j8Ppqbhzl99UvbUkCReXVrEq7k3apqNcEPB\n8UP4kJYUqmTCUqt+529NkZLTQKl0EPcbBO9MYrygNKQGOfM/ydmnFppt+Ki4\nXRnURQaMR0EFH44HwAdd5ChfSuk5oWH7ouCbxL5STcpiBCOQhvSi2TaHF+sa\n714+3xLM0ZJkkW121nPGF0XLWYptawFKnHyCD/pkP6gGn3WjfYkr8TJOVUVy\nb3leTW1S3K7zJ7LMp3xUqystd37GGaPh+JbgpWaS65jTpk0vQG9G4Ttv1T6m\nio89UD0VekgqkMEWyyvXS8qSG4PftTSalHLWDrY8cVMV08UEtdyarPrHTRWW\nUWnGVPKh5aX9uHsbPkjCs6BwJ2Fq2xmmaNeNjqaZ0zShy30Hpgy1OP49Y0Hi\nu3Ud6g8Zrles6NxatyxtNMMGjABfRwg8yXE4jYoM3SdJttpgv3BmFnpD34c+\nvb4qV+v5jnGTpkolKtgF83vVn5sU/nc1vSMDpZjtL2jYPJwAEpusDyNHbOcW\nycqPnoYOIdiIDC/L6oS2RWjAeR77W0PcTpQ9EPLtrKl+vwjpeT3EROciQ00q\nMNDgDg2cG7mwi3LAniprCdlvBKlwUz/zcDpBzHrD0LoQ253vFbUnEJKMIMsa\nYlPv\r\n=Y2Zk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","browser":"browser/midiplayer.js","gitHead":"dfb2d18f07949784732e319f63734428d858758b","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"6.4.1","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"lib":"src","test":"test"},"_nodeVersion":"10.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.5.5","mocha":"^5.2.0","sinon":"^7.1.1","watch":"^1.0.2","minami":"^1.1.1","rollup":"^2.9.0","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","@rollup/plugin-babel":"^5.0.0","@babel/plugin-transform-destructuring":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js_2.0.6_1589175463174_0.9546630249367971","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"midi-player-js","version":"2.0.7","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.7","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"9f18f693df61359a589b8bda061415fdb13228c9","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.7.tgz","fileCount":451,"integrity":"sha512-FyOKPqP5uZrfifHZN9+lip6k7B0ezjH/TJ6hfd3fnnb6Vfhf2oLUZleanZW4vcUK4ZGgFa8dUKOpX6OrL8oqug==","signatures":[{"sig":"MEQCIHShc8qTIJFDBf7ukWAVo1aTnKAuxpTDkFFrsb9hm6xuAiBPwQ0MO4xDcfLjdB0A+aSbzxI/rnmtnzcQUxJ5LCRGeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5129884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuOtUCRA9TVsSAnZWagAAneAP/1ub+gTt4wPAWqAcP8Gd\nxrAlBm0IRmNUVDm0dlYmmjrd2ZzYj5pY8IleuFR7BdDgG5iqRshsWyB7RXvP\ngP44cinXUUFFiXNJVJpWawk/xuCI6TdreT2cEdPzRRcDXojjGMzAZ0zGiMNj\nWE8wQE+kq5C4+fro5NOsdw1ag4/euEU6KzgiW3Krw94ChEJFCDSF4diPqFLK\ngMy+Bvbwvyl4rMCk6+DUPvaAE2qSbvmUHqcqrgBHPy0Ix1ruzqLqCcxrpmxl\ne7K/TF8RZMiwfEusCZRfeOlLJhyc29JrDttZuw1D36MgjED/pF48UBu3TZrX\ns/q8IpbO4GJ0hrb+waObOeAPko+klawbgxDDA95pxVfJLn6GKWgjLIjoi46c\nwXk6cw3kmOccyg4TqffrKzeJrkmDV1V4iy0l+fcCdmYLWe2ZrvTgsLIaSx+7\nzEo2FiJ6goHF9b63htig8LxIXbVnGigFKyaE1kvH0HMEoOZ0FmeuZzRgi+yt\nquA9evqeEb10Ww90Nlog7TFoBY/fFYTzWdXk7+VlJDa17fydXOjHyfTq8CiM\nmYilQ5M4Bhcon/eA+p75UMosZokIQHi8JcyuhGscEbMIC2nTGrmhB7VG7Chp\ndBkmjt9Ut6HgcjL1Y2+lS2cmh29s2FTba2dVGp47US3fAXW/R8cO/D/hFdd2\nvAxs\r\n=Buqx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","browser":"browser/midiplayer.js","gitHead":"7fc1a2f941894e7481af02945c49e7509e720f37","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","pretest":"npm run build","postinstall":"node postinstall.js"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"6.4.1","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"lib":"src","test":"test"},"_nodeVersion":"10.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.5.5","mocha":"^5.2.0","sinon":"^7.1.1","watch":"^1.0.2","minami":"^1.1.1","rollup":"^2.9.0","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","@rollup/plugin-babel":"^5.0.0","@babel/plugin-transform-destructuring":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js_2.0.7_1589177172115_0.0020410615746175864","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"midi-player-js","version":"2.0.8","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.8","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"9bfd9157805b5598492883115196b750561adbbb","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.8.tgz","fileCount":453,"integrity":"sha512-gD6pXEV4VQxuw1V+Yr2QeHZzfRzLaQppfIwrG8vlAENDLr01o4lQvTErRdjJiqSlEaSS0Tl3GuBDj6eBoOWn9w==","signatures":[{"sig":"MEUCIGClUU2WhDQxhv07IKec6eAQ1qTkEpODnVSY6Yn8mahuAiEA79YcJS7u4dcQSimixZYVsPJ4HEyHQMcYSUiSc0U+SxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5170526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJev1XmCRA9TVsSAnZWagAAqCoQAKBzquHpXWSs7SCNKOaS\n9sS9kfGvI14rdQlNKCJLtXhJaVh1ldUBb0JWzZrE+MCCpx0m881dZ32cZo0w\nsDoS8rLqrauznehVP3DqfPzjhjo11WnXguI9/c8aK3WQM8BmXnCUks6V4B2T\nXB+cTQZoZOM05z2xu/vawy+c/Z1c6l1gsGsoXajHmk/wdHlmi7nZ3+JcWwbT\n64Grpxj0GGIqqTUD7wtxhupPfxR3nZBQLNKBIY3a13ZX54V44wCMls91b4aR\nMe7r7o/ccEfhFlUlrvNRyoIbhJcclkD3wVLVV7K4RdFllED48RJs2g/1F+L3\n4zHXV+jngGX7a2IkQbjg+4fb/W4VF2KCt7FeOuh/y9okUnQx4gDPEzV0uf08\nDsDQj0p8xOZ07no7sq41mLOVUiFZuHyfwqU1ej50s/piCUm08xidBd29PL/w\nn+waHYNl8aqgJZYRPqRtJ2AJXnaKm5t6VZYTrr3T4ElRxAQ9mOPThmnfsW5n\n0z9o1MqfeilI9ftLn7p/RCUIqbSO3bbLo5Sy0JXoM16J10l/XWnCfMqkvJf8\nqguBYm1f18pzahoWUjmkRkuk71rVNZRcIFts063UEJ8msS27+gs6d5C564TO\nqEC6IYL1HHO5qi0Ky78hGb7as79WvXTDDR585V2MIkFWJplkknJ1GVODsZLK\nX3jI\r\n=UNpQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","browser":"browser/midiplayer.js","gitHead":"9c48f46a7744c34f8e64711f9c22497e7c21c48b","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","pretest":"npm run build","postinstall":"node postinstall.js"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"6.4.1","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"lib":"src","test":"test"},"_nodeVersion":"10.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.5.5","mocha":"^5.2.0","sinon":"^7.1.1","watch":"^1.0.2","minami":"^1.1.1","rollup":"^2.9.0","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","@rollup/plugin-babel":"^5.0.0","@babel/plugin-transform-destructuring":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js_2.0.8_1589597670373_0.36109886428579685","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"midi-player-js","version":"2.0.9","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.9","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"124613156ffaf0f737abb0a1977562512ba31372","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.9.tgz","fileCount":454,"integrity":"sha512-3j1QQDI/f6qFAXsVj9ePaK7uXktv51X+TseQc/6VP121IHSzZZ0qutsJbTZFJSAxn7sYqTJ/k3rvmd5f8FoZTA==","signatures":[{"sig":"MEQCIFVqBYD2UIGx1sA1jDgKLfW1xDxalJmWXR+PQVDPluPOAiA7Hwa7A9TkDs/VQeUXDD23tphRfwYP8+VfavaUQVU3pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5218239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewdAeCRA9TVsSAnZWagAAZr0P/3ZSLw4gW/iDapJ0NacY\nrNtwX29Rjksm+dXOuRw2Of7872ZkZvCcC2aFgwTSSI4MVkcsglY3VDh4zpEo\nTjxGJyn0DySHGSgYVYGVdGqohpMVwosdpowltaJeppZaqQ+STAZIqH6wPsxY\nAP4i4Td90lczD8lN0r1cD0yymn4E4QsDim3J8wDJz+ZaHkH6RJlvd72t0l4e\nJi0bizMzQBFFyqzffGhNfDeLljNF9FelRoOSGlPNmm6zgUER3ifJ7tXmigNQ\nG3XhZYHNlSCLx/9cA5LMi9IRhIaM1w/iO4QMsV1PYRpUrfh4BJvnBgTZwTQs\nhDeSkW/cPuynREkirV+rsB+TBj9XAUhQF8j15gAoSi5Nn80JjHT/zetJ74uY\nQgO9QmZZhQnuH8b59dbE06vQGtCNHgN5+F7crDPhBHVYZGsElHEVGdPxj36e\nwAdsxIwt57mtNHE3wNaghCDt3jzGhUKPfQHxeg4W6Dz8E7P5d51DUE7ETWIU\nDN0OKSqbSOtHll9yr2THo9f3zC0JuIBCl4aM8iw0KfhKxgTnjAmc7zg4oURM\n2ieSLMpVL6nwdibZdaN1n/vhKnftKEQ+yWmAxFc8dhoRlhNFQrLA5MiTWWAf\na+SE5T+FLRGDKRzPPNf8KGhxzY4fayn+iYwxcIT4yPhMHKR+uhVToZTz35vU\nuegj\r\n=0Owv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","browser":"browser/midiplayer.js","engines":{"node":">=10.0.0"},"gitHead":"adea0e5103dc4fcb8a2645f7b2a27ec0e391c9e1","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","pretest":"npm run build","postinstall":"node postinstall.js","prepublishOnly":"npm test"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"6.4.1","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"lib":"src","test":"test"},"_nodeVersion":"10.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.5.5","mocha":"^5.2.0","sinon":"^7.1.1","watch":"^1.0.2","minami":"^1.1.1","rollup":"^2.9.0","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","@rollup/plugin-babel":"^5.0.0","@babel/plugin-transform-destructuring":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js_2.0.9_1589760030286_0.501177605276653","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"midi-player-js","version":"2.0.10","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.10","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"16973e7c62363d1b406a9edb8726adb92dd6e1b9","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.10.tgz","fileCount":454,"integrity":"sha512-zXCiYFgPPp4LnUuV9nrRxzV32qZTpy9p/Js7f0S8Z9vtzajpoW+zhi1QFMIiScqWoKNs2X2SXOSdwRcFXoLcMg==","signatures":[{"sig":"MEUCICRRGH5GuPeqwL2drGA5V+du5DBE3mqWWGZ2XKC4yFDWAiEAg3UIx5x96bEuuZ8kmQmysdjHPdEsKUEC1KaSREwN7ZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5222236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJex1hCCRA9TVsSAnZWagAA9UcP/0WtpxZvKWoBrMXvfHfP\n6cvxYY+ulzypXnSW2N5h+KsSIGDnF5KteJwlIOzbTV+1b54lQWnLn/fYl4wj\nxPmlMNCA/nAxEYHLKV5cFYIS5r4DjiasSkguB8Ley05O+MMLUAijuqkEW/rd\nsrKQUL0clIg1y9loslJWwCrvexh/CyXktJGbGNWxky8o15jWhYuWcw0xHSdt\n9bzXpz6oXcNwR9zLrepQ9N6IWhGWc01M7k6PyxtjOzdR+od0PMjTt8rgx/FR\n/gQAciv52YeXfskvBzp9aTxyTjlJXuvsaSaLK/Q7PiqSdlcTbkhpvRsB53y4\nSl3F6ZMB1RHQa+Ne5QJkwidPDINtVe2B2t+lFloEQFv3oe1BLAaKz/3WQmYa\nxdAyZZ2LiW85G0kP8EIl9VPt5/I0gfL4zMqa1io+4WPN4PVx/RThgzBSIn44\nKkG+Xke+pVpwjBz+l99wnKktc29qeb2VM37YQeGqSENav614QgpbmqA6JaGm\nbGARS6UPKTvSQvx4o6FQmXj39f8pwI9oCqEY81RQoPfCQGZwMO9RWasfjVCG\n9y/wa084eWlUFtaMc1bODBqe+sYwtz7R18VAZL8qLZl8S9tpqVkGwSauLW+H\ndzWGfCBmWCF7nYoHRRDApqm9pSTP97Exe2uR2ojh9mO84LF3n9gHUz7T8pKP\nv6Sd\r\n=YIhD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","browser":"browser/midiplayer.js","engines":{"node":">=10.0.0"},"gitHead":"28643e1f0e992627d562aea4625ad148ad5aeea7","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","pretest":"npm run build","postinstall":"node postinstall.js","prepublishOnly":"npm test"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"6.4.1","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"lib":"src","test":"test"},"_nodeVersion":"10.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.5.5","mocha":"^5.2.0","sinon":"^7.1.1","watch":"^1.0.2","minami":"^1.1.1","rollup":"^2.9.0","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","@rollup/plugin-babel":"^5.0.0","@babel/plugin-transform-destructuring":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js_2.0.10_1590122562080_0.9061448096736362","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"midi-player-js","version":"2.0.11","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.11","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"3087eb3aaa0baf202b30c5e3468e772ceb9e4438","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.11.tgz","fileCount":455,"integrity":"sha512-YlgGIqTBbN3S1VgP8SX0yxqJH5SE+dKVnmw0NmCkIQBJjIRnJmeZv79uTJ9r6c/akPMdZjdDGVmvvEKxRMRo9g==","signatures":[{"sig":"MEUCIQCl5yaaLMiMJqObZbAyrMLW3wOuEIxbRpx3cUuk+FyS/AIgQWLFYjD98SymUNSj0T7mFjs008l72LJUAH4Ef9bINC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5399854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeys8JCRA9TVsSAnZWagAAVpUP/1CrKSerWpfN75hZw4xq\n5dV6CjcK+muVtDzTlwP6qeaMsp1QbtLc5FiHUpVfmdk5LjWqs15j87sBiB3s\ns8VQ6eme5yafh2QdpdseJac/im21i430OvHa+LGU1p1WT7fCK4L9lMHSagGa\nvH1exGNSreRvI7MyRGdZz/OW1eCkgbSG8sF6FFiNKw+GTFsbbsLezq90Z6a/\nMUibfEhUB1zQuu40gucZ6FJtNfSU4n8+c22IlCgKkL2hev5cG9VIk6BGDCRM\nv5SqZgFX5C2pTbCRfW3AO7sgllZ5cMgTvssNp3vJNqjFbVq7M7pnfafYYC7Z\nBIRIXATzhZivaTyCw7hUa6yWVrGXJUWIT4jXTBSUoj7aN1lC3FhI63ajqmDF\n5TEjPzdFodYNzlzxktGRAQKmcSxhpBN9fh1C6Qa0dJ8FntJoUgIYcY762xxK\n7YT+OneaCD1iOuOUSBBlaaj53Auf7eAFqQ/Z2gxdfKZrf4a3g72rwi/3ynyd\nvu76XQ9c5qL4bT3yOYNJxWSnMKng9E/Xlm5X+ClcVvB2MgeYq1Bdl4SBc5Mx\nw2zv/k9gQgS05hCWVXpL5GulXURcMo9vVkjLIz6HRsKge7nn5tpkbOPnhd2S\niMHsycokwe7klndhPgZ79gWCNd5kszXxb5nF+zxKG2KtFfe7fQBrsLnDpvXb\na+gP\r\n=ECc1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","engines":{"node":">=10.0.0"},"gitHead":"8cfee695a1d9cf5cd7d8058904a60c6298410e59","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","pretest":"npm run build","postinstall":"node postinstall.js","prepublishOnly":"npm test"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"6.4.1","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"lib":"src","test":"test"},"_nodeVersion":"10.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.5.5","mocha":"^5.2.0","sinon":"^7.1.1","watch":"^1.0.2","minami":"^1.1.1","rollup":"^2.9.0","@babel/core":"^7.2.2","@babel/preset-env":"^7.9.6","@rollup/plugin-babel":"^5.0.0","@babel/plugin-transform-destructuring":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js_2.0.11_1590349577342_0.0585752817444396","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"midi-player-js","version":"2.0.12","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.12","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"0f46dec905715433bff5410c9856b4ecc654f1c5","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.12.tgz","fileCount":456,"integrity":"sha512-XXa87WahVwGxCUIyra9x2r8fcijZIJr4lYcMPn7M2mdhkzDzEgBj06NSTqD/bsH/5u9XKwMpFHoZRgLozeTPFg==","signatures":[{"sig":"MEUCIQDrzv7s35hy4Cm6oos8N0JbKPjmD9fmpRas9HuTe9S2+AIgJpsbQtqMdPG+Dr1mPaa//5jzuOJxOGPjQA4jK94K/Rg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5403179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey0TOCRA9TVsSAnZWagAAPaQP/3UcZKegPKRUNI39lVFD\nPCGwYybVz7CyypocGJy0sCkQ6mEWHAYu658eOmACa2gKIVB4ChLad2xlvfNC\nV3uRkvSC2YYm+5qxjcIP69Gwb3ZCR6SqQQFYzIJbG9HU9aQdGUripoRE2iW1\nOdM21erf34LLj2RbZ6Wq/QLpyQiZu8C3UgD3egTreGREgp5moyAzwntHxK+b\nddQs4Xp0FVYFUe+mzaJeMIrD3/VMLwrrRByR4YXWELIHh6OOWeeCCxvIb5Ek\nsafGTjeOybaR5iV4hEIDtrEq7NhK1JBcjSFp570iXoemW09DbdLcbkHQIFWf\nm4Mc+Mn0sO3VgizZJBimb5pIvscCqonmVteeb1Q8UJGiGbbIdVK8eQ75HMZQ\nZ5Pc1qpictPUwgj3EsA8SD04RHgumQ7IBDHrDAVy7yVp9L50EuV4qWbENBfD\nJeCZXe/YaozcwBbffbrMoyV3+wAuUZ1BZ9UZJSAmUqrRCkrFH0WML3EVKDvv\neHfvFmdT/6P4nzWWSypBUjqhSKW7l7dkrsgb/OTaqFXogGsZX28xJGLAZ88U\n/AYL7O01FtbCIHFVjRDgAWmnAPejx2Po+2fKe6jHl86u6/gbmKeB1wPiMm01\nQ6om9ul3+wbcIsR4ExCw+kcBlSHVb98fFwt1Tgk4dEBXL8H0xq3tJh3KbNLf\niA4g\r\n=x0Us\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","engines":{"node":">=10.0.0"},"gitHead":"175f8e578773cea42d20e62eb8f967dbdc58f92f","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","pretest":"npm run build","postinstall":"node postinstall.js","prepublishOnly":"npm test"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"6.4.1","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"lib":"src","test":"test"},"_nodeVersion":"10.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.5.5","mocha":"^5.2.0","sinon":"^7.1.1","watch":"^1.0.2","minami":"^1.1.1","rollup":"^2.9.0","@babel/core":"^7.2.2","@babel/preset-env":"^7.9.6","@rollup/plugin-babel":"^5.0.0","@babel/plugin-transform-destructuring":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js_2.0.12_1590379726285_0.01482769968865072","host":"s3://npm-registry-packages"}},"2.0.13":{"name":"midi-player-js","version":"2.0.13","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.13","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"e955c76ca55eedc8adbf3f2a97a3b00c9c669834","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.13.tgz","fileCount":456,"integrity":"sha512-VhUhhJec9D2EPRZA/Z/bktp0h7YlaObEJ6qsEvW/TQOjg9AZrQV+UQjPJSQUDqoLJSmOoOu9J9ROwvDW1lnu+w==","signatures":[{"sig":"MEQCIAjZ8JDGPebw9UMFkLm1bthDaRfFx89Mz4vEYE2+kIwNAiAgpZUzuS9gw2LsIu9LDtbH1/EHcCDNBATOJCrOI36jPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5403168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey09VCRA9TVsSAnZWagAA+dIQAJcm33AigipxLBkNGl3w\n5EDiEaQ+UQ9GbSMClBUvzR8JoW+TDcGh85/coGTdRE8aMBf1fOpV/rDAJoch\nXGkGZh40hUoZPg+Tfpbmes49QO2+O3LYh2QlAJ8uUNQA65zJDduq3BXI7Xt+\n5XwmL4bi18jm+/WhzHUnpHOmmPl7XmFgKSi5CfAeWFIvh/qTMllMhoPZoKMs\nGGpDH59DqdczGAyKNtUYT/ra4gJNLlUPJ91Lk85HYIo42juY+95ObEpFwMo2\nMIlKR8ANaM3C6pbvZXRBxRmIsTsyi82JoBlMMxCZ1/FROL1mp+R74u9k8aQj\nYepjp4DSaB64bPF/p1ERvJD50whcJXPmk2CcTooVL+D5HxfVhiCM8ksTVOZb\nKbJPWTGgCcUDMoD9wywNDc7nofpDpvCqAXrtJFPWlk1BYHvZEOrpLaWiaH4N\nZSlxCxXNTpzY7+6i6JURZ2l0jt7WKsu2joJhG8tTKIUw/wZ/fK/zLf1vtypF\n8wWtchyhHUYFt+hOe4dNmzUCee8wzj2HWFO1bMysUT5ueBFaUEP9UCh7AgP5\nn0+g3+1F+KRxuFRV+Tby/gqybUWwVvvhYFC4ZL1YRbra4UHikxEsuRpJtuzw\nGXTu7f+Bg85z0JeYC4nndwss6mhcRRb8VOl3kjNkHnfGDuPc54S2XWrE67mc\nzlDS\r\n=W284\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","engines":{"node":">=10.0.0"},"gitHead":"9c3bc8ddd1f0eed026d6be6e9d4f73bcdd0d637f","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","pretest":"npm run build","postinstall":"node postinstall.js","prepublishOnly":"npm test"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"6.4.1","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"lib":"src","test":"test"},"_nodeVersion":"10.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.5.5","mocha":"^5.2.0","sinon":"^7.1.1","watch":"^1.0.2","minami":"^1.1.1","rollup":"^2.9.0","@babel/core":"^7.2.2","@babel/preset-env":"^7.9.6","@rollup/plugin-babel":"^5.0.0","@babel/plugin-transform-destructuring":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js_2.0.13_1590382420591_0.6521649281626263","host":"s3://npm-registry-packages"}},"2.0.14":{"name":"midi-player-js","version":"2.0.14","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.14","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"5b6cd7a9566f32d5e4a1ee89c7bb38bd909270b2","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.14.tgz","fileCount":465,"integrity":"sha512-bSBXHIV6NQe41h0J9GkfTHkFeZUV/SuybgG1oOQRmcp0akkjJ0B1fxtXP23SbdjZkRL9/0mcjyQkyz94UcOlzQ==","signatures":[{"sig":"MEYCIQCUr/30TEOtJtQIO8AUnZwKZU0Az9ECKc7UeyTluq6zXgIhAMV04WjEvr4pXe7JdhqqoYXlC89yk9U3wVhoRtfuVuXC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5522396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgboWiCRA9TVsSAnZWagAAOiMP/0hiU5IXkc84wolbWju9\nWvbXc4IyrKndK0iB1dEHHcX6JpgwHSkUGkAFf/0H4UnBPoA+WNhWBN2S1F/J\n2KoatLIv/BVkjRsWQ4hIu6V3HjXl6hRpQHg4N2pAec93sJdL9zIb+ofZk41l\nhorw75D79zwNv3Q8rLxjkGg2YY9vBSPjbMsnDdz5BIC0SLA0HSY0FAqGLz9s\nT/94PyUur7JA0XKXZ1OHTjHnbIGH9B2z3OI7JGDRnlbOaKuxJ29+oGjy029F\n29q+2ytzF3J36zHQp4GGCXe4XCW5Mh/3mzcKo8bH1iBlxboLbLQv6ExDlTnz\n9vw3OaFdpgt864tKq+SdL3nGzcPk+s9lKqWbooyeEbjYZLyVoJc43jLa9kzA\ns0ibSRNQ4missFPaaWww6xLuu4MbT+FkXqMnvl+M91I33rfHJzXN1ymPse+y\ncdjaJrs6jgNHmg/OrfH+XHNbIe+1E/5QM7+dylZLVk3Fn8ug+qybSjPik5ZM\n8dRDHYlBtNWefCLZPTK2dUIvv/lUH84vQoIeFYrnl47+KOyGsHtSPEQ6INxU\n64hsws4z9PiekV+6CJEf73nVElHf7rsRwx3XGJvOjqcjZ5GaeWnZvlgIYbQD\nQF6GJiXhG98Ox2fvOJl8omX6mdtCb9ctpVSnbPxgpg6uIY+akDzi1v1001sT\np/mQ\r\n=YPic\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","browser":"build/index.browser.js","engines":{"node":">=10.0.0"},"gitHead":"6ea2b62c700d8a8d04a8550bde89b5d7f9c30a31","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"rollup -c && npm run docs","watch":"watch 'npm run build' src","prepare":"npm run build","pretest":"npm run build","postinstall":"node postinstall.js","prepublishOnly":"npm test"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"7.6.2","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"lib":"src","test":"test"},"_nodeVersion":"12.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.5.5","mocha":"^5.2.0","sinon":"^7.1.1","watch":"^1.0.2","minami":"^1.1.1","rollup":"^2.9.0","@babel/core":"^7.2.2","@babel/preset-env":"^7.9.6","@rollup/plugin-babel":"^5.0.0","@rollup/plugin-replace":"^2.3.4","@babel/plugin-transform-destructuring":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js_2.0.14_1617855905886_0.2574925821746965","host":"s3://npm-registry-packages"}},"2.0.15":{"name":"midi-player-js","version":"2.0.15","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.15","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"9138446d667a9bc604d2052a7e4fc3f21a6d9de3","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.15.tgz","fileCount":457,"integrity":"sha512-WGwOiwaW9TOcRhKo6BGpVFcs/OK4rPprQi7Tz0H/SoYL/1V3u5X4ZlAZYvatfMHxzFbGYOa+DoNCaqgurOBPAw==","signatures":[{"sig":"MEYCIQC+7dVBl8RHre02wvugCYqfLGlc1/qoJvuq8sv+q/HbvAIhAK8XJGNJE2L21G1yEIScs8u0BPDwC43wU6UxAjkucx+A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5444038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPsZFCRA9TVsSAnZWagAAD3MP/0ork089uyEXsz8IvJjy\nZE8qz6SKQKj3X8WXq0//KuAOpqExKmVekvAo9atXNO8OHWbifTxX+pnpZBqs\n/9IYPUk6CPOP3vXPXHg0/FuZOqrLMWghyIX+M7QRhBoA3Z4S05xSFf8H7dU1\n1HyPAbjT01VBYcEqKT0VGTFXboeFtykzxVdpwCqrpUkUJpXO79vfLpek1fN2\nN9GjH7lVqdNx21gIxgX8aGuDOpzUpgVdDvYuzhvfPrCe9qtgyyqe1G3JkBC7\no5j/vnVqfxPi0xoWGAucw5Bg7iPg9btiwLb3CY5VAtREbbsz9xyie5cyIMlT\nZYPWqN037qVfPo3IEjxj066Ci4UOor2elk1Str9lHhvsXLF2ZvH6IofsNRLp\nKFOOvZj0Has1CEEY133GSURBWWczDmCzoflac+QJDVNR4/eQ6Bq/4ihB1oeD\n3S97zYb9rNh0j32DXgaTt0eCofMGqxw+2FW4Va5QfZN9XMd0NyFhbyKDk7ub\nYzmoNYDuNMzbPyJMZMuhb9AAobMOnicfBxlZv33phAVeop3kDKgD3AYWGqKi\nIbq8g61ibXWZweXjWPW3y3UdMZq6PD6LhPfoJzAOty4hn3vUIASr6in9CDLo\nYmS731dpEhEA7cr2b/cfgm6fAgFgjbbOsFC0tzBU1pNvlR1q+jq4FDI7haMB\ncJrT\r\n=u95/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","browser":"build/index.browser.js","engines":{"node":">=10.0.0"},"gitHead":"36ba9b04c6c2c9f98aa3e3eb105a8522a8ad900f","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"rollup -c","watch":"watch 'npm run build' src","prepare":"npm run build","pretest":"npm run build","postinstall":"node postinstall.js","prepublishOnly":"npm test"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"6.14.13","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"lib":"src","test":"test"},"_nodeVersion":"14.17.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.6.7","mocha":"^5.2.0","sinon":"^7.1.1","watch":"^1.0.2","minami":"^1.1.1","rollup":"^2.56.3","@babel/core":"^7.15.5","@babel/preset-env":"^7.15.6","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-replace":"^2.4.2","@babel/plugin-transform-destructuring":"^7.14.7"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js_2.0.15_1631503941677_0.2029232384668782","host":"s3://npm-registry-packages"}},"2.0.16":{"name":"midi-player-js","version":"2.0.16","keywords":["midi","parser","player"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-player-js@2.0.16","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"dist":{"shasum":"41167859e3f430e55eeb962887cb498726d6c570","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.16.tgz","fileCount":457,"integrity":"sha512-Y1yCRvvSjJjT5J4U8T4XTCDF1FLXtw8Otvq5BAmIob/2cj10aQUDrPDFByTWeuMRPu6/nLhusROc1DuTLCzRnw==","signatures":[{"sig":"MEUCIA3zRlJGoYtjPiIS7aMXcGr8paUZ/NutKxjqLwLppV5yAiEAvH3U11oXg7hmf+mTOBRNJO/xegkZskwnDs0Jc+AN5SQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5443960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPsqBCRA9TVsSAnZWagAAfscP/Rue00N2rtS7q7Zq2mZU\n03E+ha5d1gC6UtEmfuc7iRVm1ACwv1MSALwT+fvBD526f0rAdZ+siO6kyH/L\nJ0yLOOKMnJJKnVm031g0baQw7m1AeEotX8dUdz+UqWCnQcZGEYVaLPtuGfnS\nUryFTZKfP99jex2u8HgVREVLVFOxfeSGWa7oLsykU18P4E4CZsHMVT9jRa+Y\nc1MCRVjyU6f6W8VprLbPDrQU15uXCvBO1yTjJ0rc9pnSm60pc9s/VMcuitB3\nSrkmt77Z+uzqsqIx6JY/wQ6yPVsI8Efd3E0XFFIabdW7BLBIXIvaZIWWHhEv\nyQn7FqNcNDcGAY4pC4zCcohaPZ64NIf9IUBvABUvBZ/ne6gtf3pP02Dnt3WS\nNNAQQM+Z6lcQZiqyWdaN6xlXXUsni7fxMXQKa9clADsVeoCKq4n8nxrQVJik\nIL48WfS7OcYvwHJpVOLw1W9r6QiVAASXjU6GbyCt26hs4BVrKwNR+gbn3wpf\nCJDUkyOiP7wPJDdoFM07xOJuS02vhtYXzm4s0CRGH39CZui4BDsGUC/h0IVb\nqXdj9IflLxnVBjl88+HjcOk1rzpnjKB5l6yufxmwCdqfBhjzBuo8kQGewFd+\n9PvtjdwfUKHtBWn5510ThGLIOdnJYtulCfD0q6TY1U6mO6qw+Tqa0/5LMYDn\nTavS\r\n=Xtj0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","browser":"build/index.browser.js","engines":{"node":">=10.0.0"},"gitHead":"a1a63a129bbfafa6fa9780143370e228d71fb035","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"rollup -c","watch":"watch 'npm run build' src","prepare":"npm run build","pretest":"npm run build","postinstall":"node postinstall.js","prepublishOnly":"npm test"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiPlayerJS.git","type":"git"},"_npmVersion":"6.14.13","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","directories":{"lib":"src","test":"test"},"_nodeVersion":"14.17.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.6.7","mocha":"^5.2.0","sinon":"^7.1.1","watch":"^1.0.2","minami":"^1.1.1","rollup":"^2.56.3","@babel/core":"^7.15.5","@babel/preset-env":"^7.15.6","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-replace":"^2.4.2","@babel/plugin-transform-destructuring":"^7.14.7"},"_npmOperationalInternal":{"tmp":"tmp/midi-player-js_2.0.16_1631505025231_0.6191897565854749","host":"s3://npm-registry-packages"}},"2.0.17":{"name":"midi-player-js","version":"2.0.17","description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","main":"build/index.js","module":"build/index.browser.js","browser":"build/index.browser.js","types":"index.d.ts","scripts":{"pretest":"npm run build","test":"mocha","build":"rollup -c","watch":"watch 'npm run build' src","docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","prepare":"npm run build","postinstall":"node postinstall.js","prepublishOnly":"npm test"},"devDependencies":{"@babel/core":"^7.15.5","@babel/plugin-transform-destructuring":"^7.14.7","@babel/preset-env":"^7.15.6","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-replace":"^2.4.2","jsdoc":"^3.6.7","minami":"^1.1.1","mocha":"^10.2.0","rollup":"^2.56.3","sinon":"^7.1.1","watch":"^1.0.2"},"directories":{"lib":"src","test":"test"},"repository":{"type":"git","url":"git+https://github.com/grimmdude/MidiPlayerJS.git"},"bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"keywords":["midi","midi-file","midi-parser","midi-player","parser","player","music","audio","smf"],"author":{"name":"Garrett Grimm"},"license":"MIT","engines":{"node":">=10.0.0"},"dependencies":{},"_id":"midi-player-js@2.0.17","gitHead":"462e6094cd65c9a56c2e2f7d995b84d165e45302","homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-Ks9SJdUGgNwbhGI7MYWcyNDnE78Dwe1CSZnLGSH2qYuTukVDAtxYVZi3oQUOEfEIxHaCYCi71mHE4Mko0T9GxA==","shasum":"5b9d7d502aba28e78d01a0c4db0de2432c97dced","tarball":"https://registry.npmjs.org/midi-player-js/-/midi-player-js-2.0.17.tgz","fileCount":18,"unpackedSize":191607,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGqtHlDbqRVXHIyuHU9F6UjWwAjNrSeWM8yAY/Di69WgAiA9JB0Q4HKMiuAnhtjnyM/gGvZAqbk6uNCLtWZQnwkd5g=="}]},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/midi-player-js_2.0.17_1772395739726_0.49587767548619155"},"_hasShrinkwrap":false}},"time":{"created":"2016-10-06T05:07:08.472Z","modified":"2026-03-01T20:09:00.012Z","1.0.0":"2016-10-06T05:07:08.472Z","1.0.1":"2016-10-13T06:08:54.208Z","1.0.2":"2017-02-09T06:01:12.201Z","1.0.3":"2017-03-17T15:20:40.520Z","1.0.4":"2017-03-17T15:29:18.326Z","1.1.0":"2017-03-25T07:26:46.202Z","1.1.1":"2017-04-13T06:37:57.100Z","1.1.2":"2017-10-27T06:03:45.878Z","1.1.3":"2017-11-09T05:34:08.393Z","1.1.4":"2017-11-09T18:59:24.806Z","2.0.0":"2017-12-04T05:52:32.088Z","2.0.1":"2017-12-28T20:55:59.786Z","2.0.2":"2018-01-22T02:09:42.305Z","2.0.3":"2018-03-15T03:59:37.331Z","2.0.4":"2018-08-13T18:41:14.646Z","2.0.5":"2018-11-21T05:18:47.009Z","2.0.6":"2020-05-11T05:37:43.428Z","2.0.7":"2020-05-11T06:06:12.291Z","2.0.8":"2020-05-16T02:54:30.527Z","2.0.9":"2020-05-18T00:00:30.470Z","2.0.10":"2020-05-22T04:42:42.324Z","2.0.11":"2020-05-24T19:46:17.516Z","2.0.12":"2020-05-25T04:08:46.549Z","2.0.13":"2020-05-25T04:53:40.809Z","2.0.14":"2021-04-08T04:25:06.238Z","2.0.15":"2021-09-13T03:32:21.918Z","2.0.16":"2021-09-13T03:50:25.477Z","2.0.17":"2026-03-01T20:08:59.888Z"},"bugs":{"url":"https://github.com/grimmdude/MidiPlayerJS/issues"},"author":{"name":"Garrett Grimm"},"license":"MIT","homepage":"https://github.com/grimmdude/MidiPlayerJS#readme","keywords":["midi","midi-file","midi-parser","midi-player","parser","player","music","audio","smf"],"repository":{"type":"git","url":"git+https://github.com/grimmdude/MidiPlayerJS.git"},"description":"Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"readme":"# &#9836; MidiPlayerJS\n[![npm version](https://badge.fury.io/js/midi-player-js.svg)](https://badge.fury.io/js/midi-player-js)\n[![CI](https://github.com/grimmdude/MidiPlayerJS/actions/workflows/node.js.yml/badge.svg)](https://github.com/grimmdude/MidiPlayerJS/actions/workflows/node.js.yml)\n\nMidiPlayerJS is a JavaScript library which reads standard MIDI files and emits JSON events in real time.  This player does not generate any audio, but by attaching a handler to the event emitter you can trigger any code you like which could play audio, control visualizations, feed into a MIDI interface, etc.\n\n## Demos\n* [Neopixel Music](https://github.com/robertvorthman/neopixel-music) by robertvorthman @robertvorthman\n* [Autocomposer](https://github.com/rjsalvadorr/autocomposer-js) by RJ Salvador @rjsalvadorr\n* [Simple Browser Player](http://grimmdude.com/MidiPlayerJS/) by Garrett Grimm @grimmdude\n* [Orchestra](https://lexcast.github.io/orchestra/) by Daniel Alejandro Cast @lexcast\n\n## Getting Started\nUsing MidiPlayerJS is pretty simple.  Create a new player by instantiating `MidiPlayer.Player` with an event handler to be called for every MIDI event.  Then you can load and play a MIDI file.\n\n```js\nimport MidiPlayer from 'midi-player-js';\n\n// Initialize player and register event handler\nconst Player = new MidiPlayer.Player(function(event) {\n\tconsole.log(event);\n});\n\n// Load a MIDI file\nPlayer.loadFile('./test.mid');\nPlayer.play();\n```\n## Player Events\nThere are a handful of events on the `Player` object which you can subscribe to using the `Player.on()` method.  Some events pass data as the first argument of the callback as described below:\n\n```js\nPlayer.on('fileLoaded', function() {\n    // Do something when file is loaded\n});\n\nPlayer.on('playing', function(currentTick) {\n    // Do something while player is playing\n    // (this is repeatedly triggered within the play loop)\n});\n\nPlayer.on('midiEvent', function(event) {\n    // Do something when a MIDI event is fired.\n    // (this is the same as passing a function to MidiPlayer.Player() when instantiating.\n});\n\nPlayer.on('endOfFile', function() {\n    // Do something when end of the file has been reached.\n});\n```\n\nNote that because of a common practice called \"running status\" many MIDI files may use `Note on` events with `0` velocity in place of `Note off` events.\n\n## See Also\n\nNeed to generate MIDI files programmatically? Check out [MidiWriterJS](https://github.com/grimmdude/MidiWriterJS) — a JavaScript library for creating expressive multi-track MIDI files. Together they form a complete MIDI toolkit:\n\n- **MidiPlayerJS** — parse and play MIDI files with real-time event callbacks\n- **MidiWriterJS** — generate MIDI files programmatically\n\n## Full API Documentation\n[http://grimmdude.com/MidiPlayerJS/docs/](http://grimmdude.com/MidiPlayerJS/docs/)\n","readmeFilename":"README.md","users":{"rchk":true,"markh817":true,"maximeag":true,"rveciana":true,"grimmdude":true}}