{"_id":"midi-writer-js","_rev":"51-a6974d69cd200b3d2fa65a3ccfbf898e","name":"midi-writer-js","dist-tags":{"old-version":"3.0.2","latest":"3.2.1"},"versions":{"1.0.0":{"name":"midi-writer-js","version":"1.0.0","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.0.0","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"66322ca14daf908106765a2871fdf7071d8f6604","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.0.0.tgz","integrity":"sha512-HN/lNj61xibDTKC1FoTd9P03duNeaaGJFU/sbg9J4P0KwUTh2hea3hZnRZVrwSmRfA9+6h4flnrsB0c+lJ3eBw==","signatures":[{"sig":"MEUCIQCTpYYcTplkFcKDfnKdr9MmXGVHUGBccdGdnq9obyARNAIgcUawprnISlkayGaXKw+xy9pcg8lnwNOCF6tL7XtDWrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/midi-writer-js.js","_from":".","_shasum":"66322ca14daf908106765a2871fdf7071d8f6604","gitHead":"45ddfc2af95e6f476d92b866c912e2f4a1d5b386","scripts":{"test":"mocha"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"3.8.1","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"0.10.29","devDependencies":{"mocha":"~2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/midi-writer-js-1.0.0.tgz_1458088670947_0.18944572214968503","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"midi-writer-js","version":"1.1.0","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.1.0","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"4f3bb5054bcb820d65fcc335039bcbc6937ad819","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.1.0.tgz","integrity":"sha512-mOs7z/G+Z+c/W/KRhNQ/BFFqI6lccqRs34KgVlFjnbRX4U+r88CpyySOjEQaZ7F+4m37Vk0UY1J4up+8DnPX7w==","signatures":[{"sig":"MEYCIQDadNycF5tYusiG7r9KL/2+ebHBVr16TAboglvKqgvGOwIhAIapqRUO5zkk69FQq9DVUh75Amr1cOIYmCn4ym+nWPg0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/midi-writer-js.js","_from":".","_shasum":"4f3bb5054bcb820d65fcc335039bcbc6937ad819","gitHead":"795122109c6121167356e65fde449bf844643e5e","scripts":{"test":"mocha"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"3.8.1","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"0.10.29","devDependencies":{"mocha":"~2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/midi-writer-js-1.1.0.tgz_1458102572621_0.031977864215150476","host":"packages-13-west.internal.npmjs.com"}},"1.2.0":{"name":"midi-writer-js","version":"1.2.0","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.2.0","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"7095c3495d481a4694ba542504ab3badc9f0bef7","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.2.0.tgz","integrity":"sha512-3pm5sJn5X7O6wK5xNBU/iS2hsci+wGothh+odVTtGoQPQQMKP1u4i50wZp8XVePZaC7TDcSrsUhPPyFjj3FNRQ==","signatures":[{"sig":"MEUCIBshgfqy1lEv5eO4JlySoetrJPtWM8XOATxekkCdGgVUAiEAuzG5JoY03cyR5NankHy7oBDbIeiKGVLqg2TxcGD1qPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/midi-writer-js.js","_from":".","_shasum":"7095c3495d481a4694ba542504ab3badc9f0bef7","gitHead":"50af15b5bbeac960b799fe9a15b9a5833e85f2d9","scripts":{"test":"mocha"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"3.8.1","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"0.10.29","devDependencies":{"mocha":"~2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/midi-writer-js-1.2.0.tgz_1458350280260_0.3057053657248616","host":"packages-13-west.internal.npmjs.com"}},"1.2.1":{"name":"midi-writer-js","version":"1.2.1","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.2.1","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"de108c5be738a85ddddea95d67e6f9dc1350c583","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.2.1.tgz","integrity":"sha512-z1mwowhfdEwcXAv9+Z1XxeuqauSfYXTrkTGCqmTRIscusyQ4Z6t98CTooP7qqYkoS8VdSjakzEk6mjadvCzZEA==","signatures":[{"sig":"MEUCIFTlmJvZ9Dvv9zulC9Jd2vJVQj9qmGpjsB4RRa6F2rC0AiEAzMJDLSTND6d/pDTbhKi+uhJOVSEcyikA7jSUQaouBX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/midi-writer-js.js","_from":".","_shasum":"de108c5be738a85ddddea95d67e6f9dc1350c583","gitHead":"9bdebd5d38ce609f1693e9d436624eb9d0e840a1","scripts":{"test":"mocha"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"3.8.1","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"0.10.29","devDependencies":{"mocha":"~2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/midi-writer-js-1.2.1.tgz_1459132344723_0.6994515822734684","host":"packages-12-west.internal.npmjs.com"}},"1.3.1":{"name":"midi-writer-js","version":"1.3.1","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.3.1","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"6292b866de18dfd5c4b02fcbc570819b41898462","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.3.1.tgz","integrity":"sha512-ivpayG0mmAUAhZER27fvDEwSx6SvqFiJDhiDcTCsnAZEjoAi/4myHMW/DpR9SoxoEVh5szIBPkf1qBAYYmqnlQ==","signatures":[{"sig":"MEUCIE2Da/gn1bd5CZBfyQiMhzRWcKQsKCKQtGs6hg6hfyjBAiEAjAgOyC+KFE8HqSl+LcLC1gpp2fUEjOaYWyiI0WQ2UFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/midi-writer-js.js","_from":".","_shasum":"6292b866de18dfd5c4b02fcbc570819b41898462","gitHead":"e39584c8b9636cb6657a88ef1ddee8bf4fa88297","scripts":{"test":"mocha"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"2.15.2","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"4.4.2","devDependencies":{"mocha":"~2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/midi-writer-js-1.3.1.tgz_1465853787593_0.33659997722133994","host":"packages-16-east.internal.npmjs.com"}},"1.3.2":{"name":"midi-writer-js","version":"1.3.2","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.3.2","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"253acfbd41ea9b585454e3a0b64b566f78ca04d8","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.3.2.tgz","integrity":"sha512-zCbBT/4ge8zTcp023RPJbhuvTtgBbj4d8u/CzfLnPtiVWbWcmxjb+WK8w4r3c/sjMWK34uGka+oxeS6u/rkSPA==","signatures":[{"sig":"MEYCIQDb1J0NZ/DzAx25DW/SndYtwMFnYydbDjvBi8y/xLK6BQIhAOP4pJsgoF4skn2JwId4uJBugt5Mml+BKIF4zytKaxqX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/midi-writer-js.js","_from":".","_shasum":"253acfbd41ea9b585454e3a0b64b566f78ca04d8","gitHead":"9c24a10ce193d4114613d77eb59ba49cb3cdf829","scripts":{"test":"mocha"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"2.15.2","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"4.4.2","devDependencies":{"mocha":"~2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/midi-writer-js-1.3.2.tgz_1470981229681_0.42253333353437483","host":"packages-16-east.internal.npmjs.com"}},"1.4.0":{"name":"midi-writer-js","version":"1.4.0","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.4.0","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"b1d7eb7d82ad2f002eebfb9cc50c6dba0e1868af","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.4.0.tgz","integrity":"sha512-xO/pUBw0/Zkl8GFYykheo8KbfLs9XUWB4fyC9JGmxfc0cz68gQst4tkW6Z/xJjdPLxidNmul7SDfVJoA613AtQ==","signatures":[{"sig":"MEQCIFicbu1gcWIKMvcY0NFBy0Rlfkh1iArONVy0DIeQKTJRAiAf9XGwfnRsbNCJJREEuEyB0LXEuGdwbqLtv8Pt7XDtFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"b1d7eb7d82ad2f002eebfb9cc50c6dba0e1868af","gitHead":"65820f00e212b8d2c9d00e7220d7ad6c3e71b83c","scripts":{"test":"mocha","build":"babel src --out-file build/index.js --no-comments"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"2.15.2","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"4.4.2","dependencies":{},"devDependencies":{"mocha":"~2.4.5","babel-cli":"^6.14.0","babel-preset-es2015":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-writer-js-1.4.0.tgz_1473567388068_0.6791626033373177","host":"packages-12-west.internal.npmjs.com"}},"1.4.1":{"name":"midi-writer-js","version":"1.4.1","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.4.1","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"83ddfe1f583ed32e01276de2a8c11ba689366888","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.4.1.tgz","integrity":"sha512-i0ZP8s4CJyfLrm3XrNIf1KdDTLNnfVGKHg1ob6VXQcAk3XAccIhuduYuwz2B769TFGZtEoYxrGZORptx8QbldQ==","signatures":[{"sig":"MEUCIH5+hKC5ksqLLtmSCIPW2ijY4nrnK5MPgTbAZzDT4ZhrAiEAppI2GilLO11pxyKQ2O/OQ0vTDT095ZLUjPpx79DPT8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"83ddfe1f583ed32e01276de2a8c11ba689366888","gitHead":"16775678bf841405f992a18a92ad852abb465e7b","scripts":{"test":"mocha","build":"mkdir -p build && babel src --out-file build/index.js && uglifyjs build/index.js -m > build/index.min.js && npm run browser && ls -l build/","browser":"browserify -r ./build/index.js:MidiWriter > ./build/browser/index.js && uglifyjs ./build/browser/index.js -m > ./build/browser/index.min.js"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"2.15.2","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"4.4.2","dependencies":{},"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-writer-js-1.4.1.tgz_1489765736971_0.5415814099833369","host":"packages-18-east.internal.npmjs.com"}},"1.4.2":{"name":"midi-writer-js","version":"1.4.2","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.4.2","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"c2f37141f2e995ec64774baf21ea63edc574ba51","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.4.2.tgz","integrity":"sha512-wCZqkAWFZZd1b1mjuwqqRN1m/KZ1zt26/8BbWbwPhD7xfqsKbr2dU/QYKxNOT0XQ2eehrYv0azrfIjoGyq6Xxw==","signatures":[{"sig":"MEUCIAsPonFon6qS0S8oT3awzptYi82koQlTWXK2xWu6eEz7AiEAkRGXGu5sqvUTO4pm0qq4U2W2gW6cUUTjLMoCxUfUSRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"c2f37141f2e995ec64774baf21ea63edc574ba51","gitHead":"f41f81b1aae7332f3c1cfd777502dc6f6050f87c","scripts":{"test":"mocha","build":"mkdir -p build/browser && babel src --out-file build/index.js && uglifyjs build/index.js -m > build/index.min.js && npm run browser && ls -l build/","browser":"browserify -r ./build/index.js:MidiWriter > ./build/browser/index.js && uglifyjs ./build/browser/index.js -m > ./build/browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"2.15.2","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"4.4.2","dependencies":{},"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-writer-js-1.4.2.tgz_1490126995414_0.5963305600453168","host":"packages-18-east.internal.npmjs.com"}},"1.4.3":{"name":"midi-writer-js","version":"1.4.3","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.4.3","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"1a24503df3946df047d9e183fe16440390e917bd","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.4.3.tgz","integrity":"sha512-UT8hpGUuIAtR844pJCRGcNXkdbT8/GIhkWxNi9jkOuNnMiHi0PtVv+qwsZejHzbHSgnXbWlzWvS37sFVR3i7fg==","signatures":[{"sig":"MEUCIE6uoMGbqdz50rmHuexYv08wVsBdPuxD8M9vZ5I0hhlLAiEA/O9If7yz+KevhdLvFiLmeC+gPFlMrfabgt7aO4RDnLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"1a24503df3946df047d9e183fe16440390e917bd","gitHead":"df36447763fe44a8afef478f69b0e28444ea9658","scripts":{"test":"mocha","build":"mkdir -p build/browser && babel src --out-file build/index.js && uglifyjs build/index.js -m > build/index.min.js && npm run browser && ls -l build/","browser":"browserify -r ./build/index.js:MidiWriter > ./build/browser/index.js && uglifyjs ./build/browser/index.js -m > ./build/browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"2.15.2","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"4.4.2","dependencies":{},"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-writer-js-1.4.3.tgz_1490249791211_0.6517759521957487","host":"packages-12-west.internal.npmjs.com"}},"1.4.4":{"name":"midi-writer-js","version":"1.4.4","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.4.4","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"4b836fc8f476abbcffe4d40d4fe059c2f7db7c76","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.4.4.tgz","integrity":"sha512-Xu2NlUf0PYbxVNMXD7gPmk+Y6tBpkXlcV/LvzIsuL78iYuYBkashQbKtk/fSHXqZcESosGReB1pVSudPFh083g==","signatures":[{"sig":"MEUCIQCn7DKhlpCNZfTmHU/oG68VkVULGI2ZVCI4czcX06QR7AIgYowB39o+ZTMAFAfZUg08Lvi4XxcOVenVQwDtJam1krU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"4b836fc8f476abbcffe4d40d4fe059c2f7db7c76","gitHead":"19399b782404f89dc0510f53304ba1bc6cbb8563","scripts":{"test":"mocha","build":"mkdir -p build/browser && babel src --out-file build/index.js && uglifyjs build/index.js -m > build/index.min.js && npm run browser && ls -l build/","browser":"browserify -r ./build/index.js:MidiWriter > ./build/browser/index.js && uglifyjs ./build/browser/index.js -m > ./build/browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"2.15.2","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"4.4.2","dependencies":{},"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-writer-js-1.4.4.tgz_1490845292081_0.13482107198797166","host":"packages-18-east.internal.npmjs.com"}},"1.4.5":{"name":"midi-writer-js","version":"1.4.5","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.4.5","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"bbb10db6f60047eabd0dede97689fef5acc28373","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.4.5.tgz","integrity":"sha512-DqAwN3aYCHf2mjZRGNf9lgp5Xvy9ekcYUgveHpC/gaZadRtEF49gft+vr/Rxts5h0vy5wmx/Jg4nw9V8NPvGmg==","signatures":[{"sig":"MEQCIHpK848vX9L0PRW0NA1dmlKIXqSIV2ZvLJ4WD1Q3tCbcAiAQb69IfCku3Dqfu3LspHS6lkIHGsFZA86bsCNr3ihAMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"bbb10db6f60047eabd0dede97689fef5acc28373","gitHead":"0c7a61196a0658501aa94c673d0f2123216f2c76","scripts":{"docs":"jsdoc -d ./docs src -t ./node_modules/minami","test":"mocha","build":"mkdir -p build/browser && babel src --out-file build/index.js && uglifyjs build/index.js -m > build/index.min.js && npm run browser && ls -l build/","browser":"browserify -r ./build/index.js:MidiWriter > ./build/browser/index.js && uglifyjs ./build/browser/index.js -m > ./build/browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"4.4.4","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"7.8.0","dependencies":{},"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-writer-js-1.4.5.tgz_1492712130440_0.649843106046319","host":"packages-18-east.internal.npmjs.com"}},"1.4.6":{"name":"midi-writer-js","version":"1.4.6","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.4.6","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"e9ff6b5501a474e78adc087298ba141a3c591f1e","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.4.6.tgz","integrity":"sha512-oIZhqaD9zdDhL7p11/yVF6wl81tTlTeNJj621pOMUwFJjmYOXSCbIJxotFCxqDnk1QhAVA9MZqRwD92czjalXQ==","signatures":[{"sig":"MEUCIQCKJSikcIxNroVqFWKg48wyp6fcEfuGOyQdN2x2yvJEgQIgckK+sz86ZK1P8fzajSLRR4GNc8nGkJeVHhbLMU4ncJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"e9ff6b5501a474e78adc087298ba141a3c591f1e","gitHead":"c3ebd10bdcd7154ab338e6290a90b3f948674492","scripts":{"docs":"jsdoc -d ./docs src -t ./node_modules/minami","test":"mocha","build":"mkdir -p build/browser && babel src --out-file build/index.js && uglifyjs build/index.js -m > build/index.min.js && npm run browser && ls -l build/","browser":"browserify -r ./build/index.js:MidiWriter > ./build/browser/index.js && uglifyjs ./build/browser/index.js -m > ./build/browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"4.4.4","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"7.8.0","dependencies":{"tonal-midi":"^0.69.5"},"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-writer-js-1.4.6.tgz_1493103191008_0.06043468276038766","host":"packages-12-west.internal.npmjs.com"}},"1.4.7":{"name":"midi-writer-js","version":"1.4.7","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.4.7","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"a4a96efecb4ff35a7bfe433697251a991f36ef8c","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.4.7.tgz","integrity":"sha512-Q9sdtqrwhZsMeKmgaX2mgftuLAIRP5Kq1ctKMVfSXk2NOdi/IrDFkl2k5kmpUzrbeoc3QhbLnEathHuWINJvig==","signatures":[{"sig":"MEQCIDxN3P6fvSswLJ/zTt6tZzhHKz2D+ZQNEZwTas9OUdI+AiAaSWPxqrlS+pZ6/pF5plyWHFHJEdOA8wqVRZotDDkVGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"a4a96efecb4ff35a7bfe433697251a991f36ef8c","gitHead":"516c81ce786eff1abe7f5628b864e145d5e19c15","scripts":{"docs":"jsdoc -d ./docs src -t ./node_modules/minami","test":"mocha","build":"mkdir -p build/browser && babel src --out-file build/index.js && uglifyjs build/index.js -m > build/index.min.js && npm run browser && ls -l build/","browser":"browserify -r ./build/index.js:MidiWriter > ./build/browser/index.js && uglifyjs ./build/browser/index.js -m > ./build/browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"4.4.4","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"7.8.0","dependencies":{"tonal-midi":"^0.69.5"},"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-writer-js-1.4.7.tgz_1493405753771_0.01729531679302454","host":"packages-12-west.internal.npmjs.com"}},"1.4.8":{"name":"midi-writer-js","version":"1.4.8","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.4.8","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"5c179e70d0ce6db1cd0f54cbe564fb40e1931b38","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.4.8.tgz","integrity":"sha512-0BUPEw1BNZ7A3Zsyl9ZIEiMWbq6+lr2/YlDCE9lkQ8cROC35yVIzTucCucMoaD+0sUiKVPpiaBWHxnxrY0MzAg==","signatures":[{"sig":"MEUCIQCcDXZPhPB7eEszxCeWUdsfztPh8vE9SRw/eTK+BB87NwIgPV6XCzs52BCK7c/ar4MKUpOSQ4Cq3UYP7fNrN+S9i+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","babel":{"presets":["es2015"],"sourceMaps":"inline"},"_shasum":"5c179e70d0ce6db1cd0f54cbe564fb40e1931b38","gitHead":"e5e69cd9d62ae03db8fb52fde0b17584a8a430dd","scripts":{"docs":"jsdoc -d ./docs src -t ./node_modules/minami","test":"mocha","build":"mkdir -p build/browser && babel src --out-file build/index.js && uglifyjs build/index.js -m > build/index.min.js && npm run browser && ls -l build/","browser":"browserify -r ./build/index.js:MidiWriter > ./build/browser/index.js && uglifyjs ./build/browser/index.js -m > ./build/browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"2.15.0","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"4.4.2","dependencies":{"tonal-midi":"^0.69.5"},"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-writer-js-1.4.8.tgz_1498850076865_0.5161808168049902","host":"s3://npm-registry-packages"}},"1.4.9":{"name":"midi-writer-js","version":"1.4.9","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.4.9","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"a5cd50a224da6730d3411cda2c3be756393cb025","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.4.9.tgz","integrity":"sha512-jGbiwK1RwwJueGIV+zKZ3H2hNtOyZ8Q275Uoe94QYoWac0V0UZTvX7dAJiUH25IG5rSwLlsp3D3Ehkv7oEbR4A==","signatures":[{"sig":"MEQCIFwupm+1JqVD1DwvMlU6rizjb/F+lzt2IzbKfGKe6r1TAiAvSwapoDavhH9KCrvSyxMHkiso4s5xC6UJOlLykpTBDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","babel":{"presets":["es2015"],"sourceMaps":"inline"},"gitHead":"8615f728d9153ac23035d7f1fce4964bf7c899b6","scripts":{"docs":"jsdoc -d ./docs src -t ./node_modules/minami","test":"mocha","build":"mkdir -p build/browser && babel src --out-file build/index.js && uglifyjs build/index.js -m > build/index.min.js && npm run browser && ls -l build/","browser":"browserify -r ./build/index.js:MidiWriter > ./build/browser/index.js && uglifyjs ./build/browser/index.js -m > ./build/browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"5.0.3","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"8.1.3","dependencies":{"tonal-midi":"^0.69.5"},"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-writer-js-1.4.9.tgz_1498970248939_0.46699342457577586","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"midi-writer-js","version":"1.5.0","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.5.0","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"4d0b74fa32b2377ccc09cb29d6ba4a3dbbafb2e5","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.5.0.tgz","integrity":"sha512-qybHopInzDSaoaue+y8VQQd5InIFDFJfXq9BXuTXUwJa+amR44HlDD9F/e7JMBhX2C+ChqzbRHo6832ITW9eGw==","signatures":[{"sig":"MEQCIC0n4i+S9BFCOxAf8Be0RQi9jgkN+jkCwfP+shX5EJ1WAiAMXI2CrYKWXs9ugtLZdAAK0t0/fWQrY1MiZ//6HEcEmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","babel":{"presets":["es2015"],"sourceMaps":"inline"},"gitHead":"3de0f5aa55ce0a86e94383b914f3ac0b46dc2799","scripts":{"docs":"jsdoc -d ./docs src -t ./node_modules/minami","test":"mocha","build":"mkdir -p build/browser && babel src --out-file build/index.js && uglifyjs build/index.js -m > build/index.min.js && npm run browser && ls -l build/","browser":"browserify -r ./build/index.js:MidiWriter > ./build/browser/index.js && uglifyjs ./build/browser/index.js -m > ./build/browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"5.1.0","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"8.1.3","dependencies":{"tonal-midi":"^0.69.5"},"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-writer-js-1.5.0.tgz_1499702312202_0.019112950889393687","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"midi-writer-js","version":"1.5.1","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.5.1","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"8fa73b61a4c7733e462a4f54b252dcf0292c6f29","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.5.1.tgz","integrity":"sha512-4uaFpEcsSJIhdX8dXkHPQXnD5ZHAZE5qnBspT0xHSpFkBUcglBIsuOCraT7OBSh2AixzFWbJc8RKV9RdDvm7RA==","signatures":[{"sig":"MEQCID2fVCNHrdSIlJytpn+9fLDlquFRHS+8TW1z8SI79dCKAiAh1xD9YxrUaxD768RJeVOQs1tWyxm5awFPMVdq8nCuAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","babel":{"presets":["es2015"],"sourceMaps":"inline"},"gitHead":"9b941aad5de54642808da362ed88328564fc6ed9","scripts":{"docs":"jsdoc -d ./docs src -t ./node_modules/minami","test":"mocha","build":"mkdir -p build/browser && cat src/*.js > build/index.js && babel build/index.js -o build/index.js && uglifyjs build/index.js -m > build/index.min.js && npm run browser && ls -l build/","browser":"browserify -r ./build/index.js:MidiWriter > ./build/browser/index.js && uglifyjs ./build/browser/index.js -m > ./build/browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"5.3.0","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"8.1.3","dependencies":{"tonal-midi":"^0.69.5"},"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-writer-js-1.5.1.tgz_1501309538783_0.09823239548131824","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"midi-writer-js","version":"1.5.2","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.5.2","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"e133608b41123bb64cb2f3f1a1065ae069977d69","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.5.2.tgz","integrity":"sha512-EZsfEwucw9FDtqwaMW4bCs+tFC4fBuCkOWvseMPX8xYL8Vn9C+LZrc7579zllhw9C0BJiJDddSN+hhytfhlpRg==","signatures":[{"sig":"MEUCIQDMDMfME0NY5Nkq3Vst+KFgth7WBabnsByq6V8VEQoNIwIgNyoH+sjvwv4GG4JhB2vZyRBF6jf044WaBdD021nvJAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","babel":{"presets":["es2015"],"sourceMaps":"inline"},"gitHead":"d1e29c217fee7c9928bf9daa0ef2ca3b7f2217b0","scripts":{"docs":"jsdoc src README.md -d ./docs -t ./node_modules/minami","test":"mocha","build":"mkdir -p build/browser && cat src/*.js > build/index.js && babel build/index.js -o build/index.js && uglifyjs build/index.js -m > build/index.min.js && npm run browser && ls -l build/","watch":"watch 'npm run build' src","browser":"browserify -r ./build/index.js:MidiWriter > ./build/browser/index.js && uglifyjs ./build/browser/index.js -m > ./build/browser/index.min.js","pretest":"npm run build"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"5.5.1","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"8.6.0","dependencies":{"tonal-midi":"^0.69.7"},"devDependencies":{"jsdoc":"^3.5.5","mocha":"~2.4.5","watch":"^1.0.2","minami":"^1.1.1","babel-cli":"^6.26.0","uglify-js":"^2.7.3","browserify":"^14.5.0","babel-preset-es2015":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-writer-js-1.5.2.tgz_1511676356056_0.4737691995687783","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"midi-writer-js","version":"1.6.0","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.6.0","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"ada7fb2ca35289505771e320b423e05b124af6e0","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.6.0.tgz","fileCount":13,"integrity":"sha512-96C/V2R3NCfdyYcfrTnljz/HosfTqtMTC74aBzYsbzG2OB1yN1ACg8CwX0CVWUbkjqJlWRlWdWtQ5FCzcg2dnw==","signatures":[{"sig":"MEUCIQDojTGEkpf1rG75bJW97yhGOczMBi4pSIiRFA9EscMlRAIgSR5y12StZD5iz8dv5PefE+azXGueMho9ndPrhPvxMfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLxOoCRA9TVsSAnZWagAAS08P/1nMAPNgOIuzSPLVbpwi\nKmRGBvhukrK35lHqVNkcB9gjpoks+QcV6ZzamfFkP+qBoWTbewgXzzwLCEpg\n6OANGjlleOgk3UP500cOCG10TqrpFxsCx5RMtHYsT2QkCh1PoE6kFg5C1Onn\nGWbEze1ahVSYNgBwAis2wjHqmvNVfWTpTSFwrk4GhGMUbNKZu+6msNtvOOzT\nZuQrgYMYwEUzxCriH8DCdMWOKbTco5KixxYkNBlt8eEo/aqWtMDlDNLuab9I\n47yzSezQBmiY5S9qEGEe/C/Aa/VDh7Z0idoZagbINPQ9s+27lxycf38AYKM0\nWB3veGZ9wSqA7EMXTgpLrUmrwEMZTnpB+GX0ORiNCgrS8tj8oiGPaNW/djc+\n6DlHNUNpaocam+bEXOVvnkx0KSFrbNzAGWhL0wrtRdgjOV2MsxfcQK8WqNuR\ni//zFsL7DXRAy8/gfLZQRN2lqyUdyBxpyNITH+UFYCYsX3CEeKji/Ag2QLLi\nO7+TKJp3MjbxIR73Vzhl3yPjd33ofPmS1QREYBDiKXnEkTahFjqDhi7qY229\nTCQZ8dvSBSO/FquDWeBn6QeIcZqiI4AvSrj8UTqlXFzlTxZICiwJEF9BKVFO\nKkyD2giXhXVhuKNi1rKBZHF7eJLzLlue/Zt47b84dDcbGI+0mnzW2ZZ0uDvu\nXww3\r\n=KYy1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","gitHead":"6f848f47aaaefaceec04d4691e87bb196e053529","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/MidiWriterJS.git","type":"git"},"_npmVersion":"5.3.0","description":"A library providing an API for generating MIDI files.","directories":{"test":"test"},"_nodeVersion":"8.2.1","dependencies":{"tonal-midi":"^0.69.7"},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.5.5","mocha":"~2.4.5","watch":"^1.0.2","minami":"^1.1.1","rollup":"^1.0.1","uglify-js":"^2.7.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","rollup-plugin-babel":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_1.6.0_1546589095422_0.06794315110506721","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"midi-writer-js","version":"1.7.0","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.7.0","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"1ddb2727e52f20fcad6ea8233d89dd7dee8cfc1b","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.7.0.tgz","fileCount":13,"integrity":"sha512-HOp2NZFrevKCvaYxakN0tZcSvlfeOVDAW6ORnIGxN4Hc6ZT43HkKzzNi8riiUwh0tMUlwJVbgBaVR3VfR5+xig==","signatures":[{"sig":"MEUCIQCcdvH4Sn+OvL8k+KwMeHmqX2g8kGiLB/6+REMnsZ/JnQIgSU5NQsxN4mkwzac8/0Vz7nY2uEFedpoEed6dZ9W6R6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWRtLCRA9TVsSAnZWagAA7/QQAJIqRIsoVZ8skEagnzfa\nPhR/Tx5j7KoCQcluL4VnoO3GVLzFn/uvQpDehIjh+nE6WQf1oytmhkHln7Zh\nVJH/BSIpaxDywO+aaEpH8Q91lno+XEyfxISwXMEoV7PSZolv4+MAB4HFTaw6\nH8GVoh+2Q2GlvP0uDX7APWtcjowMseYRqgbdV6cQkFU4F3hCHTEXV9qxm38R\nJ3sXgcybYGCBkULWaP7gxHQ5jE5Op0A76jLrcLlByIvG8+0Wzc1EMsQqflVV\ncFW7WdU7AlZxpOj1RwhFJZhIv+lKmQhEfGzmFFfuiY5c6y1dKg2yxVq3gWMz\nM4BcCQ/wi7Hi0y2kR9EkNhUivrs1ip+qfhTkhRKuXWBTsEah9amq4CEV3H5p\nulNk0GofDcb195lH4APuDeibRWKqdpINw25InZVe7wTlIyUv+pErLvqNkose\nQmZGslqn8qhfEw3okr0Xyj1MpoexW9iLn91dbIHkS8elwyCjtihJwpdChVsK\njUDGEkDvBi+5wzul95cRFbwUYAZAXtzGONFcWLeZCJztJ99r4ZjI78qOKCqA\nBwonY5l7Tv31/ylecZNXpLJ0QSN0+RE1Ar5+f1x0DYaL0yJQgStZaNhryDPP\ngw69+UZed4WwJir4x4Fe2JIAOs8S78mrMEDBfouHBy6TXNc4cf++GAjBK53k\nGkVf\r\n=bPQ0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","gitHead":"ac652ed7a8f7a534910d0695257707827e83465b","scripts":{"docs":"jsdoc -r 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/MidiWriterJS.git","type":"git"},"_npmVersion":"6.6.0","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"8.2.1","dependencies":{"tonal-midi":"^0.69.7"},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.5.5","mocha":"^5.2.0","watch":"^1.0.2","minami":"^1.1.1","rollup":"^1.0.1","uglify-js":"^2.7.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","rollup-plugin-babel":"^4.2.0","@babel/plugin-transform-destructuring":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_1.7.0_1549343562577_0.9365776505412182","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"midi-writer-js","version":"1.7.1","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.7.1","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"3d732dbc4946c800a6fd26b5aecbb266ad63127d","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.7.1.tgz","fileCount":13,"integrity":"sha512-/BbEZjNALrr695CflzjIsFD+B+LmNgLEn0UnmdGfrnbLiI95JOdP6DW1545ep0tiYeMvOaA/ZgxyyQBV9jOITQ==","signatures":[{"sig":"MEUCIB5MbWCp/wpVKmMj4LBIJVVAUCN96kEd43NzaE0TrcK0AiEAhsE83BfhNpTMI2y6hS6YzGm0HEIdiFNELHJqjM4yZcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciKRHCRA9TVsSAnZWagAAaSMQAIGWJKKNnDjigtPc2Yg0\nZYYv+0WaT2t+z8PEjmz9DiEr17uMmHwxAP92OYaNdrq98H+c7v1bQZyVUohW\nL6awd6NN9FiGf9Fc2VVZUnWfZ1j+cgJembZe10LXD2Fg9NzPj15szr6LOUic\ntLAyHu8UWg1WwriqrG8an0+/vuJmE9mTkSFi4+1m3ok9hG6SutqM2FkhWCTa\nZEUZdkl2g6EosXkjC+OtaV2FAUtqLR1MfemZrksQBD21R9A+O+Bd8ABh/Yww\n1iYZ4WVXoJCXAr7hseTD46jjufrsvKpQYhpibHUTKSNlyZOWWuczjoSGs5ko\nKx0LEAW+GYgpAkReq9Kje7Ib/6Jox3Y+FffMuu+98OroIom3R6N0AbYLudVC\nfbTKAD2000oEbLEVbcGBmVscDeaPzfYkXgednfeDU516dfeVUh5BC+2yRC5+\nq6NHbAZmB16gw8C6vQ4tFSpPQKl4Fpw33GyfDH0IcF3FcIzqU1ewgMNbOWjX\n7NrYlUfdRGDC5yb47bB3xCn8b2Ku/ZEBaGr0vev5D3Hi6fmAMz89tdyeI5XK\n1PauzBq0vL3DzEwCpPZtSPdmXjDx0lBLkKlp9Riy3tXqr8iTbvtXRN/yj7Xg\nRa8vCFlcW4YRSo75Ve2EcWZ/WmsTYlyaPQFy0VMTw5G5w/Io+r7RPPa8i7Rl\nuCcZ\r\n=ztLG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","gitHead":"db0414f2e1587f16352446792970be71bad66135","scripts":{"docs":"jsdoc -r 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/MidiWriterJS.git","type":"git"},"_npmVersion":"6.7.0","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"8.2.1","dependencies":{"tonal-midi":"^0.69.7"},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"^3.5.5","mocha":"^5.2.0","watch":"^1.0.2","minami":"^1.1.1","rollup":"^1.0.1","uglify-js":"^2.7.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","rollup-plugin-babel":"^4.2.0","@babel/plugin-transform-destructuring":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_1.7.1_1552458822500_0.7019852619176743","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"midi-writer-js","version":"1.7.2","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.7.2","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"4b53e34c084de74725578070ce546771ae730e03","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.7.2.tgz","fileCount":21,"integrity":"sha512-Yinghag6jUVfAmlLi7wmMCe3rBp6IKf+eqcMGsWFEBMSXbEBB7W2YI6W9TWkWnYzfAi//GTKLkeXxVyik5aV1g==","signatures":[{"sig":"MEYCIQDUd+ujO7x1NsGxViq1myT6PedWJMdcYLQvNLgfF/8J3AIhAPE/FBSqoIgPVNE0XlbXPMdKL2HYXu55+8BnnLCYv6Cl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3vkdCRA9TVsSAnZWagAAwgkP/20iIcLWBG+ipZpnEadu\nbBmogO8p7f53L9Ej8fDzTJ/7JEuxnjR7PKt67ymdlCpYLfVq4DZ8hMnyeQOD\ne5Lasd7lAB/r1j6fmW2yT7wr9N8V9oqT0MvScykJmXqczXBkykjR1qIWmqit\nMVTXozP3FDkqYsjK9j8CmtrSgA3YCXykDuaRoFsaU30bRVsypjPAFyCrVx+C\nGNRLZdnNiF1WNH8NxyYSKj9crYGOpksOlvpdMnBu83o497b+84BjVv/+yoLn\nyC/RwA6RHn+DXEyH5S6+EvfpdKf1GMF9nBGrr53CLLSKkAdOh/Rqobv0Jsn/\nMrCiIGS/WPGlF4jlSJBpx8WzH0cf08ae94RhT0d8bGsPe8KlVlNmBtuDdZu+\n5D8pIm82B1I7YtMClOFhmrjV6Klvuzh9hXBP7pfMo3aPa9c7LNh4O3PAbsa1\n5z5IoeHPl7oFIjGfO+pgXY5t2zhf2ETpGHXmH2rDSLX5J7rcvJ9YWONrZ4UO\nnRIDpt8Q/xjRlZ0b3vLZve1Fl8bbaJq+FSjYVUdiDTWx32uo+s4Ay2nYBXfD\nUJXWAMT4jTaNCzF72swvCd/dZ4M+58Veh7WJ0uP0IhWDimY0rPUcUd7NJ5S6\notMzlnjgxfji9HVfkfPuSKm1y/FSQECCheFNuWUnPAEFRREOx5w2C0SFOHu0\n/uql\r\n=nMn5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","gitHead":"5dcec7b6e00f38ec31f382e7be82c39b8b1e186f","scripts":{"docs":"jsdoc -r src README.md -d ./docs -t ./node_modules/minami","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.js'","pretest":"npm run build","prepublishOnly":"npm test"},"_npmUser":{"name":"grimmdude","email":"garrett@grimmdude.com"},"repository":{"url":"git+https://github.com/grimmdude/MidiWriterJS.git","type":"git"},"_npmVersion":"6.13.1","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"8.2.1","dependencies":{"tonal-midi":"^0.69.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","jsdoc":"^3.5.5","mocha":"^6.2.0","watch":"^1.0.2","eslint":"^5.16.0","minami":"^1.1.1","rollup":"^1.0.1","uglify-js":"^2.7.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","eslint-plugin-node":"^9.1.0","rollup-plugin-babel":"^4.2.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","@babel/plugin-transform-destructuring":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_1.7.2_1574893853400_0.3103441087830947","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"midi-writer-js","version":"1.7.3","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.7.3","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"da317c1e8499aa46b4fed6fab3bf8ac06a93ca87","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.7.3.tgz","fileCount":22,"integrity":"sha512-NjuH+uhlJbRNF2hLuoHM816lC98osLGX6Tq26Id5ASgJUoSbg+GZKLffiLDOh2a9gd9OPq9rj0Sj5ROakDQH4g==","signatures":[{"sig":"MEUCIQC1M2mkkL3lci5DuCcJ3IPc3GUpE4+04L9+hYutK7lKcwIgDest1fTSSCx3/1u+tWC8mxc5RDhmSFsS5kE4R3oJECE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuhB+CRA9TVsSAnZWagAARScP/R7foY5vAmK1WvuwjDAw\nniDjJ1t04sROwGIu/lM8o8I2/LzGTurg9j9qfHia9/CDmHkwTefyvBDQCCF9\nHfE/D3UQ3p2xlBpsCD9e6zlhvJg/qZAnRtmKrpEn8d81H4cwupOfdqsASidu\nLOHENmsYFFBwoom6a/RojC767q/jckJZ8HYLtKD1dzT4uPUij9WbF6OYMzWP\nZJZCCz7fLxR7RiRbTzKEYlpCld+a3fYbZbmAKXBV+55QA0/p2O3F0oiMowD0\nfMBGWqzANexeBdho+AUqpYXI0P3KIvIyWcIzvBNWSjiMzvsZq4Xb77oyrfFc\n65bCwyJ3vNx/LWdTE7fWej7O35kon4TPbGbufK3xQZqgrHmyvWEHH389NyMf\nlD4fTkdwDoqtZSNdaqQ20rhA+ELb1pC6ruEVKUVYuBz2tmJQUXHTSZRXJOMx\nntYO6d3ThZOErGPMHlbz7cybK+OBHR61qgjAT6hPjwyc36EU1judJS5skUVh\nV5ue6KjgscbdS96eBGb3n+1aNEQR+dNVd4sB4hTARpXSgjnl2aaqSkSR59jL\n5lDWDUPZRZDCuFGlVeplcibuPckUFHr3vZn1IXXI1C8Jn8jbhMXtCMf4aVpE\n16l1DCYNxLUFqIsGGNMhWwu3kFw4CmB0XF/sY7PTXMCoenEmzV2Zi7WCHPkf\nHKIX\r\n=eT2o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","gitHead":"40bd21f99da6d6ffdcc39041645dee3b0c7d4b46","scripts":{"docs":"jsdoc -r src README.md -d ./docs -t ./node_modules/minami","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.js'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"6.4.1","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"10.15.0","dependencies":{"tonal-midi":"^0.69.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^6.2.3","watch":"^1.0.2","eslint":"^7.0.0","minami":"^1.1.1","rollup":"^2.9.0","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@babel/plugin-transform-destructuring":"^7.9.5"},"_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_1.7.3_1589252222518_0.7651683304760479","host":"s3://npm-registry-packages"}},"1.7.4":{"name":"midi-writer-js","version":"1.7.4","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.7.4","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"7ee7c36c0fae6aa7574ef2a24186d02660a0c237","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.7.4.tgz","fileCount":25,"integrity":"sha512-Qpou6O+G8G3ZhDyzGwKjm9Tj2u5YeEFVcxB8MAy7nGuq3Ii8DJlOaqHEllS9n+tq6l2FSExgLJz+d3hwrF8UZQ==","signatures":[{"sig":"MEUCIEuJ7mrHcxUFRHOXzj79mj4+aRg6edJCsfuLJ9o4VyFqAiEA7IUhDBytL+lzROs3yoF3iWZ8ayP0C3I2BuDiJ4xYVUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewPVLCRA9TVsSAnZWagAACngP+wbXXQJrQMBqtAFoEsbN\nH+G8zgPmPgsdXGkscWWdzQ5EXIRnZUBEyfnqHOvMm9LR69fkqYwFFgRR72l2\na7e6we0Ql68HmMZcErW8PZbhukRpK0cjhbdKDj3u6wnQdVCOYvYZh/tmwvxy\nO1eYpzMCjrMcAsyxaFSW57MPlZ1vbuZX4yIT+iN4wvx++i1CZgtZeG5Hs7Kr\nE3f76c+gEMf5Rv+UazihxvsFGEnbGO6n0u+KWT7UL/3VXBIXM9pPISW4tk4v\nNoXfVLDtifz1ymEUu3cPTRjpya0DJk3X78DX2Tin3c4kIxlUZVn85/4P/8PN\n5/HK6rIYjc/2CTzeZc6zFn0avEr8UuAng7w6ad2i7V7923RnFF7WmUB3yJTw\nTg9FrIUhDSbSXCRJzaaidrEAA9XTxW8r3h7nQlQlhXmtKseawfcFOeT8GFLg\nKhcg+/DadFpPjGk6UZ2/M/p3Ih7wYzv95uYqms90wmJH+W42o2P8KMSEof3e\nMdShqvo0HGVuaUATk2b/Q3kuMNUxK17DRdzVmaqTxQ46QSy2LKRFNkDLQ07p\nTnJwSW6BhlFgDLMEvMu1urrxqtBABEHfiLF0yTiquUlwxWpkG+bxzfgM8hVC\nQgNXMnDsbKfqiFLV6vLtqrGcwwnee5yGGaZigV3XU3liNTwvDC5YAAOs4wfx\nCDvM\r\n=5Ee8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","gitHead":"890a1f51dcea9226ae39189c45c33d0acbcb8a95","scripts":{"docs":"jsdoc -r src README.md -d ./docs -t ./node_modules/minami","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.js'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"6.4.1","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"10.15.0","dependencies":{"tonal-midi":"^0.69.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^6.2.3","watch":"^1.0.2","eslint":"^7.0.0","minami":"^1.1.1","rollup":"^2.9.0","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@babel/plugin-transform-destructuring":"^7.9.5"},"_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_1.7.4_1589704010859_0.4677966350120353","host":"s3://npm-registry-packages"}},"1.7.5":{"name":"midi-writer-js","version":"1.7.5","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@1.7.5","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"76a65d18fe665d25c5878aa03eee74c5b7107c93","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-1.7.5.tgz","fileCount":26,"integrity":"sha512-JTWcKdsrvfzMehRwIggK53F7NHHyNr2eUxPnaFrz8acnq6vPRvbdVAvzOqzbMMcaYW08k/Ujx9DfviumlD0czA==","signatures":[{"sig":"MEQCIFv1wXOMfnIsQWsrfldVmmZRchjsYU8CJ7gTYi4A27TTAiARz6invCLgghryZMhD17T/m9jhdxOXnbFc1apewgjrFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGigZCRA9TVsSAnZWagAAmLoP/iDvCTF9xEJRrRfPwLcM\n1QerTQWPm6a9RZSIXlFGMdzhdWdvDuW0xfgkXyNBwniKvLCXtdqWwihymsA1\nH/ac/Z+CgEnDkuDhyImrHx6CaOG6No2gML1Kyh0+ilvk75NmLTte46V0imvS\n5XpjptmLZ1tAkl1xDqb0bfrjvth3bnlwcB3tlvGTMthXEFVgj+4TlYjxnK9h\n1U+KcRsEJ3tFlymlGSqeTr9hzxJYTlcPaC3Pe0vvUjZlHRwiaoDi+OHrBfg0\nt0Dm00aIKwtupZiLmjMdKh8zmflecSqKrDDMW5pd+Z/yFvl2utldnhYgRC5i\nE78wsj48JK7N2O75RwMhWlSlwMdObchrBmo07AcbVcnB7VdaYlxRRAeYILnc\nFIAJ0igOZBgaP3CWiqiNEANoL7SZcXuJ/HXfASwZRN57PX05l9Vj3+Uws69y\nvc/B96r8NGpoQ8Ahp9C4zF0Pi5lIQwa3QeI26nVRCOzceH1z7B5gwcEHQZR2\niQaXQc6pD8MP3YRs6sE1b+85dEnFdB5/fHQQFYE8rwAR95Rezc/T4Wevcv4w\nEpTg6N67SkN+MfGQ1pir5zTWXNDU+8Hqe//NulXO4w4G+5juZNNTBTd52yAe\n7wiK/NRP5KusgMOccjjMHDqCox3tXtqaAfGXHQlvBROQbBhzr1m8rPgCeKs7\nKoGa\r\n=+eMT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"types.d.ts","gitHead":"e905be67f76c16af5658ce707771b6280529b2ef","scripts":{"docs":"jsdoc -r src README.md -d ./docs -t ./node_modules/minami","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.js'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"6.4.1","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"10.15.0","dependencies":{"tonal-midi":"^0.69.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^6.2.3","watch":"^1.0.2","eslint":"^7.0.0","minami":"^1.1.1","rollup":"^2.9.0","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@babel/plugin-transform-destructuring":"^7.9.5"},"_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_1.7.5_1612326937409_0.9841789075468912","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"midi-writer-js","version":"2.0.0","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@2.0.0","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"a85ed4f3b93d42461953751bf6c0c44ef7c54146","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-2.0.0.tgz","fileCount":27,"integrity":"sha512-gW3kPLMXzhgXMcSzM+fVEt/l8tGutcUtm/7j0WQXPmwj5YCDlYRTh1j7bGMBN0E2TF9t/EVugcpHohR8zb0KDA==","signatures":[{"sig":"MEUCIQDGkCuTSKj1R+/wWxfugCQ7JEUKwkTKPVNzlVmicnh9oQIgZvemfBVjis7BjNvDQywzSFMpBknWJbiGXNnMf7SPea4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2+wnCRA9TVsSAnZWagAAAtwP/2fSZjnB937nSjJsJuX6\nViyvBnfqulg7tJi+9vrUI3WkaTV2j7OcguLNh5sfpJBuXQdoRzj1ooQIeEcM\no3hcMcJM0wwxaW8498EO3UQiKz0w8CjdhMCpZY1bxzZl0Mkx1XBT2Ei5D/Jt\n+u0Jl25PEPJf8YPYCqEernyqIw/9TlxEhNlyiU23FZNjt7bbnZ4SnwNhuSs7\nUyV7MA9sM6IRYqBlRzS2NlX8zlLyGUuPT73d3RJx2zkZEzvdPhmR61LAtJRK\n+gzUu8YykiO3SqfIqBl5T/s3DlJBFbZmgpU+VUkW53kQyVR4XCSX04dwQ09O\nEZggSrw7Tt8wqOPSSHNstsWaXV8PwgHXQdx6qGYhrh1pYly3/bprzxQwCnn1\nV486X1GA1T2gPdTKk2YQ+/YGMlRGIggyL8Ndr8fHCunOnk/cWhPx3ZlSDTVY\nXI/9hb5CB2bpfrBYP/ly9RP3GWs58yNvdk/mInweXwx3NS9VMFbjr/DU4oOu\nS4iqofwmaBt9Qbz1Ic+tFYNQ0eOwiNhHPssvYbKYGgoCOvii7op7Zmim1qUc\nAktiRXsMYrpKpCAluu7uopa9MYkHbF3dS3FO9r8er6h5QonS49i0uhlFg7ch\nqmjSH4x3LLvSMVNMnWAkmp8NLjRCIcnLIzeNtt8U84pjIGgxKHaB3aa4J/2V\ntYqs\r\n=6cAh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"types.d.ts","gitHead":"0508309ee8267e266db176a21fba4800c3fecfc3","scripts":{"docs":"jsdoc -r src README.md -d ./docs -t ./node_modules/minami","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.js'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"6.14.13","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"14.17.1","dependencies":{"tonal-midi":"^0.69.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^6.2.3","watch":"^1.0.2","eslint":"^7.0.0","minami":"^1.1.1","rollup":"^2.9.0","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@babel/plugin-transform-destructuring":"^7.9.5"},"runkitExampleFilename":"runkit.js","_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_2.0.0_1625025575239_0.651398682660548","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"midi-writer-js","version":"2.0.1","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@2.0.1","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"732babdbd482ba3ceac88080f6beeedbd35edfcc","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-2.0.1.tgz","fileCount":27,"integrity":"sha512-wVoE/o5Lyw2VQaUdnJQtqVhpEy9DlhlYQ/OkSCtJEhwodKXIXk/wfYQmjrVkW3abdZJqafnvPfSM50SvmSbltw==","signatures":[{"sig":"MEYCIQDNJJt3kd/8a1sfxvDwLjAbk/lzEMkZh9rDOEA8zOK0tAIhANiFkJ0kvY2ceGO14IrMHFk+t/zVPHMN2IAfitx2Uifn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":295164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2/axCRA9TVsSAnZWagAA/Y0P/iEXYkd49pY/FjX5UEFG\nGiA7/i1GRqYRSBtqiVDZasgaLyACIQhLWPrSgHa9de6KH8DUQcfoE6zwgYJN\ntLPHybpC9fFVbzuCzGxgwbFAnmk+ubrFJ50Pvv8XTynFTXAQR+G1XiereXaB\nZPGdVZH+xzbl+TGWasfo9byvih6kTnl9q4xDPMKdKAH9binwAVAyPNACw9BI\n2b/2BiHY+HaS302+ovW2JUahH/YYFXU5DB6Nojw2x2xzP4ysBW0l1o74OB58\nG0M/0u2yanxDq1QrUGi2+vVkcltUuinydZke4Qqe3mJiLLbRbGPKpPazdd/c\nMcKlbHVyqgTy3y/0Ls67V/tfVVy+sjL2fdg48LzQF2qwkNG6GEFvErsqBQlq\nw1JI5Vz8bA6lLVfl3iEqpFxH2CU8dtK/goxWH7iaKtDqMIX0WH0HML6+fRHn\nRswQ5EGv8/dxtcvxUNX6+fQDOLZzt1+QrV9h/LD36fHoSlbbEZPPOFPSaX7l\nPKWyhB5Lfm1pmeWJj0cIzptuD6mVVHF+XlZzFZEUEIsSu6/8unS4iKmVtu2j\n7gswRH6Dl+yx8U3yubY9bHWAFEbyz3i+VGOoU4BHNTlb9TdrZqmcRKbBkqHD\nDUCUyXnZdqDXfLSUyqKpmMQyhXf4PITltoOhkL50WjBeMUBs2U+kOCIzSJzz\nQoxF\r\n=gvqB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"types.d.ts","gitHead":"bbf5278e13dbe2023d9211a22526b454b6f6b309","scripts":{"docs":"jsdoc -r src README.md -d ./docs -t ./node_modules/minami","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.js'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"6.14.13","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"14.17.1","dependencies":{"tonal-midi":"^0.69.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^9.0.1","watch":"^1.0.2","eslint":"^7.0.0","minami":"^1.2.3","rollup":"^2.9.0","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@babel/plugin-transform-destructuring":"^7.9.5"},"runkitExampleFilename":"runkit.js","_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_2.0.1_1625028272797_0.5168516497339046","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"midi-writer-js","version":"2.0.2","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@2.0.2","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"bde884f5436e828997c58c5877ccbd54f3b6c526","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-2.0.2.tgz","fileCount":24,"integrity":"sha512-nAthpNggUuM8gDiD0c2LMbexOs7EbU3tWIs4RJrANQAzbhUZV/2yp38t1y4FTorbdS2/S7OU+/ZK3QjA37X+NA==","signatures":[{"sig":"MEUCICUkPvKu/TkzpZLpu1JSrn2vFDSnzUMjg9ONFHj2ANIgAiEAxSsC0OX87lV6X/JXOLjl/6FnX6jX2pm/kJeX4aLa1+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAfENCRA9TVsSAnZWagAAob0P/jkeoGKC7kHg7LLoTMC2\nwl+RFYARu9zGMPRUUwFHff71OuSx/7RGrhrX+Xn5q38o42yHcS3ckT7ThZ4M\n+8lhlBRX6iy4+DNOVXkJxKjgSX+JXaDQBdnDsn9imceIMv8qobXGmsPR7+G0\nqEL6pYsllKiWAiPazP6F3/XhtF5Dr9t8+nw10t0UqTrJvF/jzZX8r3N/uZx6\nFA93txPpFSEwumRtAJ60Frl1JxHBkx9VSn7ZqrWtAgz5On+EzTj4Ax+P4JZI\nXDL2EfSXrmWVqIbE8Zq7hr5MiW3LsUC4oiGBZiBdFwDI7WP5HJ8X1TfIbPUp\nlaweFjPLny13+nm9yFGGbcyBuxMLOxMJCNEHTsN5NyV1GiigH2+SZGsFqVoN\n0hOVydRhHFRuuU7ZXeALIOmAItkOm/63UgqmD4uXLCQcrdjvzRpZk+/pCk6b\nglfY8lCNA3pgtqm8NrBO7IMa8tFhWpa2PNScYqiZ4EDlD+MgBw1B4yraweEd\nqotQlC7g4wkcki0k+N8Xr1SQ/f0zVnxQoQ8UtMab/l+gT9v386CM17tHz07z\niS3G1PmV8nJNsYLJPbikFZRTvjojmfSb6/YKAo7YKmKAEh6CAQacnMZ/8Oj/\n/5wa/LQCceMOUrwO+nRhcuKyK1uKGbHBxbb3EHYh2WfN2ivpBRhk+/zlcVpW\nVdiC\r\n=eqZW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"types.d.ts","gitHead":"a73c29d3c1d55ac722d86615370b063c00f83627","scripts":{"docs":"jsdoc -r src README.md -d ./docs -t ./node_modules/minami","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.js'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"8.1.2","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"16.13.2","dependencies":{"tonal-midi":"^0.69.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^9.0.1","watch":"^1.0.2","eslint":"^7.0.0","minami":"^1.2.3","rollup":"^2.9.0","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@babel/plugin-transform-destructuring":"^7.9.5"},"runkitExampleFilename":"runkit.js","_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_2.0.2_1644294413175_0.25961323633938105","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"midi-writer-js","version":"2.1.0","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@2.1.0","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"326f4c3b718da7b7a6c2761cd34aa2b907ccaad2","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-2.1.0.tgz","fileCount":27,"integrity":"sha512-VD/n4RnGAWy1oN66AGf5zvMi4/UXxvTCJcnLLu9M5zsHTOeUybbnGli70bnawWEZUJFnGiCeTDEGzLB7bClzEg==","signatures":[{"sig":"MEQCIDHH9zT6Ir7/i251kKowAAjohcymUvFruz8Lj6v6j1jtAiBKoP19SyMtNwvoDWbACgayggJZd+3+W95GPNaCBXaI+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":416664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCSzgCRA9TVsSAnZWagAAnQ0P/jzOlY0fQpgHsbLqS04s\njjncFCGzvTFzYKaO/EPyKukmLNE+TQ27h/Xa+z8GDxrSMUK+bIPY0v4sykTO\nAi9XJRh/hn3RI72hZLhxUQSoK7zmyQ6sY/o7nrcbv+CTKH+TQSK3SzgYotwH\npXRnfy360UYAwjRIZBxUb7zk5Y/6RYSsNPgByEujk8FdR5gggfP1FRsN2xX5\nU1WJ320HWau/7/dclTO0bR8YejulS+2PkGpzTMofw6eX25+x9FcqVaKcD/8M\n6IiainMeBk9gGh/nX4ILWukrc0VwKZhiSUw7rwvQpDPD6CWUIXsqOrIe8bZt\nEctCNegbCgFhD4eCZNnVc5Qai207E5KNXwgC3htGI41rK0sWAnFMlOYjLyny\ne5a7kUDyKxz9i2mTyfF88J/VsaRMLNA7HdaJyIlbVzyQKMXplM0VwUqI/VF6\neTmhkmu4rCzdaRmYuA0LtslJom8+LbM6wjgL1VywkxKpT/7XWlFwCJRAgDDd\n2w/RK8FvxoUtHZ4XS5ZQVerO47blhYWZWyPVHzCzgxZqede9q4lveCeNL7VL\n5HRTXnEbY6VQ/QpMpXHcyuUcQnwoLKOooGf3MeODnln8Tew2kgfDzKP0Ig+z\n9sXLUKhdvUCPcusXnLSr5vpnarukoIthqQayiehasuKtQ9lv8/7+u3a4THpH\nBisI\r\n=w2pU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"types.d.ts","gitHead":"2be93300cb457210c845d63dc008a20a05e50434","scripts":{"docs":"jsdoc -r src README.md -d ./docs -t ./node_modules/minami","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c && npm run docs","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.js'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"8.1.2","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"16.13.2","dependencies":{"tonal-midi":"^0.69.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^9.0.1","watch":"^1.0.2","eslint":"^7.0.0","minami":"^1.2.3","rollup":"^2.9.0","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","@rollup/plugin-replace":"^2.4.2","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@rollup/plugin-node-resolve":"^13.1.3","@babel/plugin-transform-destructuring":"^7.9.5"},"runkitExampleFilename":"runkit.js","_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_2.1.0_1644768480439_0.04118446518194552","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"midi-writer-js","version":"2.1.1","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@2.1.1","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"a8843d230bdb406783c34b879477ba5770e93a3a","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-2.1.1.tgz","fileCount":28,"integrity":"sha512-kWa4nuFPzS1eSka/WbzxWyaP71gwsKjylbwrJ02UrvfdkUlXuhanoL8RY2FMDuZNMMMA/tMFaxRc9NqKxu5Biw==","signatures":[{"sig":"MEQCIE7XYZI9bYPOuNHvCJvp4o4UmNyNnOAtlTe0/WxFYWnNAiBgtxzTM9hfK9tsJWATZxOKgIVBH9L2X3nu72mnQzHoYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh7jIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfQQ//RMBQmdeoDvjL2DIF823pGmrR6PeZdQoqMzPlZl2bbv9qLkZ8\r\nPQnBBGUNP6fMDPv88XH3IQezOagaIFnZ/+eNG67GKWIhF0z1vJiD5Ipnr0T2\r\nrPVem3M2i+7p6eUBurTSLGOelg7ScZdgK2cHqcMyoc8LwdrPV4Tdx9OZX2+e\r\nceMyG4FYMEtJgpODLcCiv8PkhorrlZKpFkdXIa/P4u2gGL6X3awsFfRozp5r\r\nBtS0msMWxI1P//wAoYZMsaB+iVRBa/2LsoHf0cJoy+7NCrQxqhPMPbVzKR5X\r\n5nhqCl4vpA1SsDWwIivHzoHyaJzeOe7Lo+EvXCtwSzsHu+IohRM9+Gf/7LbW\r\nme+sVcA3F9azAfHk8ZnZF+42yqX5Pf5TCunpyTZuPTME9zntCP0+tHkzkiRv\r\nFDaVP0dx0AmO2WjQBsKRGQL3Ge5tRBxLqweWTiKk2p21HUuPvDPmJA/SxtyC\r\nm9YxA682GEDu7fRwvOhvb7FlG2vOXG5DU0ReoW1jcNHwZbcp2ZsNiL7fltMf\r\n3IQ1+CUNTNcMW42YA2CweAWRkksZsOzTjM8oBUlr0XLaLQPpOpzL5/l1Ue2x\r\npb1FIyx6AM8+avVdqLqwW5a1H9fhtabrSDUILOHwnOA74HzJsKI3FTnAM9Gl\r\nRun4/XEzHrlJ8j3RRH7qAds4y5SYlaEvVJE=\r\n=A80B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"types.d.ts","gitHead":"6a8565470a224f150a7ad5ec117b79d10b3b5932","scripts":{"docs":"jsdoc -r src README.md -d ./docs -t ./node_modules/minami","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.js'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"8.19.2","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"14.15.5","dependencies":{"tonal-midi":"^0.69.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^9.0.1","watch":"^1.0.2","eslint":"^7.5.0","minami":"^1.2.3","rollup":"^2.9.0","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","@rollup/plugin-replace":"^2.4.2","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@rollup/plugin-node-resolve":"^13.1.3","@babel/plugin-transform-destructuring":"^7.9.5"},"runkitExampleFilename":"runkit.js","_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_2.1.1_1669839048066_0.4141477848804993","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"midi-writer-js","version":"2.1.2","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@2.1.2","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"730843d56767a2b3fff51df940e3b820ae7f78e5","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-2.1.2.tgz","fileCount":28,"integrity":"sha512-UQXkuCIk376n2TNydmCcLfOo9MuJ4hxRlOpBvW8Md5UvS/MZpqRozF4OQGbtWoEBRbdrjUQWQ2OCC0HW4vytsA==","signatures":[{"sig":"MEUCIFKrL1ZR5V2p/pZ3Az53pNrGfs0lroBfMKZeBO4MiKOaAiEA16oh0Vol8CtBGqQQAhmD/W3iL44o3pzcwwrhRhto76w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":422280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJji741ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmralA//cQ+C3yGYW8huEelghTutgklFFJpUFh8jVfQeYVFBxEx/9n53\r\njJoZOtTgKSLfYiUXoozkXpDHonAkWRcjJ4EXX7szezQv7qky73y+ndcqkEqU\r\nMg3qOCCtoebcm4XmVocmH1Ri4H1wEwk/FNGCdlnJG9NILujMhKxOQm8Mj/H1\r\n4pDmP1xp++QbQE9GWxrUuaMpMKrUd+mHVwjHpu9mKpa8CaEaCmRhSdtr0TVT\r\n+2D1FQ1eJPtxYTi/UdiwFQxaZ0o0rYNmySBlY8JuFMvgo7eruk5HCtuCclxn\r\nwrqUVEHluXIoy61lDo/R5eB5zMFEadBhEYQVdbeoVKXmoukV7WQvvo/BSOlh\r\noniar8X6rFkTT0+Q4DJZWHOIoo4+Vs7FSMIi5IIaKtCgNpTVkwq9Mg2TsRUB\r\nGhhPrtvC9loefmRgPMD36eIiDjQ7mklYTAd+ddLp13Aou4xxK9OCag4q8wpN\r\nVDURqTQw8Dskn96F5xb6KdiQ6nEp4RAxkFmUVYAYYZ17MGi6pky1n+Bb6KZR\r\nLWLAsSG3HIP9hfcBVZrP5olCUIiu63UxbHM+pBnGId5G4PMGLAt+LwNWbrdL\r\nXmaZy0fk0qx/hHClZ5qjJWZGEIJQ2FuCJ22J21gbmOaobBsyQUwcoxGCloS/\r\njaFbGmG5aNCe/AxyYFXKohM+d/VAtylASfY=\r\n=k4SX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"types.d.ts","gitHead":"89cbbc70a83773398b7863ad034577adf5177e12","scripts":{"docs":"jsdoc -r src README.md -d ./docs -t ./node_modules/minami","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.js'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"8.19.2","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"14.15.5","dependencies":{"tonal-midi":"^0.69.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^9.0.1","watch":"^1.0.2","eslint":"^7.5.0","minami":"^1.2.3","rollup":"^2.9.0","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","@rollup/plugin-replace":"^2.4.2","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@rollup/plugin-node-resolve":"^13.1.3","@babel/plugin-transform-destructuring":"^7.9.5"},"runkitExampleFilename":"runkit.js","_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_2.1.2_1670102581092_0.8471534898880835","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"midi-writer-js","version":"2.1.3","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@2.1.3","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"4eeaf6022248de4a8cd60fb08b37bd62194df84a","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-2.1.3.tgz","fileCount":26,"integrity":"sha512-vJtprQBEgebpAZGFjv6R9lt23RLRVDp0AARkcz9F8g6PTRPB3AXmzp7OH0U67ost86lbi/5uckECLBqGFpoaQQ==","signatures":[{"sig":"MEQCICitZosrMqfnAZ6oi3lkn57W98onAMKupHGwpyeRSSbFAiBLFveP2uPrstWlgIfoxng5y0cNCFmX1AMay8rzlxzQ+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJji8UVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqICRAAlBQu4IT55WGb2Zr9lY0oTQ3acNFW88ZSiWV7Qw+E/jNeH6mu\r\ntzxb/mqaF3Jk7GdUybsHhHppL3lJ7pNfCpSLHoGh0ObHoRfngsbW9ZVnBl6l\r\n0yVdaM8SUIkIfw0eccRukcOFc+ZM1OmQ/RUtl7dHVWG0d5cFjLcIYq07JVmK\r\nEv4fGDyDQYZqQ+Nci2Kf3XjKIcpfw6ay43GYmk2PFT0a5sewjroIqn0hIHxX\r\n+pyZJgrAgO9rgugh83PCRY8oB3nrv62rjITZPOEjNk6dj3T+ueBRdkNBcEyN\r\nlM5Yed7Z/QA1lKyyh0CD6DmOrq4qp4ye0TSarAFc8HhyhlBkdQUpaKwNufsP\r\nLHSf98f4EUJys9RrV+Bon0S5fls6bv+MjBoUbhYUmcMPqobW0bM5D25mTWrX\r\nD3/zCBnKuRH7HcbZ3tuoEWgqIUU54ItwS2bwcuutzHwSYBrU2aeF9arRMdxW\r\n14As7/3ly1khfuT7dJpnO/OhBJAxppupi+OuFUzSqwZN477S/UvM/isd05tx\r\nrlshumYHjgZCsLlBJcximCfaqb1ZfxPRugrSdbjt73R7InhZAp83P+zr8V/o\r\n+ij2Se75zyHaYWbk98OBm8/azyH7wdBJ2AxjBD0EmhNeT1Evq6859RkONcRM\r\nGK3IeHdD/Ou+LfI0as1FhNxi+sbOHXBocMg=\r\n=wd8r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"types.d.ts","gitHead":"f507580698aa32d0b58f758621543daa168d485a","scripts":{"docs":"jsdoc -r src README.md -d ./docs -t ./node_modules/minami","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.js'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"8.19.2","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"14.15.5","dependencies":{"tonal-midi":"^0.69.7"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^9.0.1","watch":"^1.0.2","eslint":"^7.5.0","minami":"^1.2.3","rollup":"^2.9.0","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","@rollup/plugin-replace":"^2.4.2","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@rollup/plugin-node-resolve":"^13.1.3","@babel/plugin-transform-destructuring":"^7.9.5"},"runkitExampleFilename":"runkit.js","_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_2.1.3_1670104341213_0.7969114929015917","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"midi-writer-js","version":"2.1.4","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@2.1.4","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"01b03a167c9321898eddcf6db45ca948daa62b8e","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-2.1.4.tgz","fileCount":23,"integrity":"sha512-gpc7TBg4a6XaKfdWSEbFof3eKLBiBHD4dGHF6sh/LW+5eTwTRgcu5+03eeDHa8ZSti6e5trAhT3KYbdmJ7ddJg==","signatures":[{"sig":"MEUCIFsFcdwBpN6AyAfORFYsgMATKY5uXEz4erR0pAR6TyulAiEA/9BY/aDHWKikdLHAvqFheKuYmoEa8HVjr4EHYLW90qw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkZQ0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFdw//WP5BGBh/eTrugvaDytztGCKRboaUFqq8RqYn6/m/bDxpTdZG\r\nigmcRjKa+8HdvKjVfgI3+nUa0B4WBq2D5yMtmjZ2d4r94Fd5HcFIjrI/aEGq\r\nlA1Pui3Ghn++DX/GdlMf94jlDM6Nmm7uuNI/BpPYweJluuOFazTdHVY2PX3r\r\nDM4tA1qUKC69jbmViblypc1yjIPLA1qGYjeb0BBWVGaJVIyBk9RXMwAX+neY\r\nJ+JRVxXaYSe5pab+PeWf22Xmr13FkIkvDvXvb4nJQ+jrxKCekr1yNFP4ysRs\r\nULQ0lg+A0OTUDabiGCQZn4xSVSrqexTuh8Fo4PQkrdqQsI5zL94R3cdpF41W\r\nMRu8H/s79PKw+gZfwFqa1UZmSv+3hquTKJufC59YRk5T+9etqW51hTRTbcx5\r\nZ1S6grEIsDlFUf/SwK1chYXKm/oXENF7HD6pt7h+a9ad32ZqiueCl9kA1e2q\r\nZzWCTnG3KHHz4TBd7sG9f2eXeks54xpSqgI4a7Yon0TCv1+OkpIpV/yjj6Zq\r\n/c5CcneqVlqkLTBrebPIeNK7r9xdgLjwPdV8Bzbb2tvULuRkm8HHIbzSmpKH\r\nxx8BsMBiztYkuSBmPrNq89+VrEDih5perOuRvNmT3yQYkfVYn/OOgT7QrrSN\r\nPZurMAsMgBnIR9lqBQVIzkdVuWPaN8X7T8c=\r\n=4zI1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"types.d.ts","gitHead":"816bb985e927201b38c7ed43f504bca8c37869eb","scripts":{"docs":"jsdoc -r src README.md -d ./docs -t ./node_modules/minami","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.js'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"8.19.2","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"14.15.5","dependencies":{"tonal-midi":"^0.69.7"},"publishConfig":{"@grimmdude:registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^9.0.1","watch":"^1.0.2","eslint":"^7.5.0","minami":"^1.2.3","rollup":"^2.9.0","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","@rollup/plugin-replace":"^2.4.2","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@rollup/plugin-node-resolve":"^13.1.3","@babel/plugin-transform-destructuring":"^7.9.5"},"runkitExampleFilename":"runkit.js","_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_2.1.4_1670485044003_0.893970375038442","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"midi-writer-js","version":"3.0.0","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@3.0.0","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"333d0f097dc57c902064989733c538aa5c213336","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-3.0.0.tgz","fileCount":26,"integrity":"sha512-Fm9sNvS+nqgwo0ur3mhclzUEG+4XM2SoKTSmG+CwEgMegOpEZchjN2uC747KMIHq52t1YuiB4PDe7UW9Jx5Niw==","signatures":[{"sig":"MEUCIAGBA0w+2UCQBuRvYh0M/hMPo9p1EFQjTfTpRDTq24N7AiEAi+mIOXGew5yAKcxaZ0R7kzLqxbC6ZBXOj4ILCWnWer8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263483},"main":"build/index.js","types":"types.d.ts","gitHead":"8cacc85861c37b6d309a6b84c19645684c3227c5","scripts":{"docs":"npx typedoc --options typedoc.json","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.ts'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"8.1.2","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"16.13.2","dependencies":{"@tonaljs/midi":"^4.9.0"},"publishConfig":{"@grimmdude:registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^9.0.1","tslib":"^2.5.0","watch":"^1.0.2","eslint":"^7.32.0","minami":"^1.2.3","rollup":"^2.9.0","typedoc":"^0.25.1","typescript":"^5.0.2","@babel/core":"^7.9.6","@types/node":"^18.15.3","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","@rollup/plugin-replace":"^2.4.2","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.55.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.55.0","@babel/plugin-transform-destructuring":"^7.9.5"},"runkitExampleFilename":"runkit.js","_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_3.0.0_1694223251694_0.2270243886079233","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"midi-writer-js","version":"3.0.1","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@3.0.1","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"35f9ad8dc5812a557748faf8f2b6db3556701feb","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-3.0.1.tgz","fileCount":26,"integrity":"sha512-jxyb53ELOdfCpwDHEPNClHo4N5ezO+fSre6MAZurYnhdK2oQ/iAD2n/Du5wu5CA2uI5GNyuAjdemy23CUxV0bw==","signatures":[{"sig":"MEQCIDERW+joXu88OaWnZVAZ403ZyHuH7zZsct8aGX83MwojAiBNHBnZX7ReOl2+4qjpcP0m/H+Sl2D86i9bFI01vZPvqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263613},"main":"build/index.js","types":"types.d.ts","gitHead":"9e714df750cff02fbfd32101662afbc34cf62511","scripts":{"docs":"npx typedoc --options typedoc.json","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.ts'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"8.1.2","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"16.13.2","dependencies":{"@tonaljs/midi":"^4.9.0"},"publishConfig":{"@grimmdude:registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^9.0.1","tslib":"^2.5.0","watch":"^1.0.2","eslint":"^7.32.0","minami":"^1.2.3","rollup":"^2.9.0","typedoc":"^0.25.1","typescript":"^5.0.2","@babel/core":"^7.9.6","@types/node":"^18.15.3","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","@rollup/plugin-replace":"^2.4.2","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.55.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.55.0","@babel/plugin-transform-destructuring":"^7.9.5"},"runkitExampleFilename":"runkit.js","_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_3.0.1_1694228215317_0.0536239678300825","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"midi-writer-js","version":"3.1.0","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@3.1.0","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"445ea6eb62df4c45b1ad41dcb265b7dfe6891630","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-3.1.0.tgz","fileCount":27,"integrity":"sha512-p4n/YA2AR9FM/afkA7G+gnNhzdQuUMFJ/+78vvGH+IxLxK9sDcJgW3a5rDPlMOA60vyBNI/AtfXh5s4aimSjdQ==","signatures":[{"sig":"MEQCICc5ixc9qa5+3/4UfjGmurwPDK/2Zawwgs1NTvC6zrC/AiB/y+xImWIgRu//FCVXGx2n1rpSoPf0g07DtcsNyrgvDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304058},"main":"build/index.js","types":"types.d.ts","gitHead":"c61dd8c110d9fb09915e803e3ab81a7aca73dd7b","scripts":{"docs":"npx typedoc --options typedoc.json","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.ts'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"5.6.0","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"14.15.5","dependencies":{"@tonaljs/midi":"^4.9.0"},"publishConfig":{"@grimmdude:registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^9.0.1","tslib":"^2.5.0","watch":"^1.0.2","eslint":"^7.32.0","minami":"^1.2.3","rollup":"^2.9.0","typedoc":"^0.25.1","typescript":"^5.0.2","@babel/core":"^7.9.6","@types/node":"^18.15.3","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","@rollup/plugin-replace":"^2.4.2","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.55.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.55.0","@babel/plugin-transform-destructuring":"^7.9.5"},"runkitExampleFilename":"runkit.js","_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_3.1.0_1695787005968_0.27847825517394775","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"midi-writer-js","version":"3.0.2","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@3.0.2","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"d6c1a526334654c0e583473d3fcc764e93d8edc8","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-3.0.2.tgz","fileCount":27,"integrity":"sha512-pgnrDr2R2JOd+o1QsSQESUE4L5T0MX2bQIFsm7vUgvJwjPFVarskwGmeHZa/R56JYPlVAxzLvtWVIr7Kbjh4ng==","signatures":[{"sig":"MEYCIQD+vygw6JsN0JLyc31eTZbamurnfnMJx796QgE6bx1MWQIhANNMLf1EkD324RGykWBdleiXQln76NqdejBY7rbZR4Af","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264736},"main":"build/index.js","types":"types.d.ts","gitHead":"e96e8c4c8adb99c9d58e663a7cb52d8e60dee76a","scripts":{"docs":"npx typedoc --options typedoc.json","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.ts'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"9.5.0","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"18.14.2","dependencies":{"@tonaljs/midi":"^4.9.0"},"publishConfig":{"@grimmdude:registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^9.0.1","tslib":"^2.5.0","watch":"^1.0.2","eslint":"^7.32.0","minami":"^1.2.3","rollup":"^2.9.0","typedoc":"^0.25.1","typescript":"^5.0.2","@babel/core":"^7.9.6","@types/node":"^18.15.3","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","@rollup/plugin-replace":"^2.4.2","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.55.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.55.0","@babel/plugin-transform-destructuring":"^7.9.5"},"runkitExampleFilename":"runkit.js","_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_3.0.2_1695791282886_0.9392500391676286","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"midi-writer-js","version":"3.1.1","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@3.1.1","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"8a53bf762a7ea2a77fd8e693236cafe094f617da","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-3.1.1.tgz","fileCount":82,"integrity":"sha512-ruRzUWtmcvD7xQcrKRk9fH+1BELv8x07QJxhpM4PS5n6+MOyPb39ifxTV/oI1hHPgKMSuhnhWw2MaGWUAvH9DA==","signatures":[{"sig":"MEYCIQC71E2Fla9SLwSmK6IYW8vOav+wCPo4YH2UrG/cFDFPbQIhAI0GmeEWNXxUl2rQOCY8TJX1iNNzWGTcJmAFeWLp2liI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":347005},"main":"build/index.js","types":"build/types/main.d.ts","gitHead":"862c6f84c2a80df43be557d75a25c75864730c67","scripts":{"docs":"npx typedoc --options typedoc.json","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.ts'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"9.5.0","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"18.14.2","dependencies":{"@tonaljs/midi":"^4.9.0"},"publishConfig":{"@grimmdude:registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^9.0.1","tslib":"^2.5.0","watch":"^1.0.2","eslint":"^7.32.0","minami":"^1.2.3","rollup":"^2.9.0","typedoc":"^0.25.1","typescript":"^5.0.2","@babel/core":"^7.9.6","@types/node":"^18.15.3","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","@rollup/plugin-replace":"^2.4.2","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.55.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.55.0","@babel/plugin-transform-destructuring":"^7.9.5"},"runkitExampleFilename":"runkit.js","_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_3.1.1_1695880806476_0.782524211748983","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"midi-writer-js","version":"3.2.0","keywords":["midi","generator","music"],"author":{"name":"Garrett Grimm"},"license":"MIT","_id":"midi-writer-js@3.2.0","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"dist":{"shasum":"389bb1ad5b8df1374f9aef5f1fd1cc5e38c8d805","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-3.2.0.tgz","fileCount":85,"integrity":"sha512-tnLbQd5k/Lw5/CqSWrQNLmk5OfE+l65RdGXH7WfzOJ9kV8c0+2NJgTXCm5RO/vUqk/20lWSE2stpsH54Yf1P1w==","signatures":[{"sig":"MEYCIQDSRjQlx2eOhyIxjkn0voCIKYWWkOIbI/PM1uoydRySnQIhAM0EOukbvZCzilMqRzF/xAOwqhH5ywPwi7TJvUnXDuWR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328215},"main":"build/index.js","types":"build/types/main.d.ts","gitHead":"ee3d30cf44f965f1f014ef2057f7e83d46a8a558","scripts":{"docs":"npx typedoc --options typedoc.json","test":"nyc --reporter=text mocha --no-config --no-package","build":"mkdir -p build && rollup -c","watch":"watch 'npm run build' src","lint:js":"eslint 'src/**/**.ts'","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/MidiWriterJS.git","type":"git"},"_npmVersion":"10.9.3","description":"A library providing an API for generating MIDI files.","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"22.20.0","dependencies":{"@tonaljs/midi":"^4.9.0"},"publishConfig":{"@grimmdude:registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","jsdoc":"^3.6.4","mocha":"^11.7.5","tslib":"^2.5.0","watch":"^1.0.2","eslint":"^7.32.0","minami":"^1.2.3","rollup":"^2.9.0","typedoc":"^0.25.1","typescript":"^5.0.2","@babel/core":"^7.9.6","@types/node":"^18.15.3","@babel/preset-env":"^7.9.6","eslint-plugin-node":"^9.2.0","@rollup/plugin-babel":"^5.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.1.1","@rollup/plugin-replace":"^2.4.2","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.55.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.55.0","@babel/plugin-transform-destructuring":"^7.9.5"},"runkitExampleFilename":"runkit.js","_npmOperationalInternal":{"tmp":"tmp/midi-writer-js_3.2.0_1772385600782_0.892771230941066","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"midi-writer-js","version":"3.2.1","description":"A library providing an API for generating MIDI files.","main":"build/index.js","exports":{".":{"import":"./build/index.js","require":"./build/index.js"}},"types":"build/types/main.d.ts","dependencies":{"@tonaljs/midi":"^4.9.0"},"devDependencies":{"@babel/core":"^7.9.6","@babel/plugin-transform-destructuring":"^7.9.5","@babel/preset-env":"^7.9.6","@rollup/plugin-babel":"^5.0.0","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-typescript":"^11.0.0","@types/node":"^18.15.3","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^7.32.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^9.2.0","eslint-plugin-promise":"^4.1.1","eslint-plugin-standard":"^4.0.1","jsdoc":"^3.6.4","minami":"^1.2.3","mocha":"^11.7.5","nyc":"^15.0.1","rollup":"^2.9.0","tslib":"^2.5.0","typedoc":"^0.25.1","typescript":"^5.0.2","watch":"^1.0.2"},"directories":{"lib":"src","example":"examples","test":"test"},"scripts":{"build":"mkdir -p build && rollup -c","docs":"npx typedoc --options typedoc.json","lint:js":"eslint 'src/**/**.ts'","prepublishOnly":"npm test","pretest":"npm run build","test":"nyc --reporter=text mocha --no-config --no-package","watch":"watch 'npm run build' src","postinstall":"node postinstall.js"},"runkitExampleFilename":"runkit.js","repository":{"type":"git","url":"git+https://github.com/grimmdude/MidiWriterJS.git"},"keywords":["midi","midi-file","midi-writer","generator","music","music-generation","programmatic-midi","audio","note","smf"],"author":{"name":"Garrett Grimm"},"license":"MIT","bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"homepage":"https://github.com/grimmdude/MidiWriterJS#readme","publishConfig":{"@grimmdude:registry":"https://npm.pkg.github.com"},"_id":"midi-writer-js@3.2.1","gitHead":"ea1ea2c46f50dcebb66864b809c4a5cd52d3f4bd","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-mILW/zthDiinxd/fsVfCe0XWef0hHQzS+fukjS3W+gwBG3ljur241u7CsEC5T+9cOwIPVZCgw37pjKiKb7LJ1g==","shasum":"8e1799de2fb8d5f97326097c00e1286db8f85cfd","tarball":"https://registry.npmjs.org/midi-writer-js/-/midi-writer-js-3.2.1.tgz","fileCount":85,"unpackedSize":334300,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDYMPIBSMuPH67BHJFbIY8U6Hc4pzYR2kdKSgLE9z8JUAIhAPW7rQt1M1QingfOJwNHPTiYOejidYceEl+aS2RdGdqi"}]},"_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-writer-js_3.2.1_1772403668084_0.4755461634495539"},"_hasShrinkwrap":false}},"time":{"created":"2016-03-16T00:37:51.558Z","modified":"2026-03-01T22:21:08.345Z","1.0.0":"2016-03-16T00:37:51.558Z","1.1.0":"2016-03-16T04:29:33.254Z","1.2.0":"2016-03-19T01:18:00.798Z","1.2.1":"2016-03-28T02:32:25.130Z","1.3.1":"2016-06-13T21:36:32.024Z","1.3.2":"2016-08-12T05:53:52.407Z","1.4.0":"2016-09-11T04:16:28.311Z","1.4.1":"2017-03-17T15:48:58.973Z","1.4.2":"2017-03-21T20:09:57.499Z","1.4.3":"2017-03-23T06:16:31.512Z","1.4.4":"2017-03-30T03:41:34.250Z","1.4.5":"2017-04-20T18:15:32.422Z","1.4.6":"2017-04-25T06:53:11.229Z","1.4.7":"2017-04-28T18:55:54.056Z","1.4.8":"2017-06-30T19:14:37.128Z","1.4.9":"2017-07-02T04:37:29.150Z","1.5.0":"2017-07-10T15:58:32.342Z","1.5.1":"2017-07-29T06:25:38.927Z","1.5.2":"2017-11-26T06:05:56.169Z","1.6.0":"2019-01-04T08:04:55.547Z","1.7.0":"2019-02-05T05:12:42.760Z","1.7.1":"2019-03-13T06:33:42.666Z","1.7.2":"2019-11-27T22:30:53.583Z","1.7.3":"2020-05-12T02:57:02.619Z","1.7.4":"2020-05-17T08:26:50.986Z","1.7.5":"2021-02-03T04:35:37.585Z","2.0.0":"2021-06-30T03:59:35.506Z","2.0.1":"2021-06-30T04:44:32.954Z","2.0.2":"2022-02-08T04:26:53.429Z","2.1.0":"2022-02-13T16:08:00.590Z","2.1.1":"2022-11-30T20:10:48.226Z","2.1.2":"2022-12-03T21:23:01.260Z","2.1.3":"2022-12-03T21:52:21.425Z","2.1.4":"2022-12-08T07:37:24.218Z","3.0.0":"2023-09-09T01:34:12.045Z","3.0.1":"2023-09-09T02:56:55.552Z","3.1.0":"2023-09-27T03:56:46.147Z","3.0.2":"2023-09-27T05:08:03.102Z","3.1.1":"2023-09-28T06:00:06.695Z","3.2.0":"2026-03-01T17:20:00.946Z","3.2.1":"2026-03-01T22:21:08.229Z"},"bugs":{"url":"https://github.com/grimmdude/MidiWriterJS/issues"},"author":{"name":"Garrett Grimm"},"license":"MIT","homepage":"https://github.com/grimmdude/MidiWriterJS#readme","keywords":["midi","midi-file","midi-writer","generator","music","music-generation","programmatic-midi","audio","note","smf"],"repository":{"type":"git","url":"git+https://github.com/grimmdude/MidiWriterJS.git"},"description":"A library providing an API for generating MIDI files.","maintainers":[{"name":"grimmdude","email":"garrett@grimmdude.com"}],"readme":"# MidiWriterJS\n\n[![npm version](https://img.shields.io/npm/v/midi-writer-js.svg)](https://www.npmjs.com/package/midi-writer-js)\n![Tests](https://github.com/grimmdude/MidiWriterJS/actions/workflows/lint.js.yml/badge.svg)\n![Lint](https://github.com/grimmdude/MidiWriterJS/actions/workflows/node.js.yml/badge.svg)\n[![Try midi-writer-js on RunKit](https://badge.runkitcdn.com/midi-writer-js.svg)](https://npm.runkit.com/midi-writer-js)\n\nA JavaScript library for generating expressive multi-track MIDI files.\n\n- Multi-track MIDI file generation\n- Written in TypeScript with full type definitions\n- Works in Node.js (CJS & ESM) and the browser\n- Note names (`C#4`, `Eb5`) or raw MIDI numbers\n- Chords, arpeggios, grace notes, pitch bends, and more\n- Experimental VexFlow integration\n\n[Full API Documentation](https://grimmdude.com/MidiWriterJS/docs/)\n\n## Install\n\n```sh\nnpm install midi-writer-js\n```\n\n## Quick Start\n\n### ESM (recommended)\n\n```javascript\nimport MidiWriter from 'midi-writer-js';\n\nconst track = new MidiWriter.Track();\ntrack.addEvent(new MidiWriter.ProgramChangeEvent({instrument: 1}));\ntrack.addEvent(new MidiWriter.NoteEvent({pitch: ['C4', 'D4', 'E4'], duration: '4', sequential: true}));\n\nconst writer = new MidiWriter.Writer(track);\nconsole.log(writer.dataUri());\n```\n\n### CommonJS\n\n```javascript\nconst MidiWriter = require('midi-writer-js');\n\nconst track = new MidiWriter.Track();\ntrack.addEvent(new MidiWriter.NoteEvent({pitch: ['C4', 'E4', 'G4'], duration: '2'}));\n\nconst writer = new MidiWriter.Writer(track);\nconsole.log(writer.dataUri());\n```\n\n### TypeScript\n\n```typescript\nimport MidiWriter from 'midi-writer-js';\n\nconst track = new MidiWriter.Track();\ntrack.addEvent(new MidiWriter.NoteEvent({pitch: ['C4', 'E4', 'G4'], duration: '2'}));\n\nconst writer = new MidiWriter.Writer(track);\nconst data: Uint8Array = writer.buildFile();\n```\n\n## Examples\n\n### Melody (Hot Cross Buns)\n\n```javascript\nimport MidiWriter from 'midi-writer-js';\n\nconst track = new MidiWriter.Track();\n\ntrack.addEvent([\n    new MidiWriter.NoteEvent({pitch: ['E4', 'D4'], duration: '4'}),\n    new MidiWriter.NoteEvent({pitch: ['C4'], duration: '2'}),\n    new MidiWriter.NoteEvent({pitch: ['E4', 'D4'], duration: '4'}),\n    new MidiWriter.NoteEvent({pitch: ['C4'], duration: '2'}),\n    new MidiWriter.NoteEvent({pitch: ['C4', 'C4', 'C4', 'C4', 'D4', 'D4', 'D4', 'D4'], duration: '8'}),\n    new MidiWriter.NoteEvent({pitch: ['E4', 'D4'], duration: '4'}),\n    new MidiWriter.NoteEvent({pitch: ['C4'], duration: '2'}),\n  ], function(event, index) {\n    return {sequential: true};\n  }\n);\n\nconst writer = new MidiWriter.Writer(track);\nconsole.log(writer.dataUri());\n```\n\n### Chords vs. Sequential Notes\n\nWhen `pitch` is an array, the notes play as a chord by default. Set `sequential: true` to play them one after another instead.\n\n```javascript\n// Chord (notes play simultaneously)\ntrack.addEvent(new MidiWriter.NoteEvent({pitch: ['C4', 'E4', 'G4'], duration: '1'}));\n\n// Arpeggio (notes play sequentially)\ntrack.addEvent(new MidiWriter.NoteEvent({pitch: ['C4', 'E4', 'G4'], duration: '8', sequential: true}));\n```\n\n### Multi-Track\n\nPass an array of tracks to `Writer` to create a multi-track MIDI file.\n\n```javascript\nimport MidiWriter from 'midi-writer-js';\n\nconst melody = new MidiWriter.Track();\nmelody.addTrackName('Melody');\nmelody.addEvent(new MidiWriter.ProgramChangeEvent({instrument: 1}));\nmelody.addEvent(new MidiWriter.NoteEvent({pitch: ['E5', 'D5', 'C5'], duration: '4', sequential: true}));\n\nconst bass = new MidiWriter.Track();\nbass.addTrackName('Bass');\nbass.addEvent(new MidiWriter.ProgramChangeEvent({instrument: 33}));\nbass.addEvent(new MidiWriter.NoteEvent({pitch: ['C2'], duration: '1'}));\n\nconst writer = new MidiWriter.Writer([melody, bass]);\nconsole.log(writer.dataUri());\n```\n\n### Controller Changes & Pitch Bend\n\n```javascript\nimport MidiWriter from 'midi-writer-js';\n\nconst track = new MidiWriter.Track();\n\n// Set volume via CC #7\ntrack.addEvent(new MidiWriter.ControllerChangeEvent({controllerNumber: 7, controllerValue: 100}));\n\n// Pitch bend ranging from -1.0 to 1.0 (0 = no bend)\ntrack.addEvent(new MidiWriter.PitchBendEvent({bend: 0.5}));\n\ntrack.addEvent(new MidiWriter.NoteEvent({pitch: ['E4'], duration: '2'}));\n\nconst writer = new MidiWriter.Writer(track);\nconsole.log(writer.dataUri());\n```\n\n## API Summary\n\n### `Track`\n\n| Method | Description |\n|---|---|\n| `addEvent(event, mapFunction?)` | Add one or more events. Supports method chaining. |\n| `setTempo(bpm, tick?)` | Set tempo in beats per minute. |\n| `setTimeSignature(numerator, denominator)` | Set time signature. |\n| `setKeySignature(sf, mi?)` | Set key signature (e.g., `'C'`, `'Dm'`, `'F#'`). |\n| `setPitchBend(bend)` | Set pitch bend (`-1.0` to `1.0`). |\n| `controllerChange(number, value, channel?, delta?)` | Add a controller change event. |\n| `addTrackName(text)` | Set the track name. |\n| `addText(text)` | Add a text event. |\n| `addCopyright(text)` | Add a copyright notice. |\n| `addInstrumentName(text)` | Set the instrument name. |\n| `addMarker(text)` | Add a marker event. |\n| `addCuePoint(text)` | Add a cue point event. |\n| `addLyric(text)` | Add a lyric event. |\n| `mergeTrack(track)` | Merge another track's events into this track. |\n| `removeEventsByName(name)` | Remove all events of a given type. |\n| `polyModeOn()` | Enable poly mode. |\n\n### `NoteEvent` Options\n\n| Name | Type | Default | Description |\n|---|---|---|---|\n| **pitch** | string or array | | Each pitch can be a string or valid MIDI note code. Format for string is `C#4`. You can use the output from [tonal](https://github.com/tonaljs/tonal) to build scales, chords, etc. |\n| **duration** | string or array | `'4'` | How long the note should sound (see [Duration Values](#duration-values)). If an array of durations is passed then the sum will be used. |\n| **wait** | string or array | `0` | Rest before sounding note. Takes same values as **duration**. |\n| **sequential** | boolean | `false` | If `true`, array of pitches plays sequentially instead of as a chord. |\n| **velocity** | number | `50` | How loud the note should sound, values 1-100. |\n| **repeat** | number | `1` | How many times this event should repeat. |\n| **channel** | number | `1` | MIDI channel to use (1-16). |\n| **grace** | string or array | | Grace note(s) applied before the main note. Takes same format as `pitch`. |\n| **startTick** | number | | Explicit tick position for this event. If supplied, `wait` is ignored. |\n| **tick** | number | | Alias for `startTick`. |\n\n### `Writer`\n\n| Method | Returns | Description |\n|---|---|---|\n| `buildFile()` | `Uint8Array` | Build the MIDI file as a byte array. |\n| `base64()` | `string` | Base64-encoded string of the MIDI file. |\n| `dataUri()` | `string` | Data URI string (useful for playback or download links). |\n| `stdout()` | — | Write MIDI file to stdout (Node.js CLI usage). |\n| `setOption(key, value)` | `Writer` | Set an option on the writer instance. |\n\n### Event Classes\n\n| Class | Description |\n|---|---|\n| `NoteEvent` | High-level note event that generates NoteOn/NoteOff pairs. |\n| `NoteOnEvent` | Raw MIDI note-on event. |\n| `NoteOffEvent` | Raw MIDI note-off event. |\n| `ProgramChangeEvent` | Change the instrument (patch) on a channel. |\n| `PitchBendEvent` | Pitch bend event (`-1.0` to `1.0`). |\n| `ControllerChangeEvent` | Controller change (CC) event. |\n| `TempoEvent` | Set tempo (BPM). |\n| `TimeSignatureEvent` | Set time signature. |\n| `KeySignatureEvent` | Set key signature. |\n| `TextEvent` | General text meta event. |\n| `CopyrightEvent` | Copyright meta event. |\n| `TrackNameEvent` | Track/sequence name meta event. |\n| `InstrumentNameEvent` | Instrument name meta event. |\n| `MarkerEvent` | Marker meta event. |\n| `CuePointEvent` | Cue point meta event. |\n| `LyricEvent` | Lyric meta event. |\n| `EndTrackEvent` | End of track meta event (added automatically). |\n\nSee the [full API documentation](https://grimmdude.com/MidiWriterJS/docs/) for details on each class.\n\n### Duration Values\n\n| Value | Duration |\n|---|---|\n| `1` | Whole |\n| `2` | Half |\n| `d2` | Dotted half |\n| `dd2` | Double dotted half |\n| `4` | Quarter |\n| `4t` | Quarter triplet |\n| `d4` | Dotted quarter |\n| `dd4` | Double dotted quarter |\n| `8` | Eighth |\n| `8t` | Eighth triplet |\n| `d8` | Dotted eighth |\n| `dd8` | Double dotted eighth |\n| `16` | Sixteenth |\n| `16t` | Sixteenth triplet |\n| `32` | Thirty-second |\n| `64` | Sixty-fourth |\n| `Tn` | Explicit number of ticks (e.g., `T128` = 1 beat) |\n\n## Recipes\n\n### Rests\n\nUse the `wait` property to add silence before a note. There is no dedicated rest event — `wait` accepts the same [duration values](#duration-values) as `duration`.\n\n```javascript\n// Quarter rest followed by a quarter note\ntrack.addEvent(new MidiWriter.NoteEvent({pitch: 'C4', duration: '4', wait: '4'}));\n\n// Half rest followed by a whole note\ntrack.addEvent(new MidiWriter.NoteEvent({pitch: 'E4', duration: '1', wait: '2'}));\n```\n\n### Drums (Channel 10)\n\nMIDI channel 10 is reserved for percussion. Pitch values map to drum sounds (e.g., `C2` = kick, `D2` = snare, `F#2` = hi-hat).\n\n```javascript\nconst drums = new MidiWriter.Track();\ndrums.addTrackName('Drums');\ndrums.addEvent(new MidiWriter.NoteEvent({pitch: ['C2'], duration: '4', channel: 10, velocity: 80}));\ndrums.addEvent(new MidiWriter.NoteEvent({pitch: ['D2'], duration: '4', channel: 10, velocity: 80}));\ndrums.addEvent(new MidiWriter.NoteEvent({pitch: ['F#2'], duration: '8', channel: 10, repeat: 4}));\n```\n\n### Dynamics (Velocity)\n\nControl note loudness with `velocity` (1-100). Simulate a crescendo by gradually increasing velocity.\n\n```javascript\ntrack.addEvent(new MidiWriter.NoteEvent({pitch: 'C4', duration: '4', velocity: 30}));  // piano\ntrack.addEvent(new MidiWriter.NoteEvent({pitch: 'E4', duration: '4', velocity: 60}));  // mezzo-forte\ntrack.addEvent(new MidiWriter.NoteEvent({pitch: 'G4', duration: '4', velocity: 100})); // fortissimo\n```\n\n### Tempo Changes\n\nSet tempo at the start of a track, or change it mid-track by specifying a tick position.\n\n```javascript\ntrack.setTempo(120);         // 120 BPM from the start\ntrack.setTempo(80, 512);     // slow to 80 BPM at tick 512\n```\n\n### Saving to a File (Node.js)\n\n```javascript\nimport fs from 'fs';\nimport MidiWriter from 'midi-writer-js';\n\nconst track = new MidiWriter.Track();\ntrack.addEvent(new MidiWriter.NoteEvent({pitch: ['C4', 'E4', 'G4'], duration: '1'}));\n\nconst writer = new MidiWriter.Writer(track);\nfs.writeFileSync('output.mid', writer.buildFile());\n```\n\n## VexFlow Integration\n\nMidiWriterJS can export MIDI from VexFlow voices, though this feature is **experimental**.\n\n```javascript\n// ...VexFlow code defining notes\nconst voice = create_4_4_voice().addTickables(notes);\n\nconst vexWriter = new MidiWriter.VexFlow();\nconst track = vexWriter.trackFromVoice(voice);\nconst writer = new MidiWriter.Writer([track]);\nconsole.log(writer.dataUri());\n```\n\n## See Also\n\nNeed to parse or play MIDI files? Check out [MidiPlayerJS](https://github.com/grimmdude/MidiPlayerJS) — a MIDI parser and player engine for the browser and Node.js. Together they form a complete MIDI toolkit:\n\n- **MidiWriterJS** — generate MIDI files programmatically\n- **MidiPlayerJS** — parse and play MIDI files with real-time event callbacks\n\n## Demos\n\n- [Example with Magenta player](https://codepen.io/dirkk0/pen/rNZLXjZ) by Dirk Krause [@dirkk0](https://github.com/dirkk0)\n\n## License\n\nMIT\n","readmeFilename":"README.md","users":{"rchk":true,"boatzako":true,"flumpus-dev":true}}