{"_id":"@vuoro/pelimanni","_rev":"115-8c4e48870a4d5a0a1fe9bc76f2ac72ee","name":"@vuoro/pelimanni","dist-tags":{"latest":"0.21.4"},"versions":{"0.0.5":{"name":"@vuoro/pelimanni","version":"0.0.5","_id":"@vuoro/pelimanni@0.0.5","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"e002a3b23f6301315e4c26e9eedfdcc5ebee92ea","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.0.5.tgz","fileCount":11,"integrity":"sha512-BIucYy7LAUkrRjf+xxvJsRieDwfd9rHGKxgQr6zetrHtiwFxwSEUh6kqY4YmV/rAYAHpzwyk/aKzqNFmldRpNQ==","signatures":[{"sig":"MEQCIAU1vkPOfgN8rLkPllkSxU9mnShI1/00J2IfKtGMCdVyAiA5dUjInMwIJGjnTCCk7qTcazbb/Mgfyy87R4ofXdFKug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39410},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"e22ef15f8a986dfd79950f2e744fa1f37579603d","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.1","description":"Web Audio API musical instruments and some utilities for playing them.","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.0.5_1726244103306_0.40770966773980954","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@vuoro/pelimanni","version":"0.0.6","_id":"@vuoro/pelimanni@0.0.6","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"3b923257275e86cd289ad3b6df00035096ab6b99","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.0.6.tgz","fileCount":11,"integrity":"sha512-QK2ee9NhajLiwCmIxQqJhlet8cwaOxlgWIfkoEtAJLGSduxnDoDUOj8vrUODg/QojD2EHJPFAcRWTZ0BMYkdnQ==","signatures":[{"sig":"MEYCIQCmrHRkdWOG5O3qdga+RWZO5DksdHECMBcuUvFLVPgZSAIhAN9R/XY3e4vbXgwvl8SAf7KjGRK63txbWhrRfj0ALIjO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39646},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"05a4bf329169003e51f3379f44c57e34f2e30a86","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.0.6_1726303481135_0.04709012347837516","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@vuoro/pelimanni","version":"0.0.7","_id":"@vuoro/pelimanni@0.0.7","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"f8190e3d160b3446ad3c4f20512bcee702d178f2","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.0.7.tgz","fileCount":11,"integrity":"sha512-7kYRc+NeT223oBFnI/wosNgqPKxwnWPSjwKXlXUez9rWSGbganj17sm2HPHwAY+SAa4RoUxMqVsxfKPyg2Akgw==","signatures":[{"sig":"MEQCID44am2F36QdOVtzWCa8LrrTSGnMAzDBZRVMCX9xjOL/AiBQ1cHTSFPQsrvIEeOFjVcItojq9CtaFpACj/wI23Dp9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39650},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"fbb6adf9c21b69ecc1958b4de19a6ec52d7703a9","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.0.7_1726304117352_0.4610839270885101","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@vuoro/pelimanni","version":"0.0.8","_id":"@vuoro/pelimanni@0.0.8","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"7a0f64a468f13a52d4bd5add2ed50744ff4d87fa","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.0.8.tgz","fileCount":11,"integrity":"sha512-x92kPcjFaC57BYz2b11NB9QccMKlE2UMKKMublw0MzBHELCqSpfz7O3mLRoUoRIRLtwV0jFQPuM+kiDDprChRQ==","signatures":[{"sig":"MEUCICqyigG04vJ1hSK1PecoJwWRgQQQ/jyjus49Dsf5bLl4AiEAtha2l75X/Sxq8OhBsSIDq7WRH/d4FydAXP3L6DrV+IM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40196},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"cc542d28b9f60ca460bede843998ea3a62950c12","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.0.8_1726491979240_0.04423639117569067","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@vuoro/pelimanni","version":"0.0.9","_id":"@vuoro/pelimanni@0.0.9","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"59c79a6daf595a3b49ae74cb9baf32a4fe55ebaa","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.0.9.tgz","fileCount":11,"integrity":"sha512-bwOiZ4Y9KwOd4MlErTtfX9dPXrafBG4v2JPceYC7cJ+lnJhvDSGt3T6jXJwm4+f9hnUAZAGUDelJn8SkJf3F9Q==","signatures":[{"sig":"MEQCICI8C9OiJ/n5ZqXA1SpQYouKMSH4sjZXfu1p5WzddnIrAiAUdODUga5y4Kq2d+ikMWStrkDuZ3IqUhWnOpIcOf+9GQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40244},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"2776ebb432332b918f4c0f2897216bad6349e09f","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.0.9_1726496185964_0.5235266560722693","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@vuoro/pelimanni","version":"0.0.10","_id":"@vuoro/pelimanni@0.0.10","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"32460242645883da618f4678f3ab5bae51ee7acb","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.0.10.tgz","fileCount":11,"integrity":"sha512-qgXbVQhA9itXAOaR+0TG/Imkrzrhtr4neP7o2iBByRDQqR1nwle+uEbBrpi9CA3xy9nOFD9uWY3+CrJbCSwVSw==","signatures":[{"sig":"MEYCIQDDFPpGlz9WR5JjTeTLFvHBdwDUpzS39V8hboiHG7YY1AIhAInrnjZqDT4n5/lCBMxxnDa8SqCIISCJ8aDVyu2jU4yB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47359},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"f81f95803cb8945ad81ead6c2d8e11a8a271c15b","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.0.10_1726578786669_0.7223154543082819","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@vuoro/pelimanni","version":"0.0.11","_id":"@vuoro/pelimanni@0.0.11","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"cb750b1ae595af2a6baf16b48c689b82b2adfc3d","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.0.11.tgz","fileCount":11,"integrity":"sha512-3X8Gds81XEF5ox91J/rfVSgPSZA4+ElImanHNS9kk8fa5moMvljvhFRpJhEJnhhsVy3aPzF+Rn5Mpl87+sZAwA==","signatures":[{"sig":"MEMCIEEatjnIrEt1lNSNptZPKze6GuHxL4Ka6YOzsAM0aq1eAh9qKOSqDNmEaxMdIYVdftsCLWwurFjJWWIg3p5vFOb3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47414},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"d9bb755cf9bdb56163515e4d4c711dbd856bf437","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.0.11_1726580949006_0.48766412039872886","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@vuoro/pelimanni","version":"0.0.12","_id":"@vuoro/pelimanni@0.0.12","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"d9cbc07ed51018f26892cda6ddf9eafcf89dc6f5","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.0.12.tgz","fileCount":11,"integrity":"sha512-tHviyTVMRY4soL/i6YV8O6OhHYY7ixi64yE3gYtntvKMthqSAA1LHIOyyJpzE1xE4Ts31vIniIeJXRrdO1NEHw==","signatures":[{"sig":"MEYCIQDvxz0WRA3rwo6ur4NczBqLYbVhdzESxRR8NBu0+W0GtwIhAMUE3Tt57yXmU4Loc+7bTTw94IYVFVd3KxtRvBX2xR+v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47834},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"f382ff2a1040243a498d4cbbc0daf7aab392bff5","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.0.12_1726583707637_0.5887690262174206","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@vuoro/pelimanni","version":"0.0.13","_id":"@vuoro/pelimanni@0.0.13","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"9abe2d3bd24a9bc850d256e6c2e315cc4afbefc5","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.0.13.tgz","fileCount":11,"integrity":"sha512-tFJR/F1hkTSArRywb7TldmKsivumZa3YTXsntKpUQY+VCrPgOot1DVNsRzJAUZH2kZMuU56oZuPZti3Ltzm0Yg==","signatures":[{"sig":"MEUCIDb+Bti7nKdib8Q3vcnS30vIVNMtZk7x8pRALdI3H8C0AiEAodlOPc8Cq99OTrkxnY0SJyg0oBSgnqlY50WXvur5PCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47816},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"b4c5bebbccb620a2f22d3c3e9ba93cb8ee5869a6","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.0.13_1726585126121_0.878483535464206","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@vuoro/pelimanni","version":"0.1.0","_id":"@vuoro/pelimanni@0.1.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"84742706072808aca0fabfa1797ce5b736be01f2","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.1.0.tgz","fileCount":11,"integrity":"sha512-rLVknlGq8glO1Rt0Os0x0JoamHpwc0g98iQ6kdro5nHAJdrF6/ey3mXwFKRq066H0MfDkzEI/UzJCFRf4EW16g==","signatures":[{"sig":"MEYCIQCgjQSg4PjyN9bVslpAZJINbO4uMiE++UrCQxJyTHzOogIhAJiw4nWdmox72O9tQwn1nN/pj22qMk/IrntGA4fajDlz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49347},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"42f5849406e635ba838ca8d32a3f9b0c15b71dcb","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.1.0_1726589847724_0.41020556621427917","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@vuoro/pelimanni","version":"0.1.1","_id":"@vuoro/pelimanni@0.1.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"681d96025e69a7008f76302354f46bc1d9f632a2","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.1.1.tgz","fileCount":11,"integrity":"sha512-W7yStDUDj2O8+7Q1htU5Ac/inaKZcs4gxnXMJ4u539qAJsSBpxBP3AC+OP/1FnZIWe/xFzWz6i2Bjg6yWkofkw==","signatures":[{"sig":"MEYCIQDQhXpt9qHduuZaq3aXofsddRfrNkhUH3BAhAw0oXCK1wIhAIAXki0p02bJMpFXl1gFpiKWfqzt/0LS4FDBriLUY5L3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49388},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"18c37677a96f82014f02fed46a3b098f17df6ac9","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.1.1_1726590040323_0.41874107790311976","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@vuoro/pelimanni","version":"0.1.2","_id":"@vuoro/pelimanni@0.1.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"b60a02e386112e6444bca83203429a5e514f85ef","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.1.2.tgz","fileCount":11,"integrity":"sha512-P051Tt9H+wbssUJUtm57DqwNDM3BiNCjGgEJZJkDfrK641R74SIljgvqjKSaCzKPXP/Ow0ipnd2QctxnMaSLiA==","signatures":[{"sig":"MEQCIBgNcYWpNry24R6SryLp+IXZX6zYHQgJWmFghzOzh9S7AiARsRlxWUhe8B7z6VfoHPzMnq/rJ1W1AKpCIfM2tW9kYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49392},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"9d78731e620a3849414f6aa513204e30c16e7c40","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.1.2_1726590309592_0.20950450769035167","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@vuoro/pelimanni","version":"0.2.0","_id":"@vuoro/pelimanni@0.2.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"a6a22a819d5382f146cfad3d2fe0be8395548297","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.2.0.tgz","fileCount":11,"integrity":"sha512-jjWO0BN5L3FHjpxIJ7qfoy45kuP2uRmtA8De5CQFocCKx5Q3KG7PX2LMCphtRIaB+JMbM2TUJ9emgz4lTPF43Q==","signatures":[{"sig":"MEQCIAeTfxYb2yn59av/D3IssHcat0J2lGMoAp1arWsekVYMAiBItu1DzCeNSu2WlBHCtzZLz4IjYae5nqs26hWdskMAvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49129},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"c104e4c49c1047bfab14295a57c8062805b8ff75","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.2.0_1726654349609_0.04392696902943172","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@vuoro/pelimanni","version":"0.2.1","_id":"@vuoro/pelimanni@0.2.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"83fa71cc6cc958924a8bf6686873f9654e479268","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.2.1.tgz","fileCount":11,"integrity":"sha512-CKTwnsm1O9BiM/AUlws0erHrVoNJg8vggI5ugMTwgBAiTmYlbvvPUYA0QLkCFieAqKIGaQygdu32Q8J0ddVSVg==","signatures":[{"sig":"MEQCIA702V2aTuRdYWuiJVxFB13p/4TqKaaPtULT2rxf2ZyQAiBpmP1JCSRZH5UCvroyIivlY/ORlNTIW/cETuWkpgRTGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49197},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"0c1c62060f67a046f3ca00c685902057daa49e06","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.2.1_1726654964020_0.8979798284800888","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@vuoro/pelimanni","version":"0.2.2","_id":"@vuoro/pelimanni@0.2.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"21a9e8ca6cd8a4ee97eb698397816de34388b85e","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.2.2.tgz","fileCount":11,"integrity":"sha512-LvuWtcmNQ/K6I5W922vTw5WUaqghhFGs85FwqMgwzxgSevsLtf98VYZ50uNUxWRjjOR+NxvIgeY17Zhm2y/bHw==","signatures":[{"sig":"MEUCIQC+p6EKx8kRDfGbpL7UUT21wh8j1zD5lRI6rBOtanSmqgIgSSkda56f74vQ5sRce+x9XI+EK+fM/uFF3HagKvJ2FFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49226},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"e063da366762f5a56ac6af3b9cb69e5d8b8c2724","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.2.2_1726656720629_0.46462973893188986","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@vuoro/pelimanni","version":"0.2.3","_id":"@vuoro/pelimanni@0.2.3","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"82523cefec103347502555193e4e07eed9e27752","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.2.3.tgz","fileCount":11,"integrity":"sha512-xKOxVyqWyMdEwbgcUnOfcWLMUAodlST8jGqukAiAwdRSXLB2s1E6lq4/h0Xl28rRlFdIHP3if2G9MSqxDa4qaw==","signatures":[{"sig":"MEUCIQCFSfT0PgW36OWmSr/BPEzGJGr4XF19qlzN8g8WOEiO5QIgAjBW3Fp4xF9Vv+1YOMfWe6b0s0DKNvEKyWo9yPPxWqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49335},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"4b6dc9c38e71b48f4c461ea57a52df5ef1431b6a","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.2.3_1726657342589_0.6092114016019115","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@vuoro/pelimanni","version":"0.2.4","_id":"@vuoro/pelimanni@0.2.4","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"c9e505d9b0903b76b33de340b57bf460f1583929","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.2.4.tgz","fileCount":11,"integrity":"sha512-9kxDehtX59r48OmUKsfP8YO4jD0P9r4RTxWnnXeOBE00ETlT7/KzRzqLVbMgoomL+CYhx3wcLgExTaBIEK7E/Q==","signatures":[{"sig":"MEUCIQCvdcUaUDG/8K8bfjQbLYVvetHAbMRWabAhwWUT2WGm1gIgD3+iBc3+UHD9gYcmSvuYFXkCGKPY8/oxc35joqxVzdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49263},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"d79c4b46550d2226eccdf037cfc4fc3e62e6fbd9","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.2.4_1726664265011_0.47405205047844956","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@vuoro/pelimanni","version":"0.2.5","_id":"@vuoro/pelimanni@0.2.5","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"b1a34feec3d8755626c91dcc33381a7fabe339bf","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.2.5.tgz","fileCount":11,"integrity":"sha512-hC+N2uA5ljLIXsNiyhG4RCfV7WgSgEJFfCPJnhFR2BrME9RD2mGrTA3dbv6aJPpY9SE2hlLwB8HrxVVxJxQh+w==","signatures":[{"sig":"MEYCIQCqefDrKosrvFFbXj5b0yYmFyF/Xp4Qq4yMxwGH2i1SjQIhAKdED8VHdiL6kWAKPU4qmr+NqJeoneOnu0c8NnoXHv/G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49206},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"a986d7610bf6146089849d8e04988caf59c56c38","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.2.5_1726664885862_0.41329617517438244","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@vuoro/pelimanni","version":"0.2.6","_id":"@vuoro/pelimanni@0.2.6","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"9115a24d6ebd2def26cd73006a3b1f6322428787","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.2.6.tgz","fileCount":11,"integrity":"sha512-zDIATAzPCj2q/w+SzJThokOtaHF8VvrwMv1BPaEUJaBb7c5/brB6/zU+ryrH9/W9qtrkYi6/fu/2jQ3VKZj0tw==","signatures":[{"sig":"MEUCID8h209VzDyLo0W1PcSBTLn9Pc7t6NK6FjOc/GiXsGRFAiEAkOcPCGpl7xjB6IeU6RGKNchdduQRrjzPl0lZBW8t4Ko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49226},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"a8cf70caaa3f8e38b1e0ae4c43add6eb3539f2b4","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.2.6_1726666416353_0.3379516878350335","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@vuoro/pelimanni","version":"0.2.7","_id":"@vuoro/pelimanni@0.2.7","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"c6916147ba5f506220aa16ce721cec849cf59b80","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.2.7.tgz","fileCount":11,"integrity":"sha512-EmR5abFEkTpR4pJJfeQ+9r0UmHtVU2htdtOtRs9GJ7EVzAD6RFrXxvK8ZZmxQvXdNC3EeGdj80rb3aW4ezTHPw==","signatures":[{"sig":"MEYCIQCeHDAUATlsd5Kgu+0GvYfqErDp+5///r/0an65Ot9r6wIhALcIrNnJctB/RaUp50LP+pBktCg7DEuRH+EdKjYQJjER","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49221},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"5e02f115f2942c1fa6100c5366aa5d31da82a599","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 3 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect fa","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.2.7_1726667520227_0.6335423668064883","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"@vuoro/pelimanni","version":"0.2.8","_id":"@vuoro/pelimanni@0.2.8","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"d80a4cfd9ee0adc808532d43345e5e91237744d2","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.2.8.tgz","fileCount":11,"integrity":"sha512-kxhhom1WMhkSEqsWW7TqFVZMD88Wf9pSC84zzoCKryf3iQP+fK8ZbIp9XsAFB3nwoLJ9XdrUyRxBpliDwmZxeg==","signatures":[{"sig":"MEQCIH9GVSqZgJifFf9V8TceTTXJb5CH/0AMXHUkP/DAoLwaAiBwPKbnuMTsE2o14gPgGfHFgeT45aMxX6Gzxj/XLd4x4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49718},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"a2d8c234bcc873e0ec1ba6eba590ac791ac53ef8","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni: Web Audio API musical instruments & utilities.**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.2.8_1726751598787_0.1892483540045573","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"@vuoro/pelimanni","version":"0.2.9","_id":"@vuoro/pelimanni@0.2.9","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"273bea0c648daa588a31c70821e6dc8903fb03d9","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.2.9.tgz","fileCount":11,"integrity":"sha512-M2AYHoaKMB3q5xPOCM3Winuwr/LyDwPdTMkq1acJaF11whO/Nlq6y435l7hp7o0YzpoloGLWX81ZSEcpWs2vJQ==","signatures":[{"sig":"MEUCIEE6NwBiHyY+x1kniPPftmSq17coW7KcGkgNGC9EPU0DAiEAuiKq903idWgkMPG3Tfw8U2OR1Q6egag8RP/vZJ/ygyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49763},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"dd8355c96528f42c48519212be5bfdc2697fa3cd","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni: Web Audio API musical instruments & utilities.**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.2.9_1726752899781_0.6875822854461895","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@vuoro/pelimanni","version":"0.3.0","_id":"@vuoro/pelimanni@0.3.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"5d661128a88267f96e28b33245ca756421598302","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.3.0.tgz","fileCount":11,"integrity":"sha512-1awFFIaKicMwKBpClDeFCM3Y4aExFLGHWLk+4MpL7tXRnb6jz6V5vGDuiWSUDm8SYnqZz3q3AfDYS3ZWqzhOrw==","signatures":[{"sig":"MEYCIQDwZn5zbBfJ+tJtDlPtJfhuZ90ifpm/GD4riVLkWRSHxwIhAJ6JPsAmTKQ2wfcwjTnrd6WnEUyIZOvAYDvB6uCGvNN7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50310},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"52ee99e357def56ca352f5ec586e1003ff5559a2","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.3.0_1726821875270_0.18762694498835208","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@vuoro/pelimanni","version":"0.3.1","_id":"@vuoro/pelimanni@0.3.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"83c4e6b8fa8b560dbae529ca805a84217ea57407","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.3.1.tgz","fileCount":11,"integrity":"sha512-+CdJ9fZWjhru4FIt2EHF0ilvtrte1iRUdE/OfHh+uBOFD8woPGR2Las0PAm+0BrBGQGe7LoGPB0Z8AhVPU4uvA==","signatures":[{"sig":"MEUCIQDfdgGBz1gdbFswMQ7Rz9SVvjfdnP5lpBzxkWFsPZqkTAIgJ84oykBKlOu1JCC3XC6uG21moPRh2WO4/Ccwy9PjxR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50322},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"352890bcb4a38c33f2075f45a365253743f735ca","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.3.1_1726843861608_0.07418258488876006","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@vuoro/pelimanni","version":"0.3.2","_id":"@vuoro/pelimanni@0.3.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"428e26d6ceeffc3f3c1a297c3c0c8032630a3cc2","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.3.2.tgz","fileCount":11,"integrity":"sha512-EXnO7L/6oBt7D9DTddsZnRzaSvw9N58vo7RuoS5dVEUOii8AchE+fLx4oGYMA5GQmH+RYMg7YC54zMvKgu9Ulg==","signatures":[{"sig":"MEYCIQCfdm7bUTUhk3XF8lJtmepMGLBdOSFHJS25FWvOmzyZuAIhAPLjN2a1CxQV6VObBe8TmP7MiDZR/vVizt7ZsMfxSW+M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50327},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"f20e09d3995feeba844d984d5ca46af7f0a28f9b","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.3.2_1726909256739_0.439163350813482","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@vuoro/pelimanni","version":"0.3.3","_id":"@vuoro/pelimanni@0.3.3","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"6562ea37369382751a211a588819f09487177c85","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.3.3.tgz","fileCount":11,"integrity":"sha512-OcxGuF4QCEHAAaDRfFCuTQcbyp6zPdZAeExKRH0vbgyNZGrMrLk5i8IqhvTbtXxrDwufpxsDpojVmBHnOkmN8A==","signatures":[{"sig":"MEUCIQCKZHDG/s8AfZQsWAZBCka5wVsB/Up87HaIfezw44A7aAIgWi4tJoAMbLHO0FNegIkZiaR00uJ6sq4n1InO4Ybs1Ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50280},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"6131adb537886c016df185e235212e095ae0789b","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.3.3_1726910474802_0.890424526387277","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@vuoro/pelimanni","version":"0.4.0","_id":"@vuoro/pelimanni@0.4.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"cdbbc8e871d9bfb3e8af37de6c826746b0b463ae","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.4.0.tgz","fileCount":11,"integrity":"sha512-81nrd7H5y/B5oP5cuai/5ze6rlA1m3BmYVvv0R36vVOJgfOn60pPD+YtU9wlsLF6nITRxcu4LMPp22N+BcTD8w==","signatures":[{"sig":"MEYCIQDTZfpspsfCYkqPitNggaOGgvq3anWkRSx3sKqk9qADZAIhANxrN/Leq6joTEGt5GqqVlSl5MsYXcrBJMvPHubVcgtc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50728},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"48193bffef0610d8a29511c8ed1989beec2511a9","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.4.0_1727094996949_0.5207157098582993","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@vuoro/pelimanni","version":"0.4.1","_id":"@vuoro/pelimanni@0.4.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"4e1022983fa236dab1add9e5758e700701fb4881","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.4.1.tgz","fileCount":11,"integrity":"sha512-S7RghbroId9sL0d1OiuT8ACvHmv0m4yij3fee0aDqKc7CZOQ2J6ZjiujrrRSF3la7OaS3wkq7suMd/wSZn/bHA==","signatures":[{"sig":"MEUCIFbF4wkZj5m7DiEMKLeESngacThuS/wE92YK7LkYr6nEAiEAm/k/2tTNJaNu/IuTIQP2UEpCdIeysif/5gToHkW2jds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50729},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"89535b782df76dc0fbeda8b2b2af9f7199294bac","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.4.1_1727102106839_0.1268610849037497","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@vuoro/pelimanni","version":"0.4.2","_id":"@vuoro/pelimanni@0.4.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"66facf70cf502448f25c8d396b5dfcbc69a7a832","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.4.2.tgz","fileCount":11,"integrity":"sha512-SyqQ+JqrzNoxsEh97vzHGd8ErKXB9AjT9QCZCWXyjLVCMknjdHX+ygmQ237q43IQRQ6H+07PrPDMZhS5k/CVHA==","signatures":[{"sig":"MEUCIEte/FnhNPqnxiwHCVXqln/TXRGUx+bJWBxx968RLHsnAiEAsGEqqM5j1DdCQewqYpKvafDz1MbfrruBWX94LtBZEaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50735},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"117512fb8a1689429ecec1714fffcef4c2386f0e","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.4.2_1727103206268_0.8749623167083542","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@vuoro/pelimanni","version":"0.5.0","_id":"@vuoro/pelimanni@0.5.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"8034469916828698f7dc08086ee2d7e701ec7666","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.5.0.tgz","fileCount":11,"integrity":"sha512-7oGVokWVtD4N9lv+JW1+F7AB0RBMLIeLRRrut7MeEh+QsqaEXxxtW/F2cpWjMcORcbLMoKJASeib9yQPOOkPTg==","signatures":[{"sig":"MEQCIHDOg4V8Sy/fcXqSJAjQdUCbKFRne6VQqIoAHjp90m6gAiANoXMCaeorjbs3+AxA9tdoQ9AePnwFcWN2jI6aWbHpdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50789},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"47764a3ddf2789e85303e62a7e4e9b2e3f503ee2","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.5.0_1727342444881_0.3610677752666518","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@vuoro/pelimanni","version":"0.5.1","_id":"@vuoro/pelimanni@0.5.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"c732c63d5002c910594a08c0b73506608b66d43f","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.5.1.tgz","fileCount":11,"integrity":"sha512-zRHYmwZxbwaaV9uuGrA5z0/LelxtdXU+YRMdryDdtnRb9/pgmOr3W/SHGprO+CtU4+J+PWqMpu8I+JW+v6vKbg==","signatures":[{"sig":"MEQCIGeZrv3DAgug3POlp4rWvcTKBBthP3/KYo5kZxhH8zvGAiAf1F0BKi5RoAno7BiURJzYvpqW6WW/+D+BuLLXYQd3wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50789},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"a4ba60326b59b64484b52c4c483b447daa0c9b0b","_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.5.1_1727342671624_0.3367052719695882","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@vuoro/pelimanni","version":"0.5.2","_id":"@vuoro/pelimanni@0.5.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"b7a389cb2f6237d4f62488b5f027d918c817cc04","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.5.2.tgz","fileCount":18,"integrity":"sha512-nOmkoHjQUSeXITaIDSmTiRTLC5a8Z4m+zpifA633yy7B+gcs1BTB4LQlPdIhtkiwNAPrmNS3K+fXDA13vBieEA==","signatures":[{"sig":"MEQCIHYfJ2kIBpRd+fGL216Oecyt9CtXVVTsX1Tsk9pk/VDNAiAu+86V5Dc/VjkU1WU8m/AC7g3nCzRedx0V58r5fl2D9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71363},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"bada78f420a20d198edf9a3194d7172ad387e35c","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.5.2_1727687398971_0.7326588960409255","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"@vuoro/pelimanni","version":"0.5.3","_id":"@vuoro/pelimanni@0.5.3","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"cb8551d532fc1b173da16b5ee89a569486e17837","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.5.3.tgz","fileCount":18,"integrity":"sha512-R6QlVW00Zp/LD3/MX2dLaCzLstkHUtuJp1d5xnUj+2dDyJt/uSGaZ09EZ+aO+zE8q57EXabhaHAV7kdWzzDfNA==","signatures":[{"sig":"MEUCIG63VHyXWuYjoAEapp9hCSHxyH2ZXiJcPRvezF6TdVgsAiEAhk42+I34Ce/6iMXFi3Qm5wqktU5G/eoXb1R6Aq1mC9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71740},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"fed6b8be1a55b884ccefeec33da2fbb795da6cb8","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.5.3_1727691729622_0.3046160565331353","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@vuoro/pelimanni","version":"0.6.0","_id":"@vuoro/pelimanni@0.6.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"e03a38dfb73bb529f44a827c1a060d1014c72d75","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.6.0.tgz","fileCount":18,"integrity":"sha512-zteKueTStoQmMyYhA0yhHsCfil3Dzy4Y/lxTeIBu95XTyoIqW+ajBokTJL4+mxKBPWdwzGUhO6ODlDN7gout6A==","signatures":[{"sig":"MEYCIQCAGD9EiTFlw5HzLZokYRI+ygI8aYq0+8VZMTtBXB/rtgIhAPTxS8v5s+JI/Vpy+LCVdBCSz4jrsBp3t86dzzpSFy0d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73127},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"ab7c2bd0c8e2b0cedb8e671b7d4db8fc24dd25e7","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.6.0_1727701518628_0.24562460450910772","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@vuoro/pelimanni","version":"0.6.1","_id":"@vuoro/pelimanni@0.6.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"753a496e9c04d0030d70803fb0fea75c84ef7203","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.6.1.tgz","fileCount":18,"integrity":"sha512-8+yec5eFdJ8SoEXaZDt7JuFMS/1u99FwifCjjMLMW4wmRUecoXeEkOPgidv9tq+HzYFMjJPBJlsVTtymrHaqXQ==","signatures":[{"sig":"MEUCIH2qhK6O0x4nhCHSZ/P74HTIPaZl1Erpj8o/AN9D7XvRAiEAgD5m7/5RUTJRWOcghtOSpNdJHYasXztrHPhnOD70wOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72949},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"03ddabcbb5cf0b7e37bd10e958724f7203309ff1","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.6.1_1727795377941_0.09348555708068074","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"@vuoro/pelimanni","version":"0.6.2","_id":"@vuoro/pelimanni@0.6.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"ffac0bb3a689ed5c9e174ef26332faa659aedb2d","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.6.2.tgz","fileCount":18,"integrity":"sha512-UVBjeHUP79LZpjMbmRasLpmEB7EJhf6aCmx1HKvAoGBKI0ui+bNTEyYXKsXBVZd7Mu3QLX6yEya6KnyyzEuUhA==","signatures":[{"sig":"MEYCIQDgW4jb/2fSrRh/C633Dd5zaGSL4ZbAgbSrI0z2MuJBGwIhALlFnG4gTgUNSS3bxqWcq+6r80DaVAM2l8LK4QOtAk3o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72949},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"f1a25d0beea0f0a83483b04a53cd544af8462fff","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.6.2_1727796186330_0.8363864089640982","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"@vuoro/pelimanni","version":"0.6.3","_id":"@vuoro/pelimanni@0.6.3","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"67c5722c0721ad4b61185b5ea98459bc8030d552","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.6.3.tgz","fileCount":18,"integrity":"sha512-wYKAyS7RJTP6a01L3Tm3aKVLs1fLK0xaYietql/2lwMID3c6rou6p0p98YZLkkGHGACYJEoXGfE3SJAoHxFZLQ==","signatures":[{"sig":"MEYCIQC0ryKw0XOkxHVuVtdEbYhV6b3yPL/HGPqq6+3919xLcgIhAM5VgRfe6G5WZFFCHzbqtQ+Tl1+NbtXsQZsGpEDU+2J2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73080},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"50e3f2087742600611d4e56d1ad8af180fce83fe","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.6.3_1727805783354_0.07977999022439342","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@vuoro/pelimanni","version":"0.7.0","_id":"@vuoro/pelimanni@0.7.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"b0bd09d687855bf0b642b0191451536146e2c378","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.7.0.tgz","fileCount":18,"integrity":"sha512-oAIuWwMxeeKiEc2NDNXK6rSvCUKkYk3D8hSErOm16c6icdsflqtJI16gI3XZYUrES+tPy0sp4WDl05CntzWQ+A==","signatures":[{"sig":"MEUCIQCYRV0QFTNnokdoqcCpyukn3S02x9eXHxcG5B57IsPmhQIgNgv652wCp899pklnDj7Yhz1wtdTzLq9NIBnVuJYKdgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73679},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"4fdb49c6aeb39d0f80d0de022c1466fd90b12850","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.7.0_1727885684294_0.18735774411692852","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"@vuoro/pelimanni","version":"0.7.2","_id":"@vuoro/pelimanni@0.7.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"bece727fc2d3ee0db7492769fced4860ab6f0aca","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.7.2.tgz","fileCount":18,"integrity":"sha512-9hliOrbtgqkjOCU5JCIkU6VTthNOa5MzKxr0zOiLrg7YHV11FUYFxXh/gh3eL4fUY68IVKAW9H0r9lMP0zhm4Q==","signatures":[{"sig":"MEQCIAmdMvliCTCsjx42iSCcCRY4YDvB7Q+Ds6XDHhck1xcAAiBDbrUF5FSm1ypNmz7xU7hwi90fD1z7MKEinMrYjNuxXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74139},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"42779caebe9b4d4504adf67f13a7c2fdf189c11a","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.7.2_1727895055940_0.9339553385504349","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@vuoro/pelimanni","version":"0.8.0","_id":"@vuoro/pelimanni@0.8.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"c98e57f50dab69e1d3ef2e77889e25c296ab33bd","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.8.0.tgz","fileCount":18,"integrity":"sha512-gM8AVPEwbLvqN9BMuMSdWrH44Os5Evyc2qSTLLD0rh2nMrlwDCaQ9u0JQgwFkT5XSwlQIagRu8sPw5PA38It2g==","signatures":[{"sig":"MEQCIG/WNOu0aoSFJpsqhOl/FiLvScJfXXCEj9rsWpkfB2X9AiA2fKg3eN3rUhD6B++sUuSplpPvZ4+BIaUFtYnU2nD6yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74855},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"5122a6072a0af7802f27d87536637cb3c95fba29","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.8.0_1727943347011_0.8377385539844402","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@vuoro/pelimanni","version":"0.8.1","_id":"@vuoro/pelimanni@0.8.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"6c75d9a26a9f4e3cd1a83ee130687a90f8397405","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.8.1.tgz","fileCount":18,"integrity":"sha512-BR9U6FBHPyExsxJuHG1hnZA9hUhRJmlDvpEgxTXmsFxWH1hwWCKBY6MfdlBf76kZ5dvCapqEghak/91PecWm7g==","signatures":[{"sig":"MEQCIDDrpRZ1SrFJ1vwfES24QZUKI4LXW87lJCgQZ1f2uNnnAiBsZfQqGioRLGPeN6mNstSykCQVpOSUm9TYlMuK6h5TGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74855},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"58f62b1fa7d02871e7a34edf923e09decfe7dd17","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.8.1_1727943734811_0.8032613921954515","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"@vuoro/pelimanni","version":"0.8.2","_id":"@vuoro/pelimanni@0.8.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"3ca6889fde7acacd216117e2d9a27c6aefa9a1f0","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.8.2.tgz","fileCount":18,"integrity":"sha512-+ZtzsSjl+xSw45ms3KR6lyvxYtxXw1OsoeHn1NWESwslbPgr/yctypE6c/LbFeG8XZAyAfpibAn9HJI+x7hdCw==","signatures":[{"sig":"MEUCIBeQPgqCfPybw17J+akqYBMsYwMMu2XXY50ykndZjFS2AiEAkW/3QxJj65ws/KZBBVEr0ZdP5pLUCjQj3OaH3ldcnO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74863},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"5a98a445587f36228d52fe284f70f5387434f28b","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.7.0","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.8.2_1728056077203_0.8283779106634268","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@vuoro/pelimanni","version":"0.9.0","_id":"@vuoro/pelimanni@0.9.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"0edf7033c504da3fa59aa02c8c79146d6a80caa4","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.0.tgz","fileCount":18,"integrity":"sha512-wFwdXTSMthhBe8x+H5sPze6qyjd2sVQwWXOfok85aC+AXtDhIogcr0C5sjdLvvaTnIBV7781e0JSGOEXCAC4iQ==","signatures":[{"sig":"MEQCIBLw/AA4t7+ViMsmdcjs0QSeKm5QmsFO6X3/HnW4LwCJAiAUkfwMlI6EuRem2NfAgSjWZRV4rqD6GoNs2iy/naNRVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78594},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"9fb1681436147673aa4760079dcc62f5b6a59730","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.0_1733501671457_0.9811678284555283","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@vuoro/pelimanni","version":"0.9.1","_id":"@vuoro/pelimanni@0.9.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"ef2dc768856cde2897e9483d2a91452206f5aa57","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.1.tgz","fileCount":18,"integrity":"sha512-GGYKNO2pBFAqkTjlfLhX0/WFIJup1hbdORjSIBtnNJrdkJHDIKTOzr/13aO1sTINNwy0EvZC4y4bb9cRwClWVQ==","signatures":[{"sig":"MEUCIHgnA3iO8C8x+tp56WMGuEkoc0TqWdAjOaNShjkEeTbMAiEAoNwDAF/cNQhvtAKh4GzK8FtRKanfOmHTCTlSlI6g8Ik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78195},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"c6987fa6ceb69e0de2fecb8cf8bdefc8ac393248","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.1_1733516200633_0.8246335605604465","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"@vuoro/pelimanni","version":"0.9.2","_id":"@vuoro/pelimanni@0.9.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"09910fd91bca3aef69f0da0851d1aca5692c03d9","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.2.tgz","fileCount":18,"integrity":"sha512-3acQFpUTPLHrRroOW7RFWfa0lo78W9SIfcpvfYA1mJ0MFJ8b++w7JrgltnJAxO/aA8sC0hUw0PcxVHxu7egc9A==","signatures":[{"sig":"MEYCIQCpacMplsermjKRbw8hX0OYgfjJICatJkttREcDs5McHwIhAP5BxMVhLXphOMvG0zvHDP2jJM2edQhPCCK/QJFsPywa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80725},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"4a44033117be2e6b7e9160717cd338cd8fac7ae6","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.2_1733567833239_0.20911332281803574","host":"s3://npm-registry-packages"}},"0.9.4":{"name":"@vuoro/pelimanni","version":"0.9.4","_id":"@vuoro/pelimanni@0.9.4","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"33c05ccfce36081a2033e189c7b343f45c1886d7","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.4.tgz","fileCount":18,"integrity":"sha512-l7qv5+hsDfftJ/BnJWqcOiL/QP2enxewd/T8VQ31W804IBMOySRRaqRGPa22P7ZmMQ7+1GUrXSkBqhXEziGI2g==","signatures":[{"sig":"MEUCIQDeQl+P+uH7jCNqVcv0Wfk0WZSnIw/rdGD3GiRHUSNKcwIgNqPw507H49MGJJclW5/CzheNmC5pK12o7ZgI7x0CRuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81759},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"b926dbe1ab1127ca9374db53e1fccf7cea68c0b9","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.4_1733584028212_0.3630701689269469","host":"s3://npm-registry-packages"}},"0.9.5":{"name":"@vuoro/pelimanni","version":"0.9.5","_id":"@vuoro/pelimanni@0.9.5","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"02ad4986bd7db862255dc8aae4a81d37d00bb643","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.5.tgz","fileCount":18,"integrity":"sha512-ZS3z4W7peSC423xnRZBcoVfBdNRPFKv/NB6WKxgKswSTNwKX7nRm/q3E3sOdsQUKrBWfKBBmNUxDPo3VtMpLiw==","signatures":[{"sig":"MEUCIQD+vqevwYlDW4uMYy/sUAC7oaEkb99sN9d1T6LStlPCGQIgRul8dj3D9HpqaKVJYJkDZ5LZ8aDwONOCF1bgt4F5gkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82281},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"32061ffd76f4e3c1ccad978b7d61d1144d90c07a","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.5_1733752093292_0.3900378037296821","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@vuoro/pelimanni","version":"0.9.6","_id":"@vuoro/pelimanni@0.9.6","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"938a5d22a1727003665d1799336771685332a234","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.6.tgz","fileCount":18,"integrity":"sha512-uJ3XVXpEbFYBGbJ5ia5WwWlsC4VIAIJhn12UeqEyCgMf+Mg3BH308NNvxm2JAfzJ8lWIcDA0rXGuel8s6/THCA==","signatures":[{"sig":"MEYCIQDy1ZgBMo1IVNt+AO278hiVMR9ljuDVE1pT04DvYcMa7wIhAM3vJfYWHctlsPnpO96cUWgSmW6Hwf0U8o5LywFla3YE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82228},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"974f1c0c72bb78d08d2547a74d6789cead8b2373","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.6_1733758127164_0.7062981399219039","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@vuoro/pelimanni","version":"0.9.7","_id":"@vuoro/pelimanni@0.9.7","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"14347bb869bbc8b3b10af4b916329eebc1257bbb","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.7.tgz","fileCount":18,"integrity":"sha512-NqReHCq8v3bA1lIClWzb3fY1BQAQl+Fx5pQInTac0ZCMnsrZ6vJnAwolVP9o5fwPRTdpk4u2w8mwHIPsvQtleQ==","signatures":[{"sig":"MEUCICmecI+uF4jtxL3Rd+APFQYx+mXlt94vuTLiuL3cELVSAiEAuiYq/NlRPz811LZzX053gXW4rmdaqsbov7fozqMnuFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81754},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"1b6ad704fc7575ecc8903511fc0b92300f356fc4","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.7_1733762560030_0.7196747080832957","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@vuoro/pelimanni","version":"0.9.8","_id":"@vuoro/pelimanni@0.9.8","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"e1b2aad5b93206081c2d7c0d272a397cb8137378","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.8.tgz","fileCount":18,"integrity":"sha512-HfXOgu7jVn/pTbKnxCOtZs91CI8Mmo6kF/Pxx3xXr5++cZqRIJBKDoITFahrIIUPe7qA/DHIcEr4n4azzwXBcQ==","signatures":[{"sig":"MEQCIA5FmLMsqR/LpJFW+DAZs3lviiQCHBy73z9EcO9AqBR2AiBgDfB3uHE4UOp9vlN/0QsV5HCLXS3BxWYsqry58tfDuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81677},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"d31d7c1fc8c0376d8089715f6589e01368e6fe1c","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.8_1733763103764_0.7225634281371867","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@vuoro/pelimanni","version":"0.9.9","_id":"@vuoro/pelimanni@0.9.9","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"a61b0c624523f9e8b38227bc19b362e720db6482","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.9.tgz","fileCount":18,"integrity":"sha512-Im1DQ4R8PTIVrH6UTacK53GYjspLsXSwJ9cRGNmho9rAOhwSLSqWl8rpTS3Q3wSZ1FCSMkAIaqKgH/88qPxyLw==","signatures":[{"sig":"MEQCIB/Na54Y2tx3Yze9eDf8P3maxa5+6cfgzrxhxro1OVk/AiAy7VxsRCiS43KTpStFhcJH+Uw4uAMJ7GFM2j2kDgx+tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82564},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"69e4a50c067a42e06f4d9fcbe991e848cd47e501","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.9_1733934964537_0.6332291452154046","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@vuoro/pelimanni","version":"0.9.10","_id":"@vuoro/pelimanni@0.9.10","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"5b3fb65dbbb4034bc64692091594b4d9017ede20","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.10.tgz","fileCount":18,"integrity":"sha512-GQVy75g9/OYlLF7Wcwv5QNVouwcCq3BVqMjojTjHD7IEWxO1Rb2k+HtBWdqu4zDz+SSnXwkmAlSdqCB57/e4/A==","signatures":[{"sig":"MEYCIQD1m32Hj9Ei9FB9GJ5Ck3pJ/6o1CWZUMZKrPiH/+d2GTAIhAPXaQ+Iu7o+0bb7trzG7QSwgVYTPlq1uJgSP6dLuv+LG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83949},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"e5b1326b43dbbe1981a15f88108f0771bc1ec2da","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.10_1734023783597_0.5419115150790743","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@vuoro/pelimanni","version":"0.9.11","_id":"@vuoro/pelimanni@0.9.11","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"220f326df01153e71b4344b4d19daa65cf090adb","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.11.tgz","fileCount":18,"integrity":"sha512-xv+kWCh46sEcEAQfnCAT1puoBq+IYlEC7kjQ9iGiAjCi9l7OeDdzpCaXsW+7/FrOkiJ693W+yyGBMiG8a9xqTg==","signatures":[{"sig":"MEUCIGdJggxLmcs7XjYgezOx0Sc3Pdj2QkodSKo8lY1Z2/inAiEA89ch/dIYsUjrVe0CSRavnl2P3w39B/4K7JTmRLCxmqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84289},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"fc78ebc6939fe3ec8db4fe38e1f3f5556b2d7f05","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.11_1734038455347_0.45107787390704535","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"@vuoro/pelimanni","version":"0.9.12","_id":"@vuoro/pelimanni@0.9.12","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"95fd6875eeeda176ddaca1f388b430318a361dbd","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.12.tgz","fileCount":18,"integrity":"sha512-E8u/Qczi8Lhuc1dfTy+OzC7RuK4HinELr9sztqWGqac7vNYSyRR7xwRwaexMr8/mvfCbfr1UjV16tJURQa0AFQ==","signatures":[{"sig":"MEQCIG8IVRgN3TTwtvjunUPkJNtyr6Fw5gwJAHDRa6Ihn1v/AiAYsXtmz1Ct+bkXsD1sj0Z+1xbd5Q2xGNy3Egfmg7Q3Ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85049},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"fe67ce4dee65efa3f14becbc7b9f0803d3c5f166","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.12_1734086116703_0.566402693750041","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"@vuoro/pelimanni","version":"0.9.13","_id":"@vuoro/pelimanni@0.9.13","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"f1dbf6614e84b6926b0c4770881bc1637222d2ad","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.13.tgz","fileCount":18,"integrity":"sha512-2upBRlPLzHGKLQZWwo9WKI8TFrywovfn6p8p5MpHk+jNYoUm3Koh2MaW7S+s+PRa0YXnmVJukxGJr5Xw9bOwLg==","signatures":[{"sig":"MEUCIQDTZ5PDthQyy0LsXlfdn6XNlMR+3DUreGwzc9oy8LpdcQIgRW7V/P6iiOA6tbku0jdMv9DPGfL68QZH+jXHQqLtWcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85487},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"0574f29390622529d2b9c1a47dfdce7a71e68bee","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.13_1734357685755_0.025687411109095226","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"@vuoro/pelimanni","version":"0.9.14","_id":"@vuoro/pelimanni@0.9.14","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"b80450bebf68c25229269f4c1d894e01add5b31c","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.14.tgz","fileCount":18,"integrity":"sha512-L6hMwo8cLUwBZyAWGxvaIitg6blV2ZsiHWTNnleEdNruj9/am+s3XxBSO29oc3/lIocy7p3AkcDf9IRQuXWz8A==","signatures":[{"sig":"MEYCIQDXTaP5++k2DwnpqxlK87PUj9BEMr8DVd0uAugrOS6jgAIhAJo22vMfPYGKcDMAfXhfw9zfmQjrOLiJ60kEJhAqVZbp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86202},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"b834aeebf6954ddbe98ebf1ddc6dc6d232efdd82","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.14_1734433260348_0.36652671042572127","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"@vuoro/pelimanni","version":"0.9.15","_id":"@vuoro/pelimanni@0.9.15","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"e266b83a97878ea63d1a6413a81a7491269b545a","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.15.tgz","fileCount":18,"integrity":"sha512-h74GIRQid+be5OmpIdi1K6kEETm34MMK2KshLvEfAB20h5mLH2v78nHXFxFPAJOm/QtUo7/PW9EzJJcQZn4NwQ==","signatures":[{"sig":"MEUCIB+7+99+KpzcrX0bi8JC5iVn8AdneGXNQtRtciBv2EBUAiEAlbsxk8V6b821YMmGc0NIc8wO2xeuNQKV53J6T9fWs1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87237},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"bfe5eca9b71e1bfa58086487ff9dc417559a5b6d","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.15_1734451705745_0.7842703174522339","host":"s3://npm-registry-packages-npm-production"}},"0.9.16":{"name":"@vuoro/pelimanni","version":"0.9.16","_id":"@vuoro/pelimanni@0.9.16","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"2eda32bd332cbf65e0c025f75b5fc6d32cda07b8","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.16.tgz","fileCount":18,"integrity":"sha512-vXnj/9dBU1MDpvlfkT5gwQI3A5Car8vB0E3q7pTqLR+Qq3hFXBQ5EY+vND4U5Y/HA+65yXQ973BhoOzoL2DWIQ==","signatures":[{"sig":"MEUCIQDJ1AyX7cr8MSdPwukBtvR/K8DNMkNntucIrSvF32hHrQIgIJGWUIuZoP/t3PPHgMg0m2VfKUwPH97ThPmd84Da91o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89033},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"647112abdbae9735acff618334590d499731534c","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.16_1734455077101_0.9672005015506939","host":"s3://npm-registry-packages-npm-production"}},"0.9.17":{"name":"@vuoro/pelimanni","version":"0.9.17","_id":"@vuoro/pelimanni@0.9.17","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"8d82339755b03569e502ea6357cee123aa4ef3f2","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.17.tgz","fileCount":19,"integrity":"sha512-y5AB9Bds3H3a0dvXf8FVaEOOwpN5laGfXgxSrTOnuS8RRGvuJVa3HQLrnoIWA5wkviNHYEsVec3hdq3Zy7obIg==","signatures":[{"sig":"MEUCIAb3nsaRyEcGVCa6N4QIVmkPIzWkW0I/ZP9rnrhtDKO2AiEAqsRZPbZLCr3D0T3EKxyJrPkld4iCVRkfvP7ZrDHh0ZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92768},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"309e27a8543e53c6e5ce12b6a1c08de0bd5f6ace","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.17_1734631075773_0.6334262771768733","host":"s3://npm-registry-packages-npm-production"}},"0.9.18":{"name":"@vuoro/pelimanni","version":"0.9.18","_id":"@vuoro/pelimanni@0.9.18","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"d1fdb108341df0fb292cbaa080c3212ecc5591a7","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.18.tgz","fileCount":19,"integrity":"sha512-mupU2GrEC9vHkFgs/WDeToLhYiygyWOhsLe9Ilv2WW3VW/SF64i/iA53Y9C66whET5WkqsrR/TCe3I32oxy5iA==","signatures":[{"sig":"MEUCIQDhFXSf5KLKNyulSNWgdgJZC6cu6G5Nm1bUZb5pJwL3fAIgdNrRqa/IBi2cTeqqcBJR+lJupTsr7+TMJ0P6vhPZHa0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93408},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"d7a34d6a72f1650e42a842d9165ec912ecf8160d","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.18_1734639296898_0.019657716064416242","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"@vuoro/pelimanni","version":"0.9.19","_id":"@vuoro/pelimanni@0.9.19","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"c10856dbdec69c9283e1cc89ec2860fbb84324b9","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.19.tgz","fileCount":19,"integrity":"sha512-+oACE00W99ZgHH13nMjNdMPy+2L3WpevvxqwYf/6fm9D9Bg8XHeRRfK0WUV4UuRsPdfs6RW7l+K7LSFKJx+r1g==","signatures":[{"sig":"MEYCIQCy6DRw+tb8rkuOkoJB9ALvc6emhCDjpyU7jNbufWWlpwIhAJP+NcYKP9nUQIYwGryhlRY/GGZBxoF+vqThvYn4Qpr/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94152},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"b879fcacb6b40ea41d9a621e0f87cb22f7b9e4f2","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.19_1734712823012_0.07155208368008403","host":"s3://npm-registry-packages-npm-production"}},"0.9.20":{"name":"@vuoro/pelimanni","version":"0.9.20","_id":"@vuoro/pelimanni@0.9.20","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"62fcf88a2292b2da99bf142cb1a3bb5c4bfd3a89","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.20.tgz","fileCount":19,"integrity":"sha512-jbBdU4LNm707IGxEQMTE/ndrHszhxPqdUkC7qbLWQEycoChfHpoSnujsfbioVMRCx8J2z/XBnXcfqu6Ujzoecw==","signatures":[{"sig":"MEYCIQDdkkNhICophGRjA25tUoFyzVFknb1hd2wQz88h5mXlvAIhAMpeFl9w1EhGtypWg6ZTgYgBw1SqjkJA031h2osG6AI4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95647},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"28bb19c39a5f2dbd45fc7ab7bbf77745ef0465e9","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.20_1734723503875_0.36119887514974813","host":"s3://npm-registry-packages-npm-production"}},"0.9.21":{"name":"@vuoro/pelimanni","version":"0.9.21","_id":"@vuoro/pelimanni@0.9.21","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"c25517f777622776675661de389c3db4be81c904","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.21.tgz","fileCount":19,"integrity":"sha512-71nL4i7yJ+X72osErI6MWhULsbEFQkU4WJHrjKWAS/VNi8XgvATZm+FVbWVxcZmGUEovIXVpMNzRit/k+K1+5Q==","signatures":[{"sig":"MEUCIF5Zw6nKpGe27jxuOlO1FIQ5DH4q4gYDFxqIacVZr5uVAiEAll1DRMJYO/FvWFKAHKMWkKnQOw4iJhMhYSheszPXdDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95646},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"35984570e3d6ebe1107083aa7656f0c893eea910","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.21_1734724534832_0.7301755024862973","host":"s3://npm-registry-packages-npm-production"}},"0.9.22":{"name":"@vuoro/pelimanni","version":"0.9.22","_id":"@vuoro/pelimanni@0.9.22","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"d204bcf331402325155f4938bf78dc92b49795c7","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.9.22.tgz","fileCount":19,"integrity":"sha512-MSyR4IGnkq2YwkVHW/mM+YZSkwbP5zLjshlH98fesCdYly2eW6QfSm00+RW4a3Qv+t4uN8PIKYfVBYJXDMlHAg==","signatures":[{"sig":"MEQCIAnfwPbL5AFJ4u/Hhgr4b1XscaDwG0yHle4CDDxvUV78AiBKjys3k39cVDYIeys84sAJfoXiUBi3TWheYsdt6TfadQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95424},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"44dbb2aa618629a25b6311608f4258b6628615b2","scripts":{"dev":"vite dev --port 3000"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^5.4.8","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.9.22_1734725138675_0.773437857341172","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@vuoro/pelimanni","version":"0.10.0","_id":"@vuoro/pelimanni@0.10.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"1bdc61031bc05ddda066d8b1d4de8dfebbdd4893","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.10.0.tgz","fileCount":24,"integrity":"sha512-NDJdKHOVI0MBc6LXBMt9mltboJV1svc9GuOe5rEnGJDs1vRDBQi4eTvE+H8UOyr6dWtgmk8DfF5Rs2h18KlM9Q==","signatures":[{"sig":"MEUCIEGLhKIDGZ2xvzeE0q6E8JtMHI+wu+AfKxgERZpHvg8nAiEA5RXlY9fB6AVTf2YpCgJgFmdxfZ4kwMoX58vMUNoZ2Rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131466},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"e28ad6dd063368fa1b17fe20a92994ee670dad7e","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.10.0_1737653266981_0.9674648767013061","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@vuoro/pelimanni","version":"0.11.0","_id":"@vuoro/pelimanni@0.11.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"e04c4749f0de3d5174cbd5fc2eaf26c3f9377786","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.11.0.tgz","fileCount":25,"integrity":"sha512-kIBFsfQ+2T+PdT3PpcMdDcYIhu+1g5rlF2POG6sZvUL6H8FKoWbKQvp9wPARlK3+LU7eL3Yx3mpuv8NlAj8kCw==","signatures":[{"sig":"MEYCIQColY3oKv/dfW6+QMlmcqBKrPJR8g/PjcUr+dXfTRlGaQIhAPq3MZyMW6ZIRU+zIrSHY0I9CMro+qqtT3meaeGuqd26","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133784},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"444fb7a0bd40f723fdf006919a60f68d989ec300","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.11.0_1737753310293_0.011276044164922228","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@vuoro/pelimanni","version":"0.11.1","_id":"@vuoro/pelimanni@0.11.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"964060c56aa96a1938f7247654fd4654a7efea6b","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.11.1.tgz","fileCount":25,"integrity":"sha512-lSPJ6tp9cBrib53HP195Wbdxdk7CgSXNDxLpqvnSSzWqrpMXSUrcXGgnKkVwYTG9UnGrLWyk2oDuEWYLTdABTg==","signatures":[{"sig":"MEYCIQD8KDjm5ZXt58WcCQrjDxJxYZ4G12QX1nieeiFBpZwSigIhAPl/GJ50piys48Ehb6FffAMipIZukroR/TFXs0QZ4z/s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135831},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"462bb060bd931f2350aac49ba53c8db7bef3fc55","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.11.1_1737812816548_0.9550496023497097","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@vuoro/pelimanni","version":"0.11.2","_id":"@vuoro/pelimanni@0.11.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"36bc2bc58488eee49cce56b615605d7219937d35","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.11.2.tgz","fileCount":25,"integrity":"sha512-Y2lXPb7xryGktweApcTPeXJ6OYmMjJ+uhfYQgcQ17xet+HialhLqi8IGdOpN5BA/MbdHfOtttzkcm3FP6G16SA==","signatures":[{"sig":"MEUCIHhrggTY/2qSAp2koxmDyxER+BfYaUD+hq0tA46HAvjKAiEAyfAGQMAXST9zEke+hQiSPnaOZ9k1plgPePW5ZOcS69o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136750},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"f9d1bdd7f1096def60ec23bd34300668e732182d","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.11.2_1737976995470_0.2123095848921388","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@vuoro/pelimanni","version":"0.12.0","_id":"@vuoro/pelimanni@0.12.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"ac97fd8d5303fda359c2cdae0691e6f53836936a","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.12.0.tgz","fileCount":25,"integrity":"sha512-kMfg6OhXqduAAHMBA0ooYq7egoe1375OaTnNvewwXa9aMDVHSMpB3sbeBStpPtf6djE3SYGfgcD5k55nT7fU3w==","signatures":[{"sig":"MEUCIQCqAH1H7X9ROn4f2P0DBHP+TmYjW8Cop7Mlk4B/5DsLnwIgMRlKJF6Y26R207nOfvkdlYTxHCde8EgP7qqnwTjmF6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138658},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"2210f71dedc1338b3c11216d68686c93b7cb28dc","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.12.0_1737991803719_0.42107882853406897","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@vuoro/pelimanni","version":"0.12.1","_id":"@vuoro/pelimanni@0.12.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"e6ff5c5790e680b533d8bc3764c20ce0a0c4bcd0","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.12.1.tgz","fileCount":25,"integrity":"sha512-IZJrXQb/s06wWvffGkuYmnZNZDgayhYrKjC73365JvIo2GIZsF3h+optxFA2oHxhsV6HZP9qoxwDy4YSY9vYMQ==","signatures":[{"sig":"MEUCIBLT7Sa2cYbC7aoIdGzRMNCfXpMmXHyKQlouaIrytgenAiEAr56Dv3pMpvX547XjH0B7+/9V+b+3V32zBi6Rgyv4Wrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138631},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"3280a94ebf666fb481df2401a6d3e7ad7b800c3f","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.12.1_1738060391365_0.32221292972109405","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@vuoro/pelimanni","version":"0.13.0","_id":"@vuoro/pelimanni@0.13.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"7e40a29535e9373982af36927402a82f9c11327d","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.13.0.tgz","fileCount":25,"integrity":"sha512-CguaF8UWzkhjAyTxn8zN7u4gSDSIto2zH8TeL9dp9pZC7JjII3CDN2ttn6UTvR4BC7kuNJ1yurnKp6wmYs+mtg==","signatures":[{"sig":"MEQCIC1U2MWnoQUDByr2nCXylrzO0WUeso5qhldlEajUprOzAiBDQ3ePxBhFJa9gy1IjGtca5YYzOoouWuDngSHZwH1CaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137859},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"02590d8c2e7097c0e04eaa0636cffa3d2a9e1d53","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.13.0_1738068840216_0.8716704624684515","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@vuoro/pelimanni","version":"0.13.1","_id":"@vuoro/pelimanni@0.13.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"7347eefb74b8ad3a9c90df854cfb7193f8d2407c","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.13.1.tgz","fileCount":25,"integrity":"sha512-1+x4DZu8cQu/ig29qQALjJFAXulVJ9MWYdOpzjkhqNZcagncHfBdBZ2MiBnP8+n4vOXymG790ebhwSN/8HR1xw==","signatures":[{"sig":"MEYCIQDqB34/Yi51Fj72kreUJWdP8FPab0mzhArIbyo7Eg1ZEwIhAMVmRcq5sZjyGHKfrkBb+vbeB1OlQcl7XNWMjBDDXlJV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138524},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"8b49979ed79aacbcad758d69775c31d7f44b4cf2","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.13.1_1738093315031_0.8027196157588372","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@vuoro/pelimanni","version":"0.13.2","_id":"@vuoro/pelimanni@0.13.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"14005fc8546476fa72dedaf4c71dedee7d8a9337","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.13.2.tgz","fileCount":25,"integrity":"sha512-uIMl5sUHDyUAWtcJhCJfhAhfxoFGeY1coIS2q9ScRECMGjwGLBlnFVnvDX0jEcyzLJrn/untuX0vHwphbiDdKA==","signatures":[{"sig":"MEYCIQCgfXbns7jRheLMdAKsj1rSse7KggciPjG7ZsChoKLxBgIhANSfvTtARKimnSo8wXIQ2swn1l3LedcO3Kldop8lkzUq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140626},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"ded7ce083fff4d22413dba0d48f98e2bf9cc1d63","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.13.2_1738181631223_0.678909076176639","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@vuoro/pelimanni","version":"0.13.3","_id":"@vuoro/pelimanni@0.13.3","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"8e5af9c718038d348222794a42c4e513e98f53a2","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.13.3.tgz","fileCount":25,"integrity":"sha512-jaYZqGqhiXEkraO/tioJwDdgDHS/iMIXvfTjm/AA46YQJWNnYdSr9a3/k3HqJpnvSjHX7qkFJZ37xxyiFnKHpw==","signatures":[{"sig":"MEUCIQCznAbo0BnUdOAuwktUBN0npjdAXJtetDWGk15lgsh82wIgeGtRvxOtYCAbiNheKIM+iReCnbrK93/6+9q0hPHapXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140887},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"4416ef15e716ff0f66478c6b66ef4cedf5f8433c","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.13.3_1738234474879_0.4733109944835814","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@vuoro/pelimanni","version":"0.13.4","_id":"@vuoro/pelimanni@0.13.4","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"9b779275b18bec25ed4b95ecc7a09eb6d1c7f5c1","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.13.4.tgz","fileCount":25,"integrity":"sha512-QURxtosz2QqKquW0nto4Sd4AxdYg/i50TbihLrJnK9Eosey/51ZqW8dAfgUaqQjPiwb8rVKjTkVv9ixYSpteGQ==","signatures":[{"sig":"MEUCIAjSX87LaMEThvX3jvZm0QpY0iKpw5J+J3ExdPUWV/D1AiEApwP1PNIgFdOmfuJHSvUo6F62cKtRYffkDgXlEhwxRmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140817},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"80f02289fe25b8e3ab0461ae14291c818b2ffd3f","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.13.4_1738245629519_0.9227316385390267","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@vuoro/pelimanni","version":"0.13.5","_id":"@vuoro/pelimanni@0.13.5","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"d123e3bc4ce97458ff959cfaa7baba766a6e6af2","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.13.5.tgz","fileCount":25,"integrity":"sha512-ir4c4dYMg8IrO2u/P9K+Mrg6nKr2BmTr/IDX+gmvOi8mClDW3dKz9urUsAoTCe2amsy9DzcXrUaak+J0bHDYig==","signatures":[{"sig":"MEYCIQDeq2i/nqx3162+Ijh5T8X3KVlnE4bxfVjYdelgFNxjZgIhAMQbJow0zg2QYT3O5LXUASpzchTKlzcPSyT++FWSE0Go","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140507},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"c7c9b06dd3470be9f2c2b14b428e315706a207bc","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.13.5_1738247164445_0.07406339174659515","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@vuoro/pelimanni","version":"0.13.6","_id":"@vuoro/pelimanni@0.13.6","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"7a16884b5244ec8de80cd5d1d2d25bf35215b93b","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.13.6.tgz","fileCount":25,"integrity":"sha512-NnCW7ChtWPqjcxyuGWX2en55g0kPLoZE7mAzRMzW0g1G0NjHv+Lrn/WbtRuSaAvK+lD9cy3Qn+fuLXJFzcOBZA==","signatures":[{"sig":"MEQCIGO2vmCg/ITdtutnpIepxmbcHfStwtwWpXBTbC4L3FNUAiB3WZunt0hGBQVtg/VDzqqNrvPWT2sZ6x7H7zLbvnZIGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140826},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"a7642ba3e3a6ffdffdcb1218e10378ccefef9230","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.13.6_1738256522675_0.19764467744416536","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"@vuoro/pelimanni","version":"0.13.7","_id":"@vuoro/pelimanni@0.13.7","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"a49d7ba645f0177d880f8bab14935dd89d30909c","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.13.7.tgz","fileCount":25,"integrity":"sha512-xh1920TisxpgrXX0eJCGRs9+3Cc0hEd8O0WUgdaHPSj+TMgLQM7sY4SCXnwjHvCKipKziCVHf064q+BaCCGpkg==","signatures":[{"sig":"MEUCIQCLRmqLqvLsWIyGztjR6/uyIJlitNuQGAD8UwquWM4N6wIgItb7c3y8g0oIPrQAXjpQm5pMQU37ixgLYytV6hBQzzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140668},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"c39859ef529b011c5209c624c239f4df73c93a2a","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.13.7_1738263273015_0.8188206696428566","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"@vuoro/pelimanni","version":"0.13.8","_id":"@vuoro/pelimanni@0.13.8","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"1398ec339ed4c4b62bc02d23ae47d70f6ad61d75","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.13.8.tgz","fileCount":25,"integrity":"sha512-+U5BYiRwg6UsFe54vC608/18O5cX0Byen+uLwIxY0se7VjG2w1FFs2LTgT9otySEm8oQWwnfD18rOVpREU9GMw==","signatures":[{"sig":"MEUCIEkBNAvn9FM4TaDLQQeJb0pb6mzku3uVqQYe73PZiPsLAiEAy7WrpnxtLhvMeY4iyuMvoOiPfD0GD9PZaqSOMvlfIMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140647},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"2fb0122884b03ddbcda73ff9100c32b8631bb010","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.13.8_1738264077345_0.868037706594883","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"@vuoro/pelimanni","version":"0.13.9","_id":"@vuoro/pelimanni@0.13.9","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"6d2786543543e6620ef0c13200d9d374e442b64b","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.13.9.tgz","fileCount":25,"integrity":"sha512-Oxo4BkoqKq5xjazGm3vdlxKX39QZi/xkgUl+komSc1mUr/43i0axAZi+vG2h0rdwx1dnweb9LEhe69f7x1XMrg==","signatures":[{"sig":"MEUCIQD+91S8Dey3MAN78Br38mGVJYTrU/62p+I4K1FzBGrQ+QIgAy1kE4jI6w6tLybs1yCAnN6zqPh4qzGebhMUspVVyVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135588},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"9cca7fbf10ec614316361a437330ece444042677","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.13.9_1738351286586_0.1951286093784621","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"name":"@vuoro/pelimanni","version":"0.13.10","_id":"@vuoro/pelimanni@0.13.10","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"c1c653eda3751bcf6bb00b860b0a8c776493d4ef","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.13.10.tgz","fileCount":25,"integrity":"sha512-109WsVM7uGLx7ADKhU/WeS9tcqtdhqyTdmm30Fo6vedtWH4huosp3VNh2GKD1hu2YOJltnoq3X6VRBpwy6WvTw==","signatures":[{"sig":"MEYCIQCdDR7HKKu/AotIi6zIt/Q297hYh6e7u3pXd+/3JHv2qAIhAIHc69I5navTZ3j+HAaTqnckzSIdL2WFXeTVOQ9OqNiA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135590},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"60d67113b976984bb4824176bcb4b7c7dfe66578","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.13.10_1738353335822_0.7077763725348492","host":"s3://npm-registry-packages-npm-production"}},"0.13.11":{"name":"@vuoro/pelimanni","version":"0.13.11","_id":"@vuoro/pelimanni@0.13.11","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"4ffcc9fb86c5e0b5b248d931a9b8758dea8b9b8a","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.13.11.tgz","fileCount":25,"integrity":"sha512-ghRD0K4Jx8IKDcZnNCwzGlJPyYMfQXid98DQeFxu3UdbEKUe/h3cd7I1iVb1X3kX+bsKHdfRNLmgK+t39Utx3g==","signatures":[{"sig":"MEUCIQCm/Hxr5ne+xKDEn2tbtq8kh9jTDnJOku/R+MLI8fCMwQIgFfzga7E+sAiSJ/YBO7wUBHbvGnlb23LQKzNvoGvCjsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136787},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"c128e4b446371d2ddb512442da21a7e0a668a815","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.13.11_1738526694018_0.3339294664324708","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@vuoro/pelimanni","version":"0.14.0","_id":"@vuoro/pelimanni@0.14.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"7730329b53c1eca9ad8577378b881d269c1d7349","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.14.0.tgz","fileCount":25,"integrity":"sha512-MLZBuGl2qNJsNAGGJl4M+aN2dWZ9Wrv1MnmKKU+5HF0g01jz0pKdvTNHUM/ZCJLdeO0ZhdKmFef4tt2W5vo/bw==","signatures":[{"sig":"MEUCIFoHy1EoPTgxvF2DkGjygtK+05eBxkolTnvSzwNFaBvhAiEA1E4iv/vck19bcc5S1VBmAjo8DghzZRBAMoCuv7I6oNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136798},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"78fdd794b2f5586ca71fa9ab4e1bdf0c9ea6cd6e","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.14.0_1738590101114_0.917623810890825","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@vuoro/pelimanni","version":"0.14.1","_id":"@vuoro/pelimanni@0.14.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"a46a4103d30de9ff19e8e675d9f3e188fc03a7fa","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.14.1.tgz","fileCount":25,"integrity":"sha512-hGkZnA8To22bP2LxMcCX7s7TbziT93a1D41lwYlwwtu0BcLlfXqv2fG9Por8MSH63+r72IgcaXvDWa7LpYcSCg==","signatures":[{"sig":"MEUCIGzEufMzZyCO1EhDZniKaS9oUsGsftS/AJmao9LJZn0RAiEA/cXR1mTrLnj53SSU/v4fFeWx/lv/VICA45x8cFvW2hM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136024},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"24acaf4594e07d7cadec387232511473e6da0f6b","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.14.1_1738596904164_0.8380855146990538","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@vuoro/pelimanni","version":"0.14.2","_id":"@vuoro/pelimanni@0.14.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"49a29c46ac26ec9d7fe94888f5273bd6b88ab892","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.14.2.tgz","fileCount":25,"integrity":"sha512-llU21FgYdSBUIffaRMK/ukqQnyBVg6zBCFxrB2chFxJuHj/ZueTecS261VTlKejS2pLjmUDICDFKZySC9OnQ1g==","signatures":[{"sig":"MEQCICLezD3BB5ijfbYyw3eRErm1utDCB2a/+sQ3cDpy0yPsAiAjjMlq7162I6lnWputglNWqLg9Ay8zkher4fg1Ofz9TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136887},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"7d29b829866b53b75a74bf3265ddfa7375b83a42","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.14.2_1738600705786_0.5136118777081391","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@vuoro/pelimanni","version":"0.14.3","_id":"@vuoro/pelimanni@0.14.3","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"f9fc7b0d67cb948bae7481d5472646cec0db3da3","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.14.3.tgz","fileCount":25,"integrity":"sha512-MCLApZsewxCDAon4jM6RaRlp1uiUTB96WFoTPYGrYEf/w02W7yBPc6ZYaWYP1JseAGaI/xcSxyDE36GIVGkKRQ==","signatures":[{"sig":"MEUCIHNF70avw7Tf8eMfZHB3WF9DmTNhKmgIdeYJ8kmnwwG8AiEAzykH97/Rwx/+1qtvo7d2rGh7SP9QpPyp1TK0IZyeCm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137047},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"688e3a848fbfd9246dc9c96dee35eff456acc495","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.14.3_1738615266613_0.5692744569648203","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@vuoro/pelimanni","version":"0.15.0","_id":"@vuoro/pelimanni@0.15.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"fb87a64b4f132a4a99eb67c640dd1a6b0b0329f5","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.15.0.tgz","fileCount":25,"integrity":"sha512-MjHQhIolPKVqdmBvxLEO3vYQnH3eOJ8K4mPWel07ThnrhbujcfF6Kk5OYHSHRrXMQY3+HkxRlziWWwIqPm/wyQ==","signatures":[{"sig":"MEUCIDz6CbNj7PMatfS1DRZOIqAtNli+MCaR9/aY4gqeKyMBAiEAtLyGWWv1QyJ/mGfVEEKV6f/yVJiwNak13hfDYNxMI9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140016},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"e4d1478af6b1a963291f28755b07b1da83218736","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.15.0_1738773506356_0.6916599857321002","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@vuoro/pelimanni","version":"0.15.1","_id":"@vuoro/pelimanni@0.15.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"5a16ccbedf352bccdcfd8c4085b8e117494dcd99","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.15.1.tgz","fileCount":25,"integrity":"sha512-3yAZSWTPnBgYkfaYQkIVBoBJxtGov25fbz9aB20cdNQL6JO3/Uy2n7d9ChvMqaC/u0CeraBilqAVEe6SFcqagg==","signatures":[{"sig":"MEQCIAJeal/953ESk3wSUBfSpjYl4JU3PlrHTWgUvL94PelEAiBu3Yzc5YPWW+5PH08yvZ5rm63f7bfq2/EwtnPQfL5k+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139941},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"c88ae7635a99d7faffa17c367ece85bd8a1f7375","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.15.1_1738774343954_0.30220020313966245","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@vuoro/pelimanni","version":"0.16.0","_id":"@vuoro/pelimanni@0.16.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"e07a531b4286fe309328c456d81b6895063097a9","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.16.0.tgz","fileCount":25,"integrity":"sha512-iB9B3L3QbG/fRv4VlhhoWfO404SlNlgwaagVIWhEi7SLcbItc3eeGZ9klIUmjuGJC5h3MkOuLDs7vOyaSDSfBw==","signatures":[{"sig":"MEQCIA8z/6b4PQ/ZJg+kDZiv5zFOCMzx1e/9mdG2zzfvh3Y3AiAcUf409D5hdvs5YfH9Ih6vhdWyF2ZnxLgQvEHWhQpVbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140870},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"7a9021487db84cbbce7ed2eef09f03d7b83d4648","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.16.0_1738948736058_0.8587021325016744","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@vuoro/pelimanni","version":"0.16.1","_id":"@vuoro/pelimanni@0.16.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"ca827d9a3a74a7e255f62a381c408d5641c8ad8d","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.16.1.tgz","fileCount":25,"integrity":"sha512-SrQuL4VSp8WLbgEqKTi0DnBwrl+UWYzMRwgv8/akA/ntKUPM3bWvj97rvRIInnuVt5Ri+Xv3qNtOjYUBuJX6CA==","signatures":[{"sig":"MEUCIQDk1blsnimKrGWM1lpa+RJ157v6Qw5Ncl7CKosS1qQnBwIgCTVmtlr4S5ROl2b79tnVSlb/luBOQYOi4RjUg5CkCWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140821},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"7885d2b1aebf0b47b0b7ffc93b20eca4ae82ad39","scripts":{"dev":"vite dev --port 3000","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.16.1_1738950773893_0.9350668207203379","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@vuoro/pelimanni","version":"0.16.2","_id":"@vuoro/pelimanni@0.16.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"95752a3125d719274d01f98e7398dcf7b65078db","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.16.2.tgz","fileCount":25,"integrity":"sha512-EDKTRf1IhEn2gSUWQT1SR8JoUJfOl2XWeLbd+NRiZ6lqS0sdRWX7pF+wDKMG3p+0STe0d3BmwlL/uKGMHp01eg==","signatures":[{"sig":"MEQCIB5qaf86Kku2Z37qvcI6Fsl9oZtO2tnvy1Mv4B9EEwA5AiBDmUKUa2pWgxHy2d4MPISp+62liqSFXDOWkkffmC92QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142589},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"9305bf065de0ff0e559eaf26550b1f8af394dbc8","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.16.2_1739024046057_0.7849998366816349","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@vuoro/pelimanni","version":"0.16.3","_id":"@vuoro/pelimanni@0.16.3","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"8159b90e225faaa577e42223ed24bc21f80e8849","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.16.3.tgz","fileCount":25,"integrity":"sha512-0e/OGtceLnnzy8GUyhiDLuLq+qCDlOZ5UzKSuXjK8a96P14gfkbDGzPYWthCjPDfPl/x1KFtLI/WWUUd2NWXzA==","signatures":[{"sig":"MEQCIAJLTl7AVeuYgTFJTSD+O5BuLx0HKv/R3pwYna5T4zLTAiBpzovpBvN3Qz06Hpmprc0In7Aay5/Dn/eEjXC1L7LZew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142549},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"73ef0e856b444266bd4f371db5862d7ed5d12348","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.16.3_1739036842422_0.5382097300568984","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"@vuoro/pelimanni","version":"0.16.4","_id":"@vuoro/pelimanni@0.16.4","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"55bf36ed3f71b62ba7652a7463655242f2649ff6","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.16.4.tgz","fileCount":25,"integrity":"sha512-iUgt3hk2UfUcTLYI/dT219qcsf2t3bds9xyl+YBqcDPtgWTO1DAjNAUGLMQS6ywCqoPVhdM0GK96xdC1dfW1aw==","signatures":[{"sig":"MEQCIGMNrwAbtQzqZd8BilwjbCUdcxjGp5F9HR3ZPZ8kf6bJAiAkZcCYbf2h83xRfrOtkbkxSofXV0udW4KDv8EPiF9ETw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142843},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"cb2b51bd162c7c8f6cfa41291b80e8a619744c33","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.16.4_1739099659535_0.5801562066205421","host":"s3://npm-registry-packages-npm-production"}},"0.16.5":{"name":"@vuoro/pelimanni","version":"0.16.5","_id":"@vuoro/pelimanni@0.16.5","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"0f1dd4925cc36ae4399914074b28a748801da72c","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.16.5.tgz","fileCount":25,"integrity":"sha512-D2/unqIikyg/iNcWCABcxTN56LJiSoYNZ3mNNPxyscwNbiKcuhxQd6VVWSu+dYnlT066QYV1rtmGwmgAyDv6dw==","signatures":[{"sig":"MEUCIQD7wP/+RctyBh6XWOpWZi7P9fBRnrywRTEkcm2DGKhDZQIgIVlLBaWd/Dh5LXTSAyDi8uOWuRqtMp1EqDorm+P2ywo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143434},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"1c848eb33716d7168a0bf46e2287014cb10fe0e9","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.16.5_1739111024498_0.3235286621265039","host":"s3://npm-registry-packages-npm-production"}},"0.16.6":{"name":"@vuoro/pelimanni","version":"0.16.6","_id":"@vuoro/pelimanni@0.16.6","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"c6b4cecf414c4a7a0a521bea2b926d11334f2347","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.16.6.tgz","fileCount":25,"integrity":"sha512-uSJY1j/lt1LP5xZfKNbWu1KB7H5/xLa+HvD7avi1jdiRIFdBLyNfguxw4BB1fN9kQ1GzfVbevRHwNGgRs39dHw==","signatures":[{"sig":"MEUCIHXWOOg45d9A4+Slm9XeNKC9zV49Eyz+k2x/uKH/yemPAiEAmKl8/J4992gcnQS9awAamdc5QlkJKlfcDvvcrj2kcIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141411},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrumentPresets.js":"./instrumentPresets.js"},"gitHead":"0d14c5e12dc2f45f39ca53039a3f2dae95a44cd6","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.16.6_1739532824319_0.6103898815359292","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@vuoro/pelimanni","version":"0.17.0","_id":"@vuoro/pelimanni@0.17.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"b1dbf461cec02cef3ea0f7470dd263d35c04cd45","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.17.0.tgz","fileCount":27,"integrity":"sha512-GdNXfGWz/E6Bs4zx2KPZcchXolQmcJGR6JWDtp/QwUGfT0rVv9xIuTFUBop45GaU8fK4cEC0bkFczkNfDTJ0mw==","signatures":[{"sig":"MEYCIQCv32yGleigP4GoBqRhj+tc4jr8O4lmLsy9O2EJWQTQfQIhALGSCTKiXtn+v/luM2KXXU44qjyGFs2AP9LW3quo6iLp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141980},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"c08e1f71ecae19f2996cd482863f6c3b29f769ad","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.17.0_1739540338222_0.6701422780816684","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@vuoro/pelimanni","version":"0.17.1","_id":"@vuoro/pelimanni@0.17.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"e944a60f54419d79a3ccdbd28234439d3a579891","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.17.1.tgz","fileCount":27,"integrity":"sha512-P5/IgbQB4Wip9+aAFZ7qSobsqXUcFGB5GBCB3AiEO/l+uNmfkdEqTcbZx2ELL2eEDVOLUFRp4Qt7SC22Y83USw==","signatures":[{"sig":"MEYCIQCZBK65hasuhKSbCWntnHNir0u14xjfbydgnjy1Qnhr+AIhAL6JYxyMnOgtxrW82CGNlGuYIo/3RuvjYLoKcFenyt7x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141807},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"0271c84dc713a13f46ab3e0fa707ab7d11e44ddf","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.17.1_1739549435830_0.15606088466450907","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@vuoro/pelimanni","version":"0.17.2","_id":"@vuoro/pelimanni@0.17.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"f407022e438a7183523b6ae000e3c5e26b74271b","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.17.2.tgz","fileCount":27,"integrity":"sha512-lDDVkGvB+APaZZmwI5qowGU9CekpjkEx6/NfYePOxX/wNIla0ucq0CE8Ch3d/dkMjjPY8oWLUHQJJgjt5/NnSQ==","signatures":[{"sig":"MEQCICAHrk3NkWo/3t+M7EDxXZ9n5WA1ryvWB2Oshx7AHhYfAiBaCf3PBJWHBNouP6Sc24ZkAPgfBmokeqYUzR3ALhsc1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141844},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"cfd346862de8884541a6006bb4b799e382f6983d","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.17.2_1739551741976_0.6100110136096546","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"@vuoro/pelimanni","version":"0.17.3","_id":"@vuoro/pelimanni@0.17.3","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"e75c7876c84b46cf4cb632e97c9fe7cb123e74fa","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.17.3.tgz","fileCount":27,"integrity":"sha512-OfVOIHy3DTniJoYRdRZhOoSPTRjNzlUuRmt/1Mv5NwAr9/NivmEktEMzz7V7p8b+MkkLtkyCthNhQWtuQQitzQ==","signatures":[{"sig":"MEYCIQDeyKl1Cs06dErlifMRg0fBxcCLPNzdQegSM5tO7j4xSwIhALHv8Wo5ZIVye+aLyIjTIqy7ef22K3ky7qdlsMhdKLmf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142050},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"1e326ae1abd54449aa54eda6ccf31009c8dbd3f2","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.17.3_1739786218559_0.7828723979033896","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"@vuoro/pelimanni","version":"0.17.4","_id":"@vuoro/pelimanni@0.17.4","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"a5736dfad1c133dc8918afd98aebe577d4066f83","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.17.4.tgz","fileCount":27,"integrity":"sha512-GW17M5dDLXOTnArNgbHPvvHB9vlcDBpv3WnqWUPsIDVVhrgu1hoB32yy32I6mkrIkPg3qcE0KzkmyjPT4NRxrw==","signatures":[{"sig":"MEQCIHqS0YNf/vX5zuEYDQ9PfH3WXNoxOFkR5ovTw+LsV1BuAiBwGnS4w02uDwYOAQ9qbiHXSdzSOlDq+BsCkx6n1M5Zng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142062},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"1e371f58698248646da575d8c7a86f12b1f8910e","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.17.4_1739808044205_0.6444147908824831","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@vuoro/pelimanni","version":"0.18.0","_id":"@vuoro/pelimanni@0.18.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"e369a53acf8ae12ddb52baeef56193b516703aaa","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.18.0.tgz","fileCount":27,"integrity":"sha512-OeNy8R19XMQ3D/bBdS/vNpB34XvrN4999j2Zkh5TCVx9pkqE8QqulanPrmDGBhQK3lxemdY+YAVzEUlmA1IRPw==","signatures":[{"sig":"MEQCIHRwwJo7tVMm2AKY5ozCFaUha1B+MxIU6+xMKEthx8kkAiBF9Clv/JXX48IT5br3L9e5pTRPF2IA44Mb4i1Y5fsHaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141117},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"b12c07608954eb22274f3a2d2c7e75a9292f3e15","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.18.0_1739984604895_0.9742854778385575","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@vuoro/pelimanni","version":"0.18.1","_id":"@vuoro/pelimanni@0.18.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"30bdfbecd12376a165b54f24968c7a7f3b1525b9","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.18.1.tgz","fileCount":27,"integrity":"sha512-ZU8n6hPRgeEvf+O28sQJI9BS2p8T1yUtOJyPEW6v9ijff7sF2dCqCrcB07bfc5rx3pJbRstpVj+MwsWqzte/9g==","signatures":[{"sig":"MEQCIB07jAHgjouJSWDluLyV+FiSK9/rigKpyqBZlyawgYOJAiASAwFkUlpkQOwuTzLFjh9rOLfPHyoxqGtIyN+JI433rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141193},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"f121df3819cc54f7d130a6d648be1e682002955d","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.18.1_1740046167423_0.39237218081553227","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@vuoro/pelimanni","version":"0.18.2","_id":"@vuoro/pelimanni@0.18.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"171749fb7fd8b44149d0bd18da8bf3d89ad385f5","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.18.2.tgz","fileCount":27,"integrity":"sha512-2J4vSQKwDmiHF28DH84Od//c4CQPDZPM8qbO7t3KUyHWso+TydhVJrBVht664dLWi8i7FVL0gmvQNsVgmdB7Cw==","signatures":[{"sig":"MEUCIQC6+k4w7neJhNyM5HiL45HMyZtiaovVFX9uN5Z5GB095AIgfKSIJADPxnyqtNo95iVNvYR+G8cLu0J8FjGmzz0qr0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141144},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"deec6e273174fb25a6d3f95918692bb1b9fdb02d","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.18.2_1740056833174_0.08423123301498614","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"@vuoro/pelimanni","version":"0.18.3","_id":"@vuoro/pelimanni@0.18.3","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"1be3696a39776d8edc9a90f42cfce010afdb74d6","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.18.3.tgz","fileCount":27,"integrity":"sha512-lGV5tXOJXIu4h6f6nzi+JhMuwTOUfaPvIZOn2kjvnnby0qFqOsACdqYy12A9xNa0MZtyoVIJOQOhVm4dzQPHxA==","signatures":[{"sig":"MEYCIQCJM8LTshnX3xjK3nEjUVn4iAzs4mX4IRqeVRjJOz+u/AIhAMGQ5HBk04Cz25DoZpAJzD4qCNCn3YtrmwhMPwaMorXD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140996},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"63b5e6e25a91ed39a461f7418f4928135e593090","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.18.3_1740311788844_0.8981581583656968","host":"s3://npm-registry-packages-npm-production"}},"0.18.4":{"name":"@vuoro/pelimanni","version":"0.18.4","_id":"@vuoro/pelimanni@0.18.4","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"1f38eb20ebeb408bdebe922a9d6b7303214bd2a2","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.18.4.tgz","fileCount":27,"integrity":"sha512-YGBlLXzIADcpEPMXWiPx8DqTia+ZokhwuCopNNEARzVi3rsBp/Kvhhy8YzeS+l0DGOaco2YAVmWcV4OX9HNPsQ==","signatures":[{"sig":"MEQCIEJFVlOrjAiEshZ7IcnlsynCn/znipF9XOokJ2NYjPY+AiA3wLFkXBHrc/Xu5Ibv2dqsKeb7FSsnaX8uJFfgVrJ3Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141018},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"909abd247ae288bf4cc785cdac8db1015e886ea1","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.18.4_1740416865786_0.5000462747248959","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@vuoro/pelimanni","version":"0.19.0","_id":"@vuoro/pelimanni@0.19.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"de9bc3c27be815e0638239bd6380554efcc57c73","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.19.0.tgz","fileCount":27,"integrity":"sha512-9TKP9qCA7RDMOvyBhU3kdwnBMEPfPrC5/jkral0Dsowhqi0Pw3a7j2XnotsYlHTR+8ua6SFJEDdCj6rZIVB21w==","signatures":[{"sig":"MEUCIQCmf/kza3qLSLh2/oq0nBNoYrNcNJ9soujVeZER+5uZtwIgJl8Lkf0c1fLuhzM0X4LouGcFInQQz22AoGds0COYubI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143274},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"5364251d9a130ea29cf4a1398e52a7b06c830797","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.0.11","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.19.0_1740564045837_0.8867169480863832","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@vuoro/pelimanni","version":"0.19.1","_id":"@vuoro/pelimanni@0.19.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"2e653b19ea77b67943174153c62d3858781a6ce2","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.19.1.tgz","fileCount":27,"integrity":"sha512-Eqbbb5X1SmAlGAq+rBNALiecJv7AA6M+u2DiV1+lEYyDk43/lQuOGuQJVBBLwUtjrC94TnD7yqHbPA/L3cYHKg==","signatures":[{"sig":"MEQCIBkW6+YV3tAhBhpSaI8HNdD6NCF3AwpgXMpZArdtXptNAiAs9tbb1Q2zqVEKnMEZYmgDIklGuPnswwXkP/LvtxHrDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142553},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"c4d8b5f4f4a24a880948cef72c6980e0eb023a0d","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.2.0","lit-html":"^3.2.1","typescript":"^5.7.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.19.1_1740761433297_0.37475628199885125","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@vuoro/pelimanni","version":"0.19.2","_id":"@vuoro/pelimanni@0.19.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"5aab49f05ab594705c6d4569d73156a47bc8c5dc","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.19.2.tgz","fileCount":27,"integrity":"sha512-526yiW4C409ZBkt8Zzk5BLg5DNo7jminrXoQBRSKdgT6Cco9NgaALNsA8vZPfM0G+T4lAtULMJl6EXferrLI3A==","signatures":[{"sig":"MEQCIFH8jfMDiI6U4pgtenMWQH6njCZlEyW6ame5B4HOECcuAiAND9Wpc8Eg5kbY7l5dhqyDQWuy29lLBMuEbSIosy45Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140165},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"f2abd4be536ce34fec1a7d4ec72f78773241c051","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.2.0","lit-html":"^3.2.1","typescript":"^5.8.2","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.19.2_1740779318127_0.2084753654769631","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"@vuoro/pelimanni","version":"0.19.3","_id":"@vuoro/pelimanni@0.19.3","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"5bd4e1a5bb455e5a16b3f7a70cdf5b0a5ae343ec","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.19.3.tgz","fileCount":27,"integrity":"sha512-Lr/VM2xSTB2vRF5qEa8DQU6d3XLWztIfwWdw6Q7JU336cYCX8MDUDfSbCBZ2IaRTsinXu7Cch3r008QchNaDMA==","signatures":[{"sig":"MEUCIQD0jq+eUU0YzkDq0reTCk+9EV1z5z810CmsD2nTLx2+OAIgDE7cL1PvM0yBl3SL5mD40bRo47QAhsVvYIeKEBqZwCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140291},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"c8007a258f169a6a28ff9dbf2b01e37bd109a87e","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.2.0","lit-html":"^3.2.1","typescript":"^5.8.2","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.19.3_1742757863194_0.8149624385167114","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@vuoro/pelimanni","version":"0.20.0","_id":"@vuoro/pelimanni@0.20.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"5403b9f3ea49528a1e317104b7237a26e8251665","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.20.0.tgz","fileCount":27,"integrity":"sha512-UYb7LgJQk0d+eUJz4877wmwSJFjNXzRyCWrPggJKjP6Ssn7PxlKzVIUrVVFPrX7IluXfzhBCmREIRC9r6NHH1w==","signatures":[{"sig":"MEYCIQDaZ/nq301TOykCC1iEa4A9Xs8K1hFz4kMGNqdbwElHPAIhAMBCRE4X1nhTlj5dLpnjYfQn+QWd4wyC0HaS8lBnMW4b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141636},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"8a829a33a9270f2f8a55b66978300a5f6d2676dc","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.2.0","lit-html":"^3.2.1","typescript":"^5.8.2","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.20.0_1742836527417_0.7427087385810414","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@vuoro/pelimanni","version":"0.21.0","_id":"@vuoro/pelimanni@0.21.0","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"c9819bfd66aec2bcacaea71a6cfc583696a2bcda","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.21.0.tgz","fileCount":27,"integrity":"sha512-nugyAJNpkY78hfu7wPMmBlTGYGlZyxBc1aruoMShdnGIyOWAjcFQRcZ8m8S34dZThhkzFSu0bmWvNYhK8CtXPw==","signatures":[{"sig":"MEQCIBjhK/XHXHnsQGiKsZj1DINqR6iSmgZAPkbMOfr5ckjbAiAIwXceh6xiSbYtd2pMoiSs7CHVR4nPV0BZS9YOJwm+ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144383},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"d9b034b55ec4fad60cbc8636f7dc5ac950085386","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.2.0","lit-html":"^3.2.1","typescript":"^5.8.2","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.21.0_1743336884693_0.21713453458554866","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@vuoro/pelimanni","version":"0.21.1","_id":"@vuoro/pelimanni@0.21.1","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"40ca91b6356928744fe2dfb24df56df08fc78a80","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.21.1.tgz","fileCount":27,"integrity":"sha512-Mmi7jOWNPJtKmtpgJaiWP7lR2my+ygFivafGWCZu/zFujSxvR+KaZ3h3XpjIXxX8L7HC7fCnbe6OxaVZW2Uj9A==","signatures":[{"sig":"MEYCIQCyZleCOdC/wBQN+QQULUpwJ83NwO/C4Ngdfr1LvvDFyAIhAMBUnb6g4eZHhE1ho2+PpTqAVB8z2DVLt/npmwRmG1L2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144490},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"5b7bc834535fe3fdf0185d5c7f33c41418940f08","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.2.0","lit-html":"^3.2.1","typescript":"^5.8.2","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.21.1_1743338461057_0.5068109989698526","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"@vuoro/pelimanni","version":"0.21.2","_id":"@vuoro/pelimanni@0.21.2","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"f0d1c0c0a2be02c3f0911dce20593b4b02ed97ce","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.21.2.tgz","fileCount":27,"integrity":"sha512-XVnb7Di48pc5c8AI7OpGCWlx9jJkNbAosQ9ibT4IBRh+uHXO7evDI2HCEPkbkH+msI7NuUkG72eaDma+eOC6jA==","signatures":[{"sig":"MEYCIQDFLZXUk2/xGux1rjqWP7KtqCtJBwEgGJwZah/EzaacdgIhANvZ61FPHxP9GM5AGSqNQ3wkAoealgYFKMhbJGvZRVIU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144528},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"bd6096fe3dba3cc47ebdb9c36927ce11e5f28085","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.2.0","lit-html":"^3.2.1","typescript":"^5.8.2","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.21.2_1743341604107_0.9638119767480318","host":"s3://npm-registry-packages-npm-production"}},"0.21.3":{"name":"@vuoro/pelimanni","version":"0.21.3","_id":"@vuoro/pelimanni@0.21.3","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"dist":{"shasum":"b020e65ea726c4be79029ed11d0239b237ef4de5","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.21.3.tgz","fileCount":27,"integrity":"sha512-4+4A62G10OvpZDJVH9x+k79+g2TevKeKxWaw7KpmxSBDx5rBm4YcW2xC5YLElksOooJbepTz3pSa9xVYR9KMQA==","signatures":[{"sig":"MEQCID6t7/xqMVhoC2gqwPco1q2rpRzD7FlD7oH0WYxE0u7IAiAji5UIV1VZz5KRKkZ5UNXvq3yJHEkasQO/2ii1pSiQng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144506},"main":"./instruments.js","type":"module","exports":{"./notes.js":"./notes.js","./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js"},"gitHead":"8721d79b34cd0d8d6d709c458529eaa08ebb5f99","scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"_npmVersion":"10.8.2","description":"**Pelimanni**","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"vite":"^6.2.0","lit-html":"^3.2.1","typescript":"^5.8.2","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/pelimanni_0.21.3_1743341874629_0.6254357432821467","host":"s3://npm-registry-packages-npm-production"}},"0.21.4":{"name":"@vuoro/pelimanni","version":"0.21.4","type":"module","main":"./instruments.js","exports":{"./schedule.js":"./schedule.js","./instruments.js":"./instruments.js","./instrument-presets.js":"./instrument-presets.js","./notes.js":"./notes.js"},"scripts":{"dev":"vite dev --port 3000 --host","build":"vite build"},"devDependencies":{"@biomejs/biome":"^1.9.4","lit-html":"^3.2.1","typescript":"^5.8.2","vite":"^6.2.0"},"packageManager":"pnpm@9.7.0","_id":"@vuoro/pelimanni@0.21.4","gitHead":"f49c34f6d6f117ef5aa8cffd4dad83d1378099f4","description":"**Pelimanni**","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-YPU2hIKQz7zgWiiaSDRmMzbUiVopjJHHMkZKSrAtYmwWVkNYnXrK3I2MTqSS6hoPmldwJmJryEhJscgl4jKQ/w==","shasum":"b342f81e1162a84fba4d5885faad3a2afdc76e33","tarball":"https://registry.npmjs.org/@vuoro/pelimanni/-/pelimanni-0.21.4.tgz","fileCount":27,"unpackedSize":145238,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDunp79kaqW8BFAIlQehxkkBLWf8UscoCdIhN3I69STmAIhAJ7UKOxY6yakZImWfQ2LqOhw5WKgoZvbwcNyEGQwjsif"}]},"_npmUser":{"name":"jonikorpi","email":"me@jonikorpi.com"},"directories":{},"maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pelimanni_0.21.4_1743839519492_0.909604967102204"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-13T16:15:03.202Z","modified":"2025-04-05T07:51:59.927Z","0.0.5":"2024-09-13T16:15:03.570Z","0.0.6":"2024-09-14T08:44:41.327Z","0.0.7":"2024-09-14T08:55:17.553Z","0.0.8":"2024-09-16T13:06:19.435Z","0.0.9":"2024-09-16T14:16:26.125Z","0.0.10":"2024-09-17T13:13:06.864Z","0.0.11":"2024-09-17T13:49:09.172Z","0.0.12":"2024-09-17T14:35:07.841Z","0.0.13":"2024-09-17T14:58:46.317Z","0.1.0":"2024-09-17T16:17:27.996Z","0.1.1":"2024-09-17T16:20:40.575Z","0.1.2":"2024-09-17T16:25:09.772Z","0.2.0":"2024-09-18T10:12:29.771Z","0.2.1":"2024-09-18T10:22:44.200Z","0.2.2":"2024-09-18T10:52:00.832Z","0.2.3":"2024-09-18T11:02:22.775Z","0.2.4":"2024-09-18T12:57:45.144Z","0.2.5":"2024-09-18T13:08:06.047Z","0.2.6":"2024-09-18T13:33:36.524Z","0.2.7":"2024-09-18T13:52:00.422Z","0.2.8":"2024-09-19T13:13:19.069Z","0.2.9":"2024-09-19T13:34:59.936Z","0.3.0":"2024-09-20T08:44:35.431Z","0.3.1":"2024-09-20T14:51:01.789Z","0.3.2":"2024-09-21T09:00:57.033Z","0.3.3":"2024-09-21T09:21:15.083Z","0.4.0":"2024-09-23T12:36:37.233Z","0.4.1":"2024-09-23T14:35:07.048Z","0.4.2":"2024-09-23T14:53:26.446Z","0.5.0":"2024-09-26T09:20:45.072Z","0.5.1":"2024-09-26T09:24:31.867Z","0.5.2":"2024-09-30T09:09:59.125Z","0.5.3":"2024-09-30T10:22:09.813Z","0.6.0":"2024-09-30T13:05:18.793Z","0.6.1":"2024-10-01T15:09:38.149Z","0.6.2":"2024-10-01T15:23:06.533Z","0.6.3":"2024-10-01T18:03:03.563Z","0.7.0":"2024-10-02T16:14:44.522Z","0.7.2":"2024-10-02T18:50:56.118Z","0.8.0":"2024-10-03T08:15:47.216Z","0.8.1":"2024-10-03T08:22:15.028Z","0.8.2":"2024-10-04T15:34:37.438Z","0.9.0":"2024-12-06T16:14:31.668Z","0.9.1":"2024-12-06T20:16:40.817Z","0.9.2":"2024-12-07T10:37:13.399Z","0.9.4":"2024-12-07T15:07:08.398Z","0.9.5":"2024-12-09T13:48:13.469Z","0.9.6":"2024-12-09T15:28:47.348Z","0.9.7":"2024-12-09T16:42:40.208Z","0.9.8":"2024-12-09T16:51:43.925Z","0.9.9":"2024-12-11T16:36:04.744Z","0.9.10":"2024-12-12T17:16:23.820Z","0.9.11":"2024-12-12T21:20:55.541Z","0.9.12":"2024-12-13T10:35:16.909Z","0.9.13":"2024-12-16T14:01:25.937Z","0.9.14":"2024-12-17T11:01:00.495Z","0.9.15":"2024-12-17T16:08:25.990Z","0.9.16":"2024-12-17T17:04:37.295Z","0.9.17":"2024-12-19T17:57:55.959Z","0.9.18":"2024-12-19T20:14:57.071Z","0.9.19":"2024-12-20T16:40:23.266Z","0.9.20":"2024-12-20T19:38:24.063Z","0.9.21":"2024-12-20T19:55:35.089Z","0.9.22":"2024-12-20T20:05:38.934Z","0.10.0":"2025-01-23T17:27:47.192Z","0.11.0":"2025-01-24T21:15:10.518Z","0.11.1":"2025-01-25T13:46:56.757Z","0.11.2":"2025-01-27T11:23:15.749Z","0.12.0":"2025-01-27T15:30:03.905Z","0.12.1":"2025-01-28T10:33:11.565Z","0.13.0":"2025-01-28T12:54:00.519Z","0.13.1":"2025-01-28T19:41:55.329Z","0.13.2":"2025-01-29T20:13:51.738Z","0.13.3":"2025-01-30T10:54:35.075Z","0.13.4":"2025-01-30T14:00:29.756Z","0.13.5":"2025-01-30T14:26:04.676Z","0.13.6":"2025-01-30T17:02:02.842Z","0.13.7":"2025-01-30T18:54:33.213Z","0.13.8":"2025-01-30T19:07:57.613Z","0.13.9":"2025-01-31T19:21:26.755Z","0.13.10":"2025-01-31T19:55:36.054Z","0.13.11":"2025-02-02T20:04:54.326Z","0.14.0":"2025-02-03T13:41:41.370Z","0.14.1":"2025-02-03T15:35:04.370Z","0.14.2":"2025-02-03T16:38:25.979Z","0.14.3":"2025-02-03T20:41:06.813Z","0.15.0":"2025-02-05T16:38:26.551Z","0.15.1":"2025-02-05T16:52:24.161Z","0.16.0":"2025-02-07T17:18:56.250Z","0.16.1":"2025-02-07T17:52:54.121Z","0.16.2":"2025-02-08T14:14:06.293Z","0.16.3":"2025-02-08T17:47:22.671Z","0.16.4":"2025-02-09T11:14:19.745Z","0.16.5":"2025-02-09T14:23:44.688Z","0.16.6":"2025-02-14T11:33:44.544Z","0.17.0":"2025-02-14T13:38:58.433Z","0.17.1":"2025-02-14T16:10:36.009Z","0.17.2":"2025-02-14T16:49:02.159Z","0.17.3":"2025-02-17T09:56:58.772Z","0.17.4":"2025-02-17T16:00:44.417Z","0.18.0":"2025-02-19T17:03:25.297Z","0.18.1":"2025-02-20T10:09:27.694Z","0.18.2":"2025-02-20T13:07:13.354Z","0.18.3":"2025-02-23T11:56:29.016Z","0.18.4":"2025-02-24T17:07:45.974Z","0.19.0":"2025-02-26T10:00:46.023Z","0.19.1":"2025-02-28T16:50:33.570Z","0.19.2":"2025-02-28T21:48:38.326Z","0.19.3":"2025-03-23T19:24:23.370Z","0.20.0":"2025-03-24T17:15:27.610Z","0.21.0":"2025-03-30T12:14:44.903Z","0.21.1":"2025-03-30T12:41:01.279Z","0.21.2":"2025-03-30T13:33:24.278Z","0.21.3":"2025-03-30T13:37:54.827Z","0.21.4":"2025-04-05T07:51:59.733Z"},"description":"**Pelimanni**","maintainers":[{"name":"jonikorpi","email":"me@jonikorpi.com"}],"readme":"**Pelimanni**\n\nSynth classical instruments for the Web Audio API, and some utilities for making dynamically looping music with them.\n\nDemo: https://pelimanni.vuoro.dev/\n\n# Usage\n\nThis readme is a combination of tutorial, examples, and documentation. It'd be nicer to keep them separate, but this is all I have time for, sadly. Also, working with audio is rather complex and can even be dangerous (see the warnings about connecting instruments later on), so this kind of format may be the safest option.\n\n**Big disclaimer:** I'm an audio newbie! At the time of writing it's been 6 months since I first started even looking into audio, and I've never seriously played an instrument. On top of it all I'm also somewhat hearing-impaired. So please don't expect faithful recreations of instrument timbres or splendid musicality. That said, if you're an audio pro and have suggestions for improvements, please let me know!\n\n## Installation\n\n```bash\nnpm install @vuoro/pelimanni\n```\n\n## Instruments\n\nA set of pretend classical instruments, made with `PeriodicWave` based synthesis methods.\n\nThe following are all the instrument presets currently implemented.\n\n```js\n  import {\n    flute, piccolo, ocarina, // flutes\n    oboe, bassoon, contrabassoon, // double-reed woodwinds\n    clarinet, saxophone, // single-reed woodwinds\n    trumpet, trombone, frenchHorn, tuba, // brass\n    violin, viola, cello, contrabass, // bowed strings\n    pluckedViolin, pluckedViola, pluckedCello, pluckedContrabass, // plucked strings\n    piano, hammeredDulcimer // hammered strings\n    taikoDrum, timpani, bassDrum // drums\n    marimba, xylophone, glockenspiel, bell // idiophones\n  } from \"@vuoro/pelimanni/instrument-presets.js\";\n```\n\nThe presets define the instrument's timbre. They also combine at runtime with various simple heuristics to make each instrument play a little differently, depending on the surrounding context: the exact note being played, the preceding note and when it was played, velocity, duration etc. This makes them sound less artificial.\n\nYou can tweak them or create new ones simply by creating a new object based on one of them: `{...viola, attack: viola.attack * 2.0}`. See `genericInstrument` in instrument-presets.js for all the available options.\n\nTo play the instruments, you must create an `AudioContext`, resume it, create the instrument, connect it to your audio system, and call `playInstrument` with it.\n\nEach instrument is monophonic (it can only play 1 sound at a time). If you need polyphony, you have to create multiple copies of an instrument (the scheduler further below does this automatically).\n\n```js\n  import {createInstrument, playInstrument, destroyInstrument} from \"@vuoro/pelimanni/instruments.js\";\n\n  // Create an AudioContext and an instrument\n  const audioContext = new AudioContext();\n  const violaInstrument = createInstrument(pluckedViola);\n\n  // Connect them\n  // **Warning**: in reality I recommend adding several extra nodes between the instrument(s) and the destination.\n  // Otherwise bugs you cause may literally cause **PHYSICAL PAIN** to yourself or your users.\n  // Yeah. Working with audio is a bit scary. :|\n  // I use the following, but I'm uncertain if they're enough for every possible scenario.\n  // 1. A DynamicsCompressor to guard against super high volumes.\n  // 2. A set of BiquadFilters to cut off frequencies below (~20 hz) and above (~20k hz) human hearing limits.\n  violaInstrument.output.connect(audioContext.destination);\n\n  // Play the instrument\n  // Note: in reality you need to first call audioContext.resume() from a user gesture event handler.\n  // Before that you will hear no sound.\n  const frequency = 440;\n  const at = audioContext.currentTime + 0.04;\n  const duration = 0.2;\n  const velocity = 1.0; // optional\n  const volume = 0.5; // optional\n  const vibratoAmount = 0.0; // optional\n  const pitchBend = undefined; // optional: will glide from `frequency` to this frequency during the `duration`\n  const pitchBendDelay = 1.0; // optional: delay the pitchBend for `attack * pitchBendDelay`\n\n  playInstrument(violaInstrument, frequency, at, duration, velocity, volume, vibratoAmount, pitchBend, pitchBendDelay);\n```\n\nWhen you don't need an instrument anymore you can destroy it, to stop and disconnect its OscillatorNodes. (I'm not sure how necessary this actually is. The Web Audio API is confusing on this front.)\n\n```js\ndestroyInstrument(violaInstrument);\n```\n\n## Note number to frequency conversion\n\n`midiToFrequency` converts \"MIDI numbers\" to note frequencies using the western standard \"12 note equal temperament\" system: every note interval is slightly out of tune, but sounds fine.\n\n```js\nimport { midiToFrequency } from \"@vuoro/pelimanni/notes.js\";\n\nconst tuning = 440.0; // optional\n\nconst frequency = midiToFrequency(60, tuning);\nplayInstrument(violaInstrument, frequency, undefined, at, duration);\n```\n\n## Sequencing notes into music\n\nSequencing is a bit more involved feature. It lets you compose repeating tracks of music with nested arrays of numbers.\n\nFirst choose a `cycle` duration: this is how long the outermost note or array of notes in your track will be.\n\n```js\nconst cycle = 0.2; // in seconds\n```\n\nNow you can start composing sequences. The main idea is to use arrays to subdivide time. (I first saw this concept in the very cool music live programming framework [Strudel](https://strudel.cc).)\n\n```js\n[0];        // will play note 0 for 0.2s, every 0.2s\n[0, 1];     // 0 for 0.1s, then 1 for 0.1s, every 0.2s\n[0, [1, 2]] // 0 for 0.1s, then 1 for 0.05s, then 2 for 0.05s, every 0.2s\n```\n\nYou can add pauses by adding `null`s to the arrays.\n\n```js\nconst x = null;\n[0, [x, 2]]; // 0 for 0.1s, then pause for 0.05s, then 2 for 0.05s, every 0.2s\n```\n\nSimilarly, you can extend notes by adding `undefined`s.\n\n```js\nconst e = undefined;\n[0, [e, 2]]; // 0 for 0.1 + 0.5s, then 2 for 0.05s, every 0.2s\n```\n\nYou can also add configuration objects to the ends of the arrays, for more control. There can be any number of them, to make spreading arrays easier.\n\n```js\n// Adds to or subtracts from the note numbers\n[0, 1, 2, { transpose: 5 }]; // becomes [5, 6, 7]\n\n// Picks one note, instead of subdividing time, progresses sequentially\n[0, 1, 2, { alternate: true }]; // 0 for 0.2s, then 1 for 0.2s, then 2 for 0.2s\n\n// Plays all notes at once, instead of subdividing time\n[0, 5, 7, { chord: true }]; // 0, 5, 7 at the same time for 0.2s\n\n// These are passed through to the scheduler (see below)\n// ´velocity` is how strongly the note is played, but does not affect the volume: best stay between 0–1\n// `volume` is how loud it should be: don't go above 1.0\n// `vibrato` makes most of the note waver: off at 0.0, very aggressive at 1.0\n// `vibratoFrequency` determines the wavering frequency: ~5.0 seems common\n[0, { velocity: 1.0, volume: 1.0, vibrato: 1.0, vibratoFrequency: 5.0 }]\n\n// Multiple objects are ok: later ones will be merged over earlier ones.\n// Both of these end up the same:\n[0, x, { transpose: 1, vibrato: 0.5 }, { transpose: 2 }]\n[0, x, { transpose: 2, vibrato: 0.5 }];\n\n// Configuration properties are inherited\n[\n  0,                   // 0.5 volume\n  [0, 2],              // 0.5 volume\n  [4, { volume 1.0 }], // 1.0 volume\n  { volume: 0.5 }\n]\n\n// If all these inline objects are getting messy or repetitive, consider defining them beforehand:\nconst v0 = [0, { vibrato: 0.5 }];\n[5, 4, 0, 2, v0, e, e, e];\n[2, 4, 5, 2, v0, e, e, e];\n```\n\nNow that you've got some sequences, you can pair them up with instrument presets into tracks.\n\n```js\nconst alternate = true;\n\nconst violaSequence = [[0, 2, 4, 5], [5, 4, 2, 0], { alternate }];\nconst celloSequence = [0, 2, 4, 5, { alternate, vibrato: 0.5 }];\n\nconst tracks = [\n  [pluckedViola, violaSequence],\n  [pluckedCello, celloSequence],\n];\n```\n\n## Scheduling track playback\n\nIf you have tracks as explained above, you can use `scheduleMusic` to play them in a loop.\n\nThe scheduler will take care of timekeeping, managing instruments, and playing them. You just have to provide your own `connectInstrument` function, to let it connect the instruments it creates to your audio system.\n\n```js\nconst connectInstrument = (instrument) => {\n  // **Warning**: in reality I recommend adding several extra nodes between the instrument(s) and the destination.\n  // Otherwise bugs you cause may literally cause **PHYSICAL PAIN** to yourself or your users.\n  // Yeah. Working with audio is a bit scary. :|\n  // I use the following, but I'm uncertain if they're enough for every possible scenario.\n  // 1. A DynamicsCompressor to guard against super high volumes.\n  // 2. A set of BiquadFilters to cut off frequencies below (~20 hz) and above (~20k hz) human hearing limits.\n  instrument.output.connect(audioContext.destination);\n}\n```\n\nNow you just have to call `scheduleMusic` at an appropriate time interval. If the page is visible, it will schedule any notes that start in the next `playAhead`, from each of your tracks.\n\nIf the page is hidden, it will add 1 second to the `playAhead`, since 1s is as often as you can call any loop on a hidden page. If some kind of lagspike still manages to make the scheduler fall behind, it will skip enough notes to get back to schedule.\n\nA larger `playAhead` will make skipped notes and lag-caused audio glitches less likely, but will also delay any live changes you might be making to the tracks. Anything between 0.05–1.0 seconds should be a good choice.\n\nBelow I'm calling `scheduleMusic` on an interval 4 times as fast as the `playAhead`, and also whenever the page's visibility changes. This combination should let music play gaplessly.\n\nThe parameters are:\n- your `tracks`: array of `[instrumentPreset, sequence]`\n- your `cycle` from earlier above\n- your `AudioContext`\n- your `connectInstrument` function from above\n- (optional) options: `{ playAhead: 0.2 }`\n\n```js\nimport { scheduleMusic } from \"@vuoro/pelimanni/schedule.js\";\n\nconst options = { playAhead: 0.2 };\nconst callScheduleMusic = () => scheduleMusic(tracks, cycle, audioContext, connectInstrument, options);\n\nsetInterval(callScheduleMusic, (options.playAhead / 4.0) * 1000.0);\ndocument.addEventListener(\"visibilitychange\", tryToScheduleMusic);\n```\n\n# Performance\n\nPerformance has not been tested extensively, but seems tolerable: on a M2 Mac Studio I can play at least 32 instruments concurrently without any glitching. The Web Audio API seems to handle all of them on a single CPU core, so that's probably something to adjust expectations around.\n\nInternally each instrument instance uses the following:\n\n1. Up to 3 main `OscillatorNode`s to make the sound. Most of them are custom, using a `PeriodicWave`.\n2. Another `OscillatorNode`: shared for vibrato and brass-style attack instability effects.\n3. A lowpass and a highpass `BiquadfilterNode`.\n4. Up to 4 peaking `BiquadfilterNode`s for shaping the timbre.\n5. Lots of `setTargetAtTime` to manage the envelopes of each oscillator.\n\nAdditionally there's a global noise-generating `OscillatorNode`, shared by all instruments.\n\nI try to avoid object allocation in the scheduler and instrument playback, to minimise garbage collection pauses.\n\n`scheduleMusic` has to loop through the `tracks` arrays once or twice whenever it's called, which means very large sets of tracks might spend a fair amount of main thread CPU time.\n\n# Inspirations and resources that helped me figure all of this out\n\n- https://strudel.cc\n- https://www.soundonsound.com/series/synth-secrets-sound-sound\n- https://en.xen.wiki\n- various blog posts and research papers, mentioned in the comments of `instrument-presets.js`\n","readmeFilename":"README.md"}