{"_id":"@jeffy-g/live-midi-types","_rev":"32-bd7ec9ec1db9da46e352ade4ece9fd2a","name":"@jeffy-g/live-midi-types","dist-tags":{"latest":"0.11.2"},"versions":{"0.1.0":{"name":"@jeffy-g/live-midi-types","version":"0.1.0","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.1.0","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"8992e69c8e9b5433226b4a2e5f9d9f60b135a6e2","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.1.0.tgz","fileCount":13,"integrity":"sha512-eC+eHNTg7ZaWqs+iyRlT8IR03iSjAucdHp07uDAf2JKYOgH53suVGcd42JRBwq7lOcwIXS18ACob8nN/u090Bg==","signatures":[{"sig":"MEYCIQCzXZJ829KmCdbwB0juLwyc+QgfPRxt75rkb5YUmSKgOgIhAKcw8EEj5FNvDbYFmkE5QaYSoBI3ZwfHwobY5726A2aw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12260},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"03143918dee332d62bee399aa5581177374f6897","scripts":{"build":"tsc","watch":"tsc -w","prebuild":"rimraf -g ./dist/*"},"_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"10.9.2","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.1.0_1752611626656_0.1941998116193957","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@jeffy-g/live-midi-types","version":"0.1.1","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.1.1","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"a00bf3d02c114cf9762ae48a95064f2997bf9139","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.1.1.tgz","fileCount":13,"integrity":"sha512-USgG1nguC6iN2LUSxmYF/wpsI+Eoh49WNCWirESRgq6q2rHnGRkTl/6fjCUBK6aW9UGiMGwKGSIwYyEJdGPr/g==","signatures":[{"sig":"MEUCIQCeyJ2sDbGmmwGpwfnqHthm/UT6JIiZWuTIfznKsvk9bQIgSDrwi6l7Fe3wuj4SSQCaTXH8KcF6BuHpvEAgslfGgLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12279},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"52b2482149414c48d784234450123fddc83759b3","scripts":{"build":"tsc","watch":"tsc -w","format":"prettier --tab-width 2 -w \"./dist/**/*\"","prebuild":"rimraf -g ./dist/*"},"_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"10.9.2","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.1.1_1752645499136_0.8939546137409857","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@jeffy-g/live-midi-types","version":"0.2.0","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.2.0","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"0df11e23a80c2e54d7e0c6ec089ff1dd3ee9dcbd","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.2.0.tgz","fileCount":13,"integrity":"sha512-CMOSWrW/wmFQEhkrz+MaRUK5j8i1Rip5fL2gges/be2yNYgbBxgppYPiGLwtK3+74xSSQuHpJ2NIoD8VJvK3yg==","signatures":[{"sig":"MEQCIF1a6I9reJbMEU50oOud3CXxIgQaIUpv3HMoYRWyWNppAiBIWk2Pp315UtZ1xYVAoxNg+ENih4vk3XXTltFW1LXy4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12519},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"550a9420f68c8c47b80ffcf5a29b80cf43cd907d","scripts":{"build":"tsc","watch":"tsc -w","format":"prettier --tab-width 2 -w \"./dist/**/*\"","prebuild":"rimraf -g ./dist/*"},"_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"10.9.2","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.2.0_1752647163798_0.7986467304981637","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@jeffy-g/live-midi-types","version":"0.3.0","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.3.0","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"0418452895bab4701e468b3fe12213a6d36b60fb","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.3.0.tgz","fileCount":13,"integrity":"sha512-mOQ+k19+6l5pz2bU2QNgpIv7cdqSO8qiUTnSnNm1PFj1dX1d6eFJtF8nuMNqP75YdvxH8hbC8Ai1EykDra2+9g==","signatures":[{"sig":"MEUCIQCBEudpP7rn+Di2MsY7lK9LXgyrBKUppovXRjmHKFCtdQIgE+c4MVZk6TTnuGkV1yOygobdw0y5Zg169nvpJ8p67RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12519},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"fe76890e926d48db2f3d7e6834122204ddaf16d9","scripts":{"build":"tsc","watch":"tsc -w","format":"prettier --tab-width 2 -w \"./dist/**/*\"","prebuild":"rimraf -g ./dist/*"},"_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"10.9.2","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.3.0_1752658633211_0.36869648568817115","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@jeffy-g/live-midi-types","version":"0.4.1","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.4.1","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"6968c3dee0824b5da3ca4847bd4ab67cc99f249a","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.4.1.tgz","fileCount":13,"integrity":"sha512-VRk4lyA/YoU9nJ+Eiu5No1fPlFZQ1ROSQ37pjDHr6B7xgxBO4la1CWpHISl7zRa0CoH7O6d/6yebzXK0Gj7ByA==","signatures":[{"sig":"MEQCIEZcceOSwqLll6MRmfqwtrfrRvFyyftwpUUtDMByVV8pAiAIBWVz9ud5fpQXBZuk/a9/YXnPDMoMtBmhW4uNuWO8Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12602},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5ec7f57e03f11daf7c24d174d9fc7305c3a178ff","scripts":{"build":"tsc","watch":"tsc -w","format":"prettier --tab-width 2 -w \"./dist/**/*\"","prebuild":"rimraf -g ./dist/*"},"_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"10.9.2","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.4.1_1753013906909_0.38220258865817236","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@jeffy-g/live-midi-types","version":"0.5.1","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.5.1","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"34961c04aa17da80282a5ea9c292fac3e2415ea9","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.5.1.tgz","fileCount":13,"integrity":"sha512-hFYDnrrUEkDUxgxuq61y9g36ZgVR+KeDEqKyJWRTn6+cG2Nt1BcTPBBlazH72Y9JKg9lB2emO/DD4XOeORooPg==","signatures":[{"sig":"MEYCIQDCpoqhrDkoPtgEC5KuAt306dq7gu1hpvDPBW6qXfpf5gIhAPuffVrnALWD/f6zrsmcYmwRy/BXj1GIP87laQNN8vcH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13299},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"3b660bce280d0c175f8fbc55b7a84969c27185d2","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.4.2","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.5.1_1753287979918_0.7653154801760536","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@jeffy-g/live-midi-types","version":"0.6.0","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.6.0","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"3f1094cbf3cd9e903d216d9e56031d5d3b7e4c22","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.6.0.tgz","fileCount":13,"integrity":"sha512-Kxboap/uhQaiMpu6Tl489wrrmM1Nu+vNAt4NAj929xBVnFBQQAJA0/CyRcnCboN4KFCVD6FAoqxbhQQLQ+xq8w==","signatures":[{"sig":"MEYCIQCECRr0qEfv+Z8r4W3Nqc80R8UyT6A2aXXQxbPSC26LgAIhAIc9/LmR4bvof6t9SuV8tMzoIifAp/RERW0skL2d9/oX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"248d2e3ca1ea84820b55274231d79e7e3095b698","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.4.2","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.6.0_1754878642579_0.9792878272484526","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@jeffy-g/live-midi-types","version":"0.6.1","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.6.1","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"a43d1701daa369eb4069e544d6ef182eb6ec24a0","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.6.1.tgz","fileCount":13,"integrity":"sha512-9nV2IK2I00xSPSMAU/L8VycDoGZm11m8AVQrL1VTFp9jDQeaK7dqYAtzayB5VasX9wnLK1ppqq9A7XsyldR7nA==","signatures":[{"sig":"MEUCIQCUOMU6MDB8pPlfPxUnpGKTUTaLEdLq1WhgoPb1XgdkqAIgLBO1yfeDMR4n/dbR3L1dy9NKQd5DngdGZuU6OI7i/Sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14055},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"92dfba7e3bced0bce296865621a6a9b592f69117","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.4.2","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.6.1_1755226162211_0.6391877905897134","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@jeffy-g/live-midi-types","version":"0.6.3","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.6.3","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"16a44b342597a356e4951b9848c68351fecb3ec8","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.6.3.tgz","fileCount":13,"integrity":"sha512-Xz65WSxZvzinsfUGB3V7B012HPavB00LPyP1DLtHrwhjhb0SqZUG/nJUs+5fQpUS3OdJzffwD6eAtkq3Bq7mNQ==","signatures":[{"sig":"MEUCIQDvm1c92AcuH/FuPwty8jqDHY2+BY68hMgwO9j1Wn6tKwIgevIVCJ9OlVxoYQnsdE6WP6kV6IPsIC0KXW6RNb8qd8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14984},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e5bc4d12c3762d81a188e193a72d2e0d7a994d64","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.4.2","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.6.3_1755271546179_0.1899929995693932","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@jeffy-g/live-midi-types","version":"0.6.4","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.6.4","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"468b7341e382ad1492a81d94eab2c77eb74e8133","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.6.4.tgz","fileCount":13,"integrity":"sha512-EJcEY4QWMZuT3psETDdgBUeNRbi1wRzVac6thp+upoOndUxsJWyhN9HuG4SCfDDOhKBbQ6n/pSBCtTQnTaDtGg==","signatures":[{"sig":"MEQCICWWG9i+YdqqAFqHBbV0jNKekM4u9LQsOOj0AnTyt2/JAiA+9bC0djIBCzrtL5TW/buOD8J4UzrKmGYuSWhB4+o97A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14965},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f69ab9396a776014db880f7a5a6048e9dda5167f","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.4.2","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.6.4_1755637882680_0.7608017381380596","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@jeffy-g/live-midi-types","version":"0.7.0","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.7.0","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"9e56e8584e9d0559ee383e95403a245328190a74","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.7.0.tgz","fileCount":13,"integrity":"sha512-SX8gYYKRDeaICZIpzGyM6KhnG9CRVdBMpdA8JXoo7bEAsZbX6gYuVjFAgGsJyBIXynOAf5npczA0X63u8y5Osg==","signatures":[{"sig":"MEUCIQCZLFiLj6UjVNC8XniPt5ckDbrfA67D68Rzn6YNH107sgIgG/hyH8eYVYQzAUz/JtQftsT67GjxaeCD26s/rccs/oY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15963},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"592223225fd822f77e4d0286595e71502d5d499f","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.7.0_1782995125064_0.9132490232503208","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@jeffy-g/live-midi-types","version":"0.7.1","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.7.1","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"c694e04526465dcd1a52fa5e45b4ec5ac3b9803d","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.7.1.tgz","fileCount":13,"integrity":"sha512-4pytEZbYq9wS+51FRYf/DmVMhLSdckq9Xw/wtXYd9pt3jKUeVuBuvLuBstL2yj90arnh28q6dCdzp1PjSnhwaw==","signatures":[{"sig":"MEUCIDl211OlCKEsEUeL9PuYdSE8BjMwu4i+OqZQChdgF6ZDAiEA/rlrNmSJdCbMKAyHXm3vTGCcOZ4fFNjy02bt4GcB+DA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16024},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"036373f5893e8001d40e3d7a76cc34b8bc2746ad","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.7.1_1784177734586_0.14507012317114798","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@jeffy-g/live-midi-types","version":"0.7.2","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.7.2","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"fc987fb426715594f81efcd3dbff2e1f140c2a37","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.7.2.tgz","fileCount":13,"integrity":"sha512-z50EHfGjhW294vwzNiSBvzIp3lGlziKboFvuhJ41iJY2xoZsR3Ybzu/z+y8mr10ef2Xt2L+jhbabsJ6zA54QbA==","signatures":[{"sig":"MEUCIQCKReRhOLNRrPTs9Q73ObKhVTurTPkeRsGOqHWkte18IQIgIpZuoB4ibfrzxN5onWipU1wMiOTw49xX0rkoiLPAH4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16033},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e75d9fc183b9b4fa8fab3e20d522df0c2b488473","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.7.2_1784298447717_0.15077006689110983","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@jeffy-g/live-midi-types","version":"0.7.3","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.7.3","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"f5df2013c3eac4da6e23d5e594ec4839ac260a59","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.7.3.tgz","fileCount":13,"integrity":"sha512-txVQDtM9dSD8u/u7a/1ddzFTHod6lM7YXDhEde/dm8LsMTeMTFRaKyOHptYSlx3T0QgfBVF3O14vSuidAVSKRQ==","signatures":[{"sig":"MEQCIBCM9xM8B/naULUrxwBPwT6mcI4OrvMqDi/tYUmbcYiLAiAr8zPHAHBq0LX2ThNSPAAp0LQYkAQcbsAc2hyluekfUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18327},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"764bf1acf2f829353bc38deabb80932cd47b6474","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.7.3_1785303581572_0.48478173116556666","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@jeffy-g/live-midi-types","version":"0.7.4","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.7.4","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"5041812a952d1427c8b095ed06ce321914acb3c1","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.7.4.tgz","fileCount":13,"integrity":"sha512-H71CziVW7Bp35Efrn1V/ri93qEbK4jjIxJ5XZjjh5tWGOcZcn1nh6d4rO+NsAMBDHlvOBCovDQq/Wq6O/WibpA==","signatures":[{"sig":"MEQCIHS2Qd4gtkzdwfaYDYi718NOCovjFhV7LZMW0ZsQNDIEAiBye8LfbEUS9d49qRq7NmhqYsQmic8L3GFtHbvOwz27TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18735},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0c9a9a4e179e0e72606c84a26fe93aa5b90356c4","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.7.4_1787241438117_0.9025813990007248","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@jeffy-g/live-midi-types","version":"0.8.0","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.8.0","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"3e6a1bd5d3b598f193c3c2e5c6357b5b0f8dd9e3","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.8.0.tgz","fileCount":13,"integrity":"sha512-9RLJIsELOt45qdMhwAKxTMcTO07C2bgio7UxohRDk1HAwZVRukT3kiy2klv2B44s73lMxfpaQ0awmX1Ti39HKg==","signatures":[{"sig":"MEYCIQD4jKQc7VhlDa8biT0FylXPoUIW1Khg9SVJ6w3HR+MbKAIhAKcW1Tvgg4wkTRSxSTl0+xpBsOXOtLs7Bm3GU95t5b+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18870},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0b285b237565ea85d0bb760922649b1da12c982e","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.8.0_1787838654493_0.2967695481421837","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@jeffy-g/live-midi-types","version":"0.8.1","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.8.1","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"9dcb802e4411106357416ba7c883950fd5036881","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.8.1.tgz","fileCount":13,"integrity":"sha512-BFwRDrFeYdQiQm1ihG2fc0UTd/Z6YiS5EOWxrf6VKCf+U5cl1+GOmucPnUfbheqSi8In8mBObwrFVuTkdpBwUw==","signatures":[{"sig":"MEUCIEgIW1PHJPvOgZTqYciDCIozwbPwnsM0/3aP2ckQd4QCAiEA3MtS+mdi8o2L/StC3FCrF3Z1Re8jb6jXU1bOvP2I46o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19001},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0b285b237565ea85d0bb760922649b1da12c982e","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.8.1_1787847144352_0.6938002427316607","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@jeffy-g/live-midi-types","version":"0.8.2","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.8.2","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"630721ea2a75fbc4d3e439950e55391c9990d0d8","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.8.2.tgz","fileCount":13,"integrity":"sha512-ICTVw3nB1+/KuQXBE+ZE1eZ7nCOr5oaSpRPzPd5db2U/5zXHJJt5Q/bHyA3FJMtUNMaU5t7yEjl9k23rqTG3Xg==","signatures":[{"sig":"MEUCIQDzM/r1N/JvnbCHl19opCbm81w23XIxcfm/FptCunXdkQIgEQ8Qz3k9vRt3LVs7nJ/d5JTz6qVBiiAk5BXmE/kBOro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e67c2997f030bb0d21812d5957e7d517ccf15e37","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.8.2_1787982720454_0.6772412562235397","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@jeffy-g/live-midi-types","version":"0.8.3","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.8.3","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"3e18305f3f7d7662006153d2dde713aef848ef88","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.8.3.tgz","fileCount":13,"integrity":"sha512-gObzfbKqr4Bg1tKdzuS9XWiGidcO+WCSLxIlUsOatg3KrcuuFB1ADIMeqI8BXUi8vp3JEaB0/6hpVom+Z0fhwQ==","signatures":[{"sig":"MEUCIHEwxgJ/XgDVgK5czajVMWKmNr44cXplUonrwbIGRzX8AiEAng1cW87uuilyqaOOOjnstNNH5+6eqHxzSEpyQnFwqG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22587},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"bfa4386eca2b210dd06c977fe81ba3e2e73c0b5c","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.8.3_1788815662573_0.24442281505322527","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@jeffy-g/live-midi-types","version":"0.9.0","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.9.0","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"7fd135fc0cae2b7b7e08a16579b319f542b3b5c8","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.9.0.tgz","fileCount":13,"integrity":"sha512-LlAdlA2XnaZABCONZ9eYrwDaEi++vysOk8No+X4grHybSqC9XEq3gQgNOy5B2WOwttq7RrHHXfeUxwuqQ7mXoA==","signatures":[{"sig":"MEYCIQDLFl3EknRlwDSZWuiSPUVwkI3ZOFNScpN+S6r05ZUpKAIhAPUQi5iL/PQQCLBbRTnOnRDIDur0pFWd2rUvaG+nb2ZC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22999},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"40846c6a1b41015000a2a166903ad68435311e61","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.9.0_1789335223224_0.7698333661795571","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@jeffy-g/live-midi-types","version":"0.9.1","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.9.1","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"8be569f1da253af6418670ef4b5b692aa0764d14","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.9.1.tgz","fileCount":13,"integrity":"sha512-fmuDJc+Fmf7JOZNeW0TOKH4zmw/q3DplXghpMKf066byF82uomTUt2K4mSV8s40xsZBWgvvEibC6hBT/551Atg==","signatures":[{"sig":"MEQCIBqfDGopIamNTupYhfZY3K5FMXr67nDeTxj7XrG631SwAiAL5zdxJAhHss5fEFPTrTVizSALXKdycq/xxqNXI1o8WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23117},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ea4816e7279f752fc27b58b0cd0cf2688b1e1b5e","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.9.1_1789560585763_0.7801134190093897","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@jeffy-g/live-midi-types","version":"0.10.0","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.10.0","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"398c3423ddb397c22eea4d94cd9bd36dd9cd2971","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.10.0.tgz","fileCount":18,"integrity":"sha512-1PSj6oNmoTN7hTjqzIwrjep8RHdCfoRKiy8fSQdUVCqelYNygywFX/WmHo8Fswku+KDszBxV0Dwda2oQlyNmtg==","signatures":[{"sig":"MEYCIQCRmr7vckyIZn2rlpMkqIDet6sJEVECWlcKRE05iXfMqAIhAMXXSeSWW0Vo0oNvI2cLH7EKtWqAmwxuZ/m+pKQhMwN1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38277},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ESMFEventType":{"types":"./ESMFEventType.d.ts"},"./smf-event-type":{"types":"./dist/smf-event-type.d.ts","import":"./dist/smf-event-type.js","require":"./dist/smf-event-type.js"},"./midi10-smf-types":{"types":"./dist/midi10-smf-types.d.ts","import":"./dist/midi10-smf-types.js","require":"./dist/midi10-smf-types.js"}},"gitHead":"d2f05bec1d808f2351879b2c96112674a6e17c7a","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.10.0_1789631869469_0.9103732623759273","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@jeffy-g/live-midi-types","version":"0.10.1","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.10.1","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"c728303c227156a5dccc4af2ab86622a7812ef2a","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.10.1.tgz","fileCount":19,"integrity":"sha512-0ZyGC6oUFKlnttC/HExap0VnMsCud1N1CTZeovUPP/Vu2tjoaL5uFHscO//JJmpowJADM9H3URdV1111VN9Mmg==","signatures":[{"sig":"MEUCIDlyeOOGsey82lcT1lHXQd1Oz8gHvL3yQ9ENoTgiCWL9AiEA2XuiUZJfUoiNRhLtg5pJwh8eOxEzHc7LiKNoSHoGiOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38226},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ESMFEventType":{"types":"./dist/ESMFEventType.d.ts","import":"./dist/smf-event-type.js","default":"./dist/smf-event-type.js"},"./midi10-smf-types":{"types":"./dist/midi10-smf-types.d.ts","import":"./dist/midi10-smf-types.js","require":"./dist/midi10-smf-types.js"}},"gitHead":"d2f05bec1d808f2351879b2c96112674a6e17c7a","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.10.1_1789637022747_0.6255050736192855","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@jeffy-g/live-midi-types","version":"0.11.0","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.11.0","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"db876e43e844891cb416fe5fb9790c8ea995c88a","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.11.0.tgz","fileCount":25,"integrity":"sha512-kEZRF7XHLgOanH0Z/byx2sdEsgTS1RnvgAXaSPGN2i+cQYCV5k+u9OOQ9CVl+vOzEMznCOgAPwSAOzKHwWn6Dw==","signatures":[{"sig":"MEYCIQCaamdh5jaTPfbYq4yv66uW+GhnvGkbI99p4lznRN3p7AIhAKSOJC70VRYPUWKtpBmO7Jgy/fjBetB3MCfwNDN73Kxf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCbYV/AYD64esinvQCHtKypMlENVm+MqaRXFE7PgkBrwIhAM5Zvf5Iq6iu/MXXv1AxpHqi+8ZIF9hNK2LW5rG+HLGv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71290},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ESMFEventType":{"types":"./dist/ESMFEventType.d.ts","import":"./dist/smf-event-type.js","default":"./dist/smf-event-type.js"},"./midi10-smf-io":{"types":"./dist/midi10-smf-io.d.ts","import":"./dist/midi10-smf-io.js","default":"./dist/midi10-smf-io.js"},"./midi10-smf-types":{"types":"./dist/midi10-smf-types.d.ts","import":"./dist/midi10-smf-types.js","require":"./dist/midi10-smf-types.js"}},"gitHead":"2ee3a15dcd61b76aa745dffc5d6066ac743ddbde","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.11.0_1790288235576_0.6123449717392964","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@jeffy-g/live-midi-types","version":"0.11.1","keywords":["ableton","midi","typescript","types","music"],"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","_id":"@jeffy-g/live-midi-types@0.11.1","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"homepage":"https://github.com/jeffy-g/live-midi-types#readme","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"a2b0bfccf75583a5c0f48d287c7043f58265f5e7","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.11.1.tgz","fileCount":25,"integrity":"sha512-icZB+b+7LTD7gCI2NfT9FDJe/2Khxy081xwlUd3NtTihEJggIQjuq4jtgqV5VxpxYHGA6vvm/PcEmuZPT9Tc1g==","signatures":[{"sig":"MEQCIBBCTqhMMkSKN/eSj0SsCfB0Bb61E/XHWgui3WA22wpKAiB7wM+60A0QaNxS/hBggdiQ4k9KfEpOZQwINVuSonam5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIQDdN/zjB6rg1e9yyiW0IG5ZdM5I4d4a9tac3GCOJKT1NwIfWCw2bYCJfIzUWtUjfeC927hbHDvM4SiQwTJ1rOJlDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72918},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ESMFEventType":{"types":"./dist/ESMFEventType.d.ts","import":"./dist/smf-event-type.js","default":"./dist/smf-event-type.js"},"./midi10-smf-io":{"types":"./dist/midi10-smf-io.d.ts","import":"./dist/midi10-smf-io.js","default":"./dist/midi10-smf-io.js"},"./midi10-smf-types":{"types":"./dist/midi10-smf-types.d.ts","import":"./dist/midi10-smf-types.js","require":"./dist/midi10-smf-types.js"}},"gitHead":"ed842ae508162a3bc26194876b45869b1629f8a3","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live-midi-types_0.11.1_1790344742788_0.7896071456060318","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"_id":"@jeffy-g/live-midi-types@0.11.2","bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"dist":{"shasum":"eee4efeb27649c1d151531234b374b9f32092358","tarball":"https://registry.npmjs.org/@jeffy-g/live-midi-types/-/live-midi-types-0.11.2.tgz","fileCount":25,"integrity":"sha512-MOzODi8OCgajuo/LDoSNfAhDLdscHla4Z+uDz2wizTQP33khkFS0KmJZ6luPGAIfbE0ZC/QkyurDzenYc6Fk/A==","signatures":[{"sig":"MEYCIQCxXvVKOthrV6FOIOgbEk5okkyHQZ7XJ5OofwRhOMUcPQIhAMbKRvD6xY0KNkCHQwqngkszU6MQ9zLq0qZYs/S9yW3l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC+8hr+6CPJYvwZtb8HZ3iCzZVl1uKdQhDBLisR7gve1AiEAnO1hzpNaNCZgrRbkVmr/U09YXhnyCz0pLkA81i3B5T8="}],"unpackedSize":73798},"main":"dist/index.js","name":"@jeffy-g/live-midi-types","type":"module","types":"dist/index.d.ts","author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ESMFEventType":{"types":"./dist/ESMFEventType.d.ts","import":"./dist/smf-event-type.js","default":"./dist/smf-event-type.js"},"./midi10-smf-io":{"types":"./dist/midi10-smf-io.d.ts","import":"./dist/midi10-smf-io.js","default":"./dist/midi10-smf-io.js"},"./midi10-smf-types":{"types":"./dist/midi10-smf-types.d.ts","import":"./dist/midi10-smf-types.js","require":"./dist/midi10-smf-types.js"}},"gitHead":"fc62d62500acdc2a52283a62854b40dd25212fcf","license":"MIT","version":"0.11.2","_npmUser":{"name":"motrohi","email":"hirotom1107@gmail.com"},"homepage":"https://github.com/jeffy-g/live-midi-types#readme","keywords":["ableton","midi","typescript","types","music"],"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"_npmVersion":"11.12.0","description":"Common TypeScript types for Ableton Live MIDI clip and event data.","directories":{},"maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/live-midi-types_0.11.2_1790644024563_0.004675686139191448"}}},"time":{"created":"2025-07-15T20:33:46.570Z","modified":"2026-09-29T01:07:04.818Z","0.1.0":"2025-07-15T20:33:46.847Z","0.1.1":"2025-07-16T05:58:19.342Z","0.2.0":"2025-07-16T06:26:03.973Z","0.3.0":"2025-07-16T09:37:13.390Z","0.4.0":"2025-07-20T11:58:28.340Z","0.4.1":"2025-07-20T12:18:27.092Z","0.5.0":"2025-07-23T15:58:05.331Z","0.5.1":"2025-07-23T16:26:20.142Z","0.6.0":"2025-08-11T02:17:22.918Z","0.6.1":"2025-08-15T02:49:22.404Z","0.6.2":"2025-08-15T15:08:12.371Z","0.6.3":"2025-08-15T15:25:46.362Z","0.6.4":"2025-08-19T21:11:22.866Z","0.7.0":"2026-07-02T12:25:25.211Z","0.7.1":"2026-07-16T04:55:34.727Z","0.7.2":"2026-07-17T14:27:27.888Z","0.7.3":"2026-07-29T05:39:41.713Z","0.7.4":"2026-08-20T15:57:18.264Z","0.8.0":"2026-08-27T13:50:54.623Z","0.8.1":"2026-08-27T16:12:24.492Z","0.8.2":"2026-08-29T05:52:00.583Z","0.8.3":"2026-09-07T21:14:22.727Z","0.9.0":"2026-09-13T21:33:43.351Z","0.9.1":"2026-09-16T12:09:45.885Z","0.10.0":"2026-09-17T07:57:49.605Z","0.10.1":"2026-09-17T09:23:42.880Z","0.11.0":"2026-09-24T22:17:15.668Z","0.11.1":"2026-09-25T13:59:02.867Z","0.11.2":"2026-09-29T01:07:04.643Z"},"bugs":{"url":"https://github.com/jeffy-g/live-midi-types/issues"},"author":{"name":"jeffy-g","email":"hirotom1107@gmail.com"},"license":"MIT","homepage":"https://github.com/jeffy-g/live-midi-types#readme","keywords":["ableton","midi","typescript","types","music"],"repository":{"url":"git+https://github.com/jeffy-g/live-midi-types.git","type":"git"},"description":"Common TypeScript types for Ableton Live MIDI clip and event data.","maintainers":[{"name":"motrohi","email":"hirotom1107@gmail.com"}],"readme":"# @jeffy-g/live-midi-types\n\n[![npm version](https://img.shields.io/npm/v/@jeffy-g/live-midi-types.svg)](https://www.npmjs.com/package/@jeffy-g/live-midi-types)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nShared TypeScript types and small runtime helpers for Ableton Live MIDI clip data, project summaries, and Standard MIDI Files.\n\n## Scope\n\nThe package provides three related contracts:\n\n- beat-based MIDI events and clip data extracted from Ableton Live Sets;\n- application-facing clip, track, and project summaries;\n- numeric MIDI 1.0 SMF event types for parsers and writers.\n\nThe Ableton data shapes were reverse engineered from observed Live 11 and Live 12 `.als` documents. Ableton does not publish an official `.als` specification, so consumers should expect the model to grow as more real projects are inspected.\n\n## Installation\n\n```sh\nnpm install @jeffy-g/live-midi-types\n```\n\n## Entry points\n\n| Entry point | Contents |\n|---|---|\n| `@jeffy-g/live-midi-types` | Ableton MIDI events, clip data, project summaries, color helpers, and runtime utilities |\n| `@jeffy-g/live-midi-types/midi10-smf-types` | MIDI 1.0 SMF header, event, file, and writer option types |\n| `@jeffy-g/live-midi-types/midi10-smf-io` | MIDI 1.0 SMF parser, writer, and VLQ size helper |\n| `@jeffy-g/live-midi-types/ESMFEventType` | Runtime numeric SMF event type constants |\n\n## Ableton MIDI clip data\n\n`TMidiClipData` stores beat-based source data and the clip's Program Change number. MIDI CC events are grouped by controller in `ccMap`; `knownCCEvents` determines which controller buckets are present and their traversal order.\n\n```ts\nimport {\n  flattenCCEventMap,\n  type ControlChangeEvent,\n  type NoteEvent,\n  type TMidiClipData,\n} from \"@jeffy-g/live-midi-types\";\n\nconst note: NoteEvent = {\n  time: 0,\n  duration: 1,\n  pitch: 60,\n  velocity: 100,\n};\n\nconst sustain: ControlChangeEvent = {\n  time: 0.5,\n  controller: 64,\n  value: 127,\n  source: \"linear\",\n};\n\nconst clip: TMidiClipData = {\n  clipStartInBeats: 8,\n  clipLength: 4,\n  adjustTimeOftempee: 0,\n  programChange: 0,\n  knownCCEvents: [64],\n  notes: [note],\n  ccMap: {\n    \"64\": [sustain],\n  },\n  pitchBends: [\n    { time: 1, value: -4096 },\n    { time: 2, value: 4096, source: \"bezier\" },\n  ],\n  channelPressures: [\n    { time: 1.5, value: 96 },\n  ],\n};\n\nconst controlChanges = flattenCCEventMap(\n  clip.ccMap,\n  clip.knownCCEvents,\n);\n```\n\nPass a raw-data type to `TMidiClipData` when an application also needs source-specific clip data. Omitting the generic parameter leaves the `raw` property out of the contract.\n\n```ts\ntype TRawClipData = {\n  currentStart: number;\n  currentEnd: number;\n};\n\ndeclare const clipWithRawData: TMidiClipData<TRawClipData>;\nclipWithRawData.raw.currentStart;\n```\n\n### Event value contracts\n\nAll event `time` values are floating point quarter-note beats relative to the start of the clip.\n\n| Type | Value contract |\n|---|---|\n| `NoteEvent` | `duration` and `velocity` may be fractional; `pitch` is an integer from `0` to `127` |\n| `ControlChangeEvent` | `controller` is an integer from `0` to `127`; `value` may remain fractional in the `0..127` range |\n| `ChannelPressureEvent` | `value` may remain fractional in the `0..127` range |\n| `PitchBendEvent` | signed, possibly fractional Live value from `-8192` to `8191` |\n| `TempoEvent` | floating point BPM |\n\n`BaseEvent.source` is optional interpolation metadata. It is either `\"linear\"` or `\"bezier\"` and is normally omitted for original or discrete events.\n\n`TEnvelopeEvent` is the shared processing shape for Control Change, Channel Pressure, and Pitch Bend envelopes. Its `controller` property is present only for Control Change. Pitch Bend and Channel Pressure remain in their dedicated arrays and do not use negative controller numbers in serialized event data.\n\n`TMidiClipData.cc?()` is an optional compatibility helper. New code should treat `ccMap` as the stored representation and call `flattenCCEventMap()` when it needs one time-sorted CC array.\n\n### Clip metadata\n\nThe following optional event collections were added in version 0.10:\n\n- `pitchBends?: PitchBendEvent[]`\n- `channelPressures?: ChannelPressureEvent[]`\n- `meta?: MetaTextEvent[]`\n\nThe root entry point also exports `TimeSignatureEvent` and `KeySignatureEvent` for project-level musical metadata.\n\n## Project summaries\n\nThe project types add application IDs and display metadata to clip data. `TTrackInfo.clips` is a map keyed by each `TClipSummary.id`. `TMidiTrackInfo` adds the MIDI output channel, while `TGeneralTrack` represents the track types that may appear in a parsed project.\n\n```ts\nimport type {\n  TMidiClipData,\n  TClipSummary,\n  TMidiTrackInfo,\n  TParsedAbletonLiveSet,\n} from \"@jeffy-g/live-midi-types\";\n\ndeclare const clip: TMidiClipData;\n\nconst clipSummary: TClipSummary<TMidiClipData> = {\n  originId: \"0\",\n  id: \"clip-6e8c\",\n  color: \"0\",\n  disabled: false,\n  clipName: \"Piano\",\n  trackName: \"Track 1\",\n  annotation: \"\",\n  ...clip,\n};\n\nconst track: TMidiTrackInfo<TMidiClipData> = {\n  originId: \"12\",\n  id: \"track-91d2\",\n  name: \"Track 1\",\n  color: \"0\",\n  annotation: \"\",\n  channel: 0,\n  clips: {\n    [clipSummary.id]: clipSummary,\n  },\n};\n\nconst project: TParsedAbletonLiveSet<TMidiClipData> = {\n  alsName: \"MyProject\",\n  ticksPerQuarter: 480,\n  tracks: [track],\n  tempoAutomation: [{ time: 0, bpm: 120 }],\n};\n\nconst tracks = project.tracks;\nfor (let idx = 0, tracksLen = tracks.length; idx < tracksLen;) {\n  const currentTrack = tracks[idx++];\n  if (\"channel\" in currentTrack) {\n    // currentTrack.channel is number\n    currentTrack.channel;\n  }\n}\n```\n\n`color` is the Ableton palette index stored as a string. Convert it to a CSS color with `getColorFromIndex()`.\n\n## MIDI 1.0 SMF types\n\nSMF types use numeric `ESMFEventType` discriminants. Meta events do not carry a separate marker property; their numeric `type` identifies them. Import the runtime constants and type declarations from their dedicated entry points.\n\n```ts\nimport { ESMFEventType } from \"@jeffy-g/live-midi-types/ESMFEventType\";\nimport type {\n  MidiData,\n  MidiEndOfTrackEvent,\n  MidiNoteOnEvent,\n} from \"@jeffy-g/live-midi-types/midi10-smf-types\";\n\nconst noteOn: MidiNoteOnEvent = {\n  deltaTime: 0,\n  type: ESMFEventType.noteOn,\n  channel: 0,\n  noteNumber: 60,\n  velocity: 100,\n};\n\nconst endOfTrack: MidiEndOfTrackEvent = {\n  deltaTime: 480,\n  type: ESMFEventType.endOfTrack,\n};\n\nconst midi: MidiData = {\n  header: {\n    format: 0,\n    numTracks: 1,\n    ticksPerBeat: 480,\n  },\n  tracks: [[noteOn, endOfTrack]],\n};\n```\n\n### SMF parser and writer\n\nThe codec entry point parses MIDI bytes into `MidiData` and writes the same numeric event contract back to a `Uint8Array`.\n\n```ts\nimport {\n  parseMidi,\n  writeMidi,\n} from \"@jeffy-g/live-midi-types/midi10-smf-io\";\n\ndeclare const source: Uint8Array;\n\nconst parsed = parseMidi(source);\nconst encoded = writeMidi(parsed, {\n  running: true,\n});\n```\n\n`getVarIntSize()` is also exported from this entry point for code that needs to calculate the encoded byte size of an SMF variable-length quantity.\n\nThe SMF contract includes:\n\n- format 0, 1, and 2 headers;\n- channel voice events, including Note On/Off, CC, Program Change, Channel Aftertouch, and signed Pitch Bend;\n- tempo, time signature, key signature, text, and other meta events;\n- SysEx, sequencer-specific, and unknown meta events;\n- running-status and velocity-zero Note On writer options.\n\nSMF event values are wire-boundary values. In particular, `MidiPitchBendEvent.value` remains signed from `-8192` to `8191`; a writer performs the 14-bit unsigned conversion when encoding the two data bytes.\n\n## Runtime helpers\n\nThe root entry point includes a small set of runtime exports:\n\n```ts\nimport {\n  abletonColorPalette,\n  eventsIs,\n  flattenCCEventMap,\n  getColorFromIndex,\n  version,\n} from \"@jeffy-g/live-midi-types\";\n\nconst color = getColorFromIndex(5); // \"#1aff2f\"\n```\n\n- `flattenCCEventMap()` flattens the listed controller buckets and sorts the result by event time.\n- `eventsIs()` identifies note, CC, or tempo event arrays from their first event.\n- `getColorFromIndex()` returns the Ableton palette color or `\"#888\"` for an unknown index.\n- `version` exposes the package source version string.\n\n## Source layout\n\n```text\nsrc/\n├─ midi-event.ts          # beat-based Ableton event contracts\n├─ midi-clip.ts           # clip data and CC map flattening\n├─ project.ts             # clip, track, and project summaries\n├─ midi10-smf-types.ts    # MIDI 1.0 SMF type declarations\n├─ midi10-smf-io.ts       # SMF codec entry point\n├─ smf-parser.ts          # numeric SMF parser\n├─ smf-writer.ts          # numeric SMF writer\n├─ ESMFEventType.ts       # numeric SMF enum declarations\n├─ smf-event-type.ts      # runtime numeric SMF constants\n├─ ableton-colors.ts      # Live palette and color lookup\n└─ index.ts               # root package exports\n```\n\n## Related project\n\n- [live-midi-export](https://github.com/jeffy-g/live-midi-export) extracts MIDI clips and project metadata from Ableton Live Sets.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}