{"_id":"supersonic-scsynth","_rev":"120-767b18bd296eb4d23820cea859b06071","name":"supersonic-scsynth","dist-tags":{"latest":"0.88.0"},"versions":{"0.1.0":{"name":"supersonic-scsynth","version":"0.1.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.1.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"ac3622ebfcf98d81f0d281f7bd67f1749bcd8331","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.1.0.tgz","fileCount":11,"integrity":"sha512-NsCta01wTTtQYu9BVLBBiOxB25hMS6yB7K5XC5wxRgnQUUvt2/PSkgOx4Q0wu77u8zr+MN23Ko7ehgAnHyCbeg==","signatures":[{"sig":"MEQCIDVW9hCPzzrexSNiebN8Z1wDxGrNjmSVKlDV7U+wBg5PAiB8lAQMBxYBArh8mtBtWYjQP92Phoh6vM5MV6Raku11EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619470},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"cc718757dc26a81b01328443a03cb5cc76115b92","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.1.0_1762096236413_0.659444147846431","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"supersonic-scsynth","version":"0.1.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.1.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"159e526ef9e34ed1f38d2aa21f65a8abbae0b55d","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.1.1.tgz","fileCount":11,"integrity":"sha512-8DN7ZbhaXFCRuOA/69f8naa2Mmk6fqNRyJcvg7f2yHFi32a91UEXv/jP3Wb5luR1kWpdr/PPRGTEGhmeDOaYmA==","signatures":[{"sig":"MEYCIQD40XacwGV//aZLn61NQgPUPJb5hL4RNJfG3vep3fEaWQIhAJgZHNno2xCDtk3K6ef8SOL5NTHJGM42CKC6vwytwBK4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1618716},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"501ed1e7b66bc85bfb79a868839032a59c66d07b","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.1.1_1762194152988_0.03688511358082791","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"supersonic-scsynth","version":"0.1.2","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.1.2","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"a8f7d597638ed89d1c2153689b927608a9fae621","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.1.2.tgz","fileCount":11,"integrity":"sha512-r3wNj79stju061XbzoodwoXYszQjRotFI0+XUv4LLDG1xtCtea+ZejP99emLYvR50Tdt4aF3AVwRvWx8uw+Hgg==","signatures":[{"sig":"MEUCIQDdkLnof+ZBhfH8rrhVfdz/X21Up+gHfLjiklOROUFl/AIgdJEf7rXCZzKpQhF6NcPyeAaxnppSGGG8HPW/8Vxmb5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1618724},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"261e158c7ae24f9584d48401a6a79a614090e15f","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.1.2_1762258931659_0.5814417756093713","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"supersonic-scsynth","version":"0.1.3","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.1.3","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"2f75b6a685fcc4e4bfd4decb78e0750fbd7ea024","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.1.3.tgz","fileCount":11,"integrity":"sha512-pS4pshdkSFG9S/GldTjA5DgJM7AGjnBE5YtSZh4Zf9DPIyDSyBdqBS9P+koAcA7sE8Q4uwSc38GpmZRaKiZ7UQ==","signatures":[{"sig":"MEUCIQCZeIo/OJyUBCZzAXB7ibbKBocvS6V7oVWQXD4oepdh8QIgJCS0XzvAoPMnj4rD0955IUdUIPkFVYX2kUD0djREd2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1615281},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"003a9a05ca03b3de5c88c094b5755bd62917931d","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.1.3_1762260881904_0.7625018247278745","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"supersonic-scsynth","version":"0.1.4","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.1.4","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"5f6d06cf3325d5df551a8d0b69e3d7d5546982b8","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.1.4.tgz","fileCount":10,"integrity":"sha512-1XpnOyUmPtdGB53nGZLIxJEcFNyoe9Mk9IWhAAAwSAmKIB7fXJeTG0mGJDHmO52WwOlhH2aHa7OVQzfJ/oNJgg==","signatures":[{"sig":"MEYCIQDuM3a/NCrinlhX2eC42bn03/sOoSIhgu/8RjUGSpheFAIhAKWQxfA1IhtE0Rw9m5z9ao/vy40/mw1BbOPTYzCL42TM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614619},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"a6cdc2359837be2818a2dc50a85d7f574bfb2e84","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.1.4_1762261924338_0.04970572210778257","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"supersonic-scsynth","version":"0.1.5","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.1.5","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"b8c58f6c08725b399bac13bb14333cfac4bc79d3","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.1.5.tgz","fileCount":10,"integrity":"sha512-LVNPfdtT2Rjq8JLa3vC2KdPVi02lBYdaCeCyijiIgYSq88DeTrhasXb9VnVUixaJz7VBeLGA46/a2s0L0kB31Q==","signatures":[{"sig":"MEYCIQCondlcH99oPsT5U/EQZYeQ/WUct9KJZe0pCajw4XLYqwIhAMYA9z3OdUEb7IojVcQIylMq0gJniLXyFMpAW52mXzQF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614804},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"451c8a99fc2d76d5bbc26e8fa42edc3fdfb341a4","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.1.5_1762294569372_0.7269035349629538","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"supersonic-scsynth","version":"0.1.6","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.1.6","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"94bacf7e2f6b50ebe824ba40e31951445b621587","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.1.6.tgz","fileCount":10,"integrity":"sha512-pVWpQW8zGi1gZeBx1MggUkxyG4ZHPbKE8xd81igtI0lUhupqZ6Z8xPWLqTvba11sIv/f31oKsnGrhlPQZLDNEQ==","signatures":[{"sig":"MEQCIHRjtf1YA2S4KJF58Gm1lgMFGhY1Bg3245k22MYm39jxAiA3batxRTpWM3aVx9FBcAc42hI/n6HoBwXmjKuAflh6jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614752},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"8d803de1b57641d7c5de8902d3802d64fcbc9cc8","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.1.6_1762295816563_0.754475461298544","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"supersonic-scsynth","version":"0.1.7","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.1.7","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"346feb0cc5b0ff26839e3294d81d79b8ab47bf84","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.1.7.tgz","fileCount":10,"integrity":"sha512-k6GDtp0p2H7ytRhiMExTwXAfZtIVBSQo5rsy4PKVFzdKtXH8yEk9k6aZRo/kdRfNdcYQ/yoHKZPhVmcMAt1PeQ==","signatures":[{"sig":"MEYCIQD72pYU+a6sD6qi6WUE3Rvd1Q6T2OaCEHkeLIxE290uhgIhAPzucEheB2D3FJhy+lJwJdrx+awig8TvvWP0gDluOqze","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614826},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"2f2f43b603f3b264867ee66d421bec8384ce74e2","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.1.7_1762296620852_0.5957107010971159","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"supersonic-scsynth","version":"0.1.8","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.1.8","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"891b75cf8ff9d6ba01a26c9ead7d80bf6b1a5115","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.1.8.tgz","fileCount":10,"integrity":"sha512-BJ3I0HsDIzQBV5orpIyYdHuLjK0JIU9NwkMH++Nvaq9vP8fosmsEUecaLrK981zXuB3jgyF49OduuN3nVnJ38Q==","signatures":[{"sig":"MEYCIQDdhHlGHerkm2E+Qf+QK4jCZkdJAgfzx36N1rsQ8yZIkgIhAJ9zyCRX/espQifnCZzZVHuXxyGT9GAQ8iRXCcVClMS2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614774},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"5d25004f0686a66a44e27fed749fcaa0ec87894e","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.1.8_1762297397023_0.976040362963148","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"supersonic-scsynth","version":"0.1.9","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.1.9","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"f86579cabdd49ae995f53218bef2f5cae745ba4c","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.1.9.tgz","fileCount":10,"integrity":"sha512-kPieCUEsgO+e8lr1xeaoE4wxFWWI7QPBbDOKbFZDGcvd2EeTI7D07Bqu5CcZtys3vhvWNgLBErXMdQrdexh+Jw==","signatures":[{"sig":"MEQCIHwoGQGzge/ujmP+tl08drPCQplg3vMKDqAJxcKh1GRdAiAZ3W+ADkl76VPZVO79+Dqf5HtJiiPWfEMZEnmzr+603A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1616762},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"4ea9bb5964436586d10002d8d6d8bcc40a64df80","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.1.9_1762338358231_0.4754139124125465","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"supersonic-scsynth","version":"0.2.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.2.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"ddd78d89880077fb7ad180ecea98ec98f9aa6069","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.2.0.tgz","fileCount":13,"integrity":"sha512-T4oJGq47o3WDDpKvPDz76+WLAmnBRpgbEvPcFsjp/iP8oJGmBxZv+EyExl3M2IOdHIcM8Yj3f/v7KCx2a8e8Bw==","signatures":[{"sig":"MEQCIA04W+Lr7ZqukP0YC/8efarwYMdkK/rjTaGOoBo2SQ00AiBlIIGNRwkZz00ESOyqdVhr1ixqhh0pDeVC8dZx9uUq1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1661630},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"82a71b5230805461302b15a6e9bee9d0f62af874","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.2.0_1762987257586_0.9172042208411002","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"supersonic-scsynth","version":"0.2.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.2.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"84da5e803d6ca2598e5ea4714b64e73c6299ac87","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.2.1.tgz","fileCount":13,"integrity":"sha512-B4URp/37qCBxuA+etwLz6D1LQfoCfNdbFouulQb8Y2HZ71l7223unMi2S1mD0E4UF1rixg5bEidweH3wFJfqiA==","signatures":[{"sig":"MEQCIF14+MsESOsu9BJEda4gwtWAKQtGEFaqoKInrE3Eccq4AiAYLzXDT2nSupj9h+oWl75hqcd6k3swV48c79b1DYTGTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1661693},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"402d8318c87d05b5b2e2fb62bb1b736f998255c1","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.2.1_1763157235246_0.5612515227561885","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"supersonic-scsynth","version":"0.2.2","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.2.2","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"9a4c2d6d9fd2f3c13d76e2e6938c2a9ffd910585","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.2.2.tgz","fileCount":13,"integrity":"sha512-Z08qsK5cuXWJFZqhrdmToOtyEZWxxju9RfDL1B9XlUc0nNWQbY1aoCR9tPyLO48x4WSEWH7UOcHC91mG1ZD4MQ==","signatures":[{"sig":"MEUCIFVBjGOkZVg/gmq/KB9Y0hmdC5Ek8xEUI9kvq3jHfTljAiEA1IKUw8k33+Z9oKJkifuziAaZFW/KjAUMDxubbQJcBXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1661804},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"cfd4b751df82337dd31986fbd0851ab054a16c4c","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.2.2_1763158498800_0.9978981792040169","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"supersonic-scsynth","version":"0.2.3","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.2.3","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"86cf458d41b55ecb3684329fda44ad13a32ea570","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.2.3.tgz","fileCount":13,"integrity":"sha512-CPUwHZvLcpUALEkvxTA/FEmj5PzojKmQg37YBw8wIRsBxZFoWyH6DixYKy/BbNA51Qg8SBYrhqPAxkrpfmVhdg==","signatures":[{"sig":"MEUCIQCH+bdWd0W8tde8HHFhpTVHSfsW3GnO3XXdmE3MoL070QIgC6VKde/wHCrDl2rshlz8FRO00+M0HrLfrVw20QZEAUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1663280},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"ec0ed4820ee0b02cfd0ea3c2ccac2b0cd14fd351","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.2.3_1763250416908_0.9785745489122706","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"supersonic-scsynth","version":"0.3.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.3.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"194f8ec80e27b5418369f0fe1b804fc7cee41065","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.3.0.tgz","fileCount":10,"integrity":"sha512-nt4jiO94N1H+SwuRbb5Z26iTWlrcVwV/NJcUbZ8/hV3ZH+PU8hhOjyZROSDVlyUJ8/+Qpa8xeKj/5GNeD7pCuA==","signatures":[{"sig":"MEYCIQD1lwcoKKg+ZLZ2ZQqGdKKXEn7o0arTYVQauj415qVHFgIhAL11NZNOIp0RouLfGBrElAceva3iVmm5uAFu948Js6YV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1645654},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"264e2ae5e2b13af1f15fc25ef7b3da46c7936b19","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.3.0_1763412979303_0.9205342125735176","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"supersonic-scsynth","version":"0.4.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.4.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"4c48d427659c7df92b667cb244f6b145bc46b46b","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.4.0.tgz","fileCount":10,"integrity":"sha512-f2hEnlgx8HnEBxAHqFKGoVmZ7O0QbcQ+llzNfo9v5L8q2Jb/m2mlDvQByKvj9eItZneHS+Uz7klfc//i+faZrg==","signatures":[{"sig":"MEUCIQCM5NBOKjd0o39EhbOiWiAISVCRmybzYcXv1+Pu+YUS+gIgdtlebqjQwnpRQCQQ/loJ09tk7BTvUCQ3dvFZ+hJuS9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1648071},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"d43c4be913f92a4ad8a4a6adcb942abdae8ce231","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.4.0_1763458606981_0.4843349617691961","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"supersonic-scsynth","version":"0.5.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.5.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"841029cbc973d4eee4f2d193bfc7b7de7852c8c6","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.5.0.tgz","fileCount":10,"integrity":"sha512-7Chn23KIRrDwJt+Xq2S4wHNpJZPs0TyGN2/UkBFu1I0zaP901tcWRGThK0QFTkrbSf0oUi5hLuDj2EwUYqtdKg==","signatures":[{"sig":"MEQCIF+6KToQXD/oTpWD4M2YUr5/2VbgqEINTCum/vMtYIxTAiBIBYoJrjo/TvC9NUXGNFWvDxl9QJdf/8yRzodwbp+8yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1673688},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"5c5371aa09dcad766b73775d71c773f24d6a7827","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.5.0_1763641392523_0.7771868522665115","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"supersonic-scsynth","version":"0.6.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.6.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"6106924eac26de745d8d8639291caeaa53414248","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.6.0.tgz","fileCount":10,"integrity":"sha512-+bD9SwTrud4kz7gXx+YGQdGi9JxqdrDLb2MJhpo9DmuEpOKNNEF0J6AG1iGEDyGpATqS4Kd29iZIM7DBHTXSoA==","signatures":[{"sig":"MEUCIEcHSVr+MDVlJkAAzR/6N/Mg/+kHb0xBgylwL4/5tiSZAiEAsvp85iNH9ISdue4z5qAOjtQWlc0Ho796pxypqRXbOkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1665451},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"467357e0e8301d868c134068d779c08c04e43ae6","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.6.0_1763753248477_0.4151874622151943","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"supersonic-scsynth","version":"0.6.2","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.6.2","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"827a343dcd9b4d23e1ace75e5938230e2c273d44","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.6.2.tgz","fileCount":10,"integrity":"sha512-ygInL5GDmwdSDHdO+ZYwJF3uO7M+tTFRu0nwSROhQjnJH9BMGRGKkPgxBokrB1xE65L2xsOqW0bmUN4LTpR2iQ==","signatures":[{"sig":"MEYCIQDF10U5pcyjRBgvnDOH6jb6Ust7NZTf4gCTniXZwENq8AIhANmrBqOMQVIDpQkHwHb6AFIHVLK0nRdh6fXwLxuj6f2+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1665592},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"c67b2bee29b71e23676b16a04a262f11e76d5d54","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.6.2_1763828697678_0.47708914239136835","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"supersonic-scsynth","version":"0.6.3","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.6.3","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"8ebfe97e6a67397a6e3426006eeed0fd3fc02eac","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.6.3.tgz","fileCount":10,"integrity":"sha512-5PV3uK0YkF6BpSLh1Edb7VMb1u9GEd0oDiFBH0r2HW6+LQKnFLx9Cqo7x/jcqDzvxxHfbMUHKtZe0a/CS89f2g==","signatures":[{"sig":"MEUCIQCUR1JWfJQ6wYTzC73EdBZGAkXH3Usaj5geOho4ZvosZAIgVsfUN2dM77bK8//dL7jCyuNW9pckzdxSLGbcpsPnaQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1557153},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"5e1fc4d9e5467b91934931a5db525ac37f7cae8a","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.6.3_1763837034268_0.930750864758479","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"supersonic-scsynth","version":"0.6.4","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.6.4","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"1412ec4f3a3ca27b5d76db460f4b02c01525ee60","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.6.4.tgz","fileCount":10,"integrity":"sha512-626oPgD8rlPJ39oGqlFIs0j32YtHhc9MQsywmNpu8teP4lrpEdnlT1YePGZzYBTjsvluRTdWkg8h06OR/Q8f2A==","signatures":[{"sig":"MEUCIHtmfzgbF/VshNPy2ar2vRTU0NB/Zhfph18t4f3IcftwAiEAyToa4sdUe6dBUNg7jgs4tlTr2m/v+z1pIxF+0KVyKkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1556696},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"1981f53344f80e5fe99bba3e7f2ccacdaa3e6a70","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.6.4_1763853042777_0.44537181854597807","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"supersonic-scsynth","version":"0.6.6","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.6.6","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"1fb5fe40fe28d5f8efe9db69e883525d7eb56df4","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.6.6.tgz","fileCount":10,"integrity":"sha512-0t1W/b102cN2So3sGoLjNgFgUzBlDeDVQDiGw8HyvJKjsYDJurHFQINQ7Owvysfxw7IRc1kCl5xqXi1xkPv3Ng==","signatures":[{"sig":"MEUCIB8IVSkHrv1mNdPRLmSPIjMhMWVm1QlIq5cf9WbgRnMAAiEAyP1SRbhA853ym8AxwLQ1JGcyYhlB4OMWtiISpnksKS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1559286},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"36a2c4fe505834b0bc37ec2e451798f3df4d8a72","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.6.6_1763937067783_0.0021559508549859885","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"supersonic-scsynth","version":"0.7.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.7.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"d8765af25f1cff912858412c299ac89805bda1c1","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.7.0.tgz","fileCount":10,"integrity":"sha512-6u+nIVhwtopobN/A3QVUv6QWRKXVPE2E1aQTdgiw48AuJNYL31UbhmttMHLXQU5yI3vhVgeSI14NCOeyUqHP/A==","signatures":[{"sig":"MEYCIQDe0CIZr+Vw1iUCeNrRhyUGZCVp6eoEP/TReUEDkdvalQIhAMPljkpwgRArxrwYqKHxfE4ZyXjip4h01661OivCB/o8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1555369},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"f6aef2a6d5e2b830dab146146db33f92c9700183","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.7.0_1763989103078_0.9313896530348802","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"supersonic-scsynth","version":"0.7.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.7.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"3e7e3455c550a76aea05e594a2b2135288b7f76f","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.7.1.tgz","fileCount":10,"integrity":"sha512-BfJMapdpSkBsRJJLln2t1/cxengtAIHKhOON+PaGoRqPrKNjuYMVAzNM0Dioe3AGl9/aaUbZ6yRXSy93m+HmBA==","signatures":[{"sig":"MEUCIQCs9wK0pqlVUwWgOqDnGmLy3VOHs/4dHj3EUuFdWndwOAIgXSfh9fVX2v5p+inP5vhwjNLh+5UP3nf0Ze3fQsdXY+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1555319},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"eb272104c98bbdfb9abcf745d65bb96635a321ba","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.7.1_1763993399052_0.7670846559706241","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"supersonic-scsynth","version":"0.7.2","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.7.2","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"3cd80a5875589bd84e563722ce286562f8cc8553","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.7.2.tgz","fileCount":10,"integrity":"sha512-UngyTsYTzYwiy6RX+xD349TUdTUNYsbqzQynb5nKlObNJyjvZVG2WwfUhjJT4Gy8PSo6qTlnf4OoGl6ZCWU8Xg==","signatures":[{"sig":"MEUCIQDUAjuGFWmdnGUncWnLhTknMaRbAx4mTSZkzR7b+pz4UAIgad0Q5tsZLtsDgKMkPDps42O10vZ3bTiQcXlRciRABdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1554892},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"c116af1219c4a96cd8036e03a4d6853bd0fe10f1","scripts":{"dev":"cd example && ruby server.rb","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.7.2_1764014494214_0.6778417522332645","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"supersonic-scsynth","version":"0.8.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.8.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"587784db227e648c5e375071e6208754ae261276","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.8.0.tgz","fileCount":10,"integrity":"sha512-uuu6X3XkFkuhZnW1861N2qVZylv4DkhxfqI+fY/tei1OZqo1qYPkUPDBPzT7POePEGAxbkQmTvynX6QIXDX3TQ==","signatures":[{"sig":"MEUCIBAfAmVRdkZq6Lydj//6DgzhglqMYF9baJrdZfghaHOzAiEA5Q7j1Z/kcV6pQgIPGiW95+B4gKVYF9CxzlkVqCpX4mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453019},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"6b3db08b2be7ded67c1e0b28f29dbde35b84f0de","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.8.0_1764106733029_0.9305627755521906","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"supersonic-scsynth","version":"0.10.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.10.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"cd6c6df17e147ab83a9925748ebf46094e4380eb","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.10.0.tgz","fileCount":10,"integrity":"sha512-5r7wYqC7c87Y3yU1D9cYgKU2cefHfdZK0b6ihH4yCLpR5r2MG1D1YJt86wDeBZX24NP6lMULjVKNzsrYPRw18A==","signatures":[{"sig":"MEYCIQDGxhHtaGVaXs1oqyeHqzczN+6nJwq+2glhgPLfmV2nLQIhANkzRGtOTQ6rVtRecvXk3EnGX1Yp548HNF7FOVLAuC0S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2712478},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"2de362f2a64d1b8e485fa58ae0dd3786c339dda6","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.10.0_1764232045173_0.4652396119094595","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"supersonic-scsynth","version":"0.11.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.11.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"3955d111137c0fc0c995f59e94d16e3ac06413b3","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.11.0.tgz","fileCount":10,"integrity":"sha512-TZ5xDJTXT1VOxStRc3sXliWcAtyC24Ssu/MdHUdQCw4wVP7vKDOGnKNpg/3TuXvjESLEoM1pskljSR876gn1iQ==","signatures":[{"sig":"MEUCIAOVIl8aUQJin5OxRux9mLK1UrMWB20UgV9gkpvb4oDiAiEA4drOf9ZHgNwaUhuNX7X67aqGUsvgTVl8LULEF+nSU0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2714871},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"031e1d1052ecbb335a8301cd16d69bd4824911a7","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.11.0_1764271463956_0.39641888157246674","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"supersonic-scsynth","version":"0.11.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.11.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"8c910f59a9dc5b2d4c044e63eb3716f437b1bc88","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.11.1.tgz","fileCount":10,"integrity":"sha512-4+8QjAQgCOTbMXMRbG3w0azFmuVp0QbLzriJgBjgETydMY1vF9zw/pptDY5OLbSVhTa8H4COzOAN6JTLcPeCvg==","signatures":[{"sig":"MEQCIBSh2MrixMtiT+W19dY1fOEBA8rKrX9PRNcT6BuGH5C+AiA6u6MfxoKdgDKzV0GQPuzHlP2RnRaX+LuuiEG7puWUDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2715479},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"5faddbbf4c3bcb6bcfe3dbf22dcc89ad6f52feb7","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.11.1_1764400421075_0.8320980349032583","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"supersonic-scsynth","version":"0.12.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.12.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"e8479a8f19dfb233ce6422be9197d471d35c9600","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.12.0.tgz","fileCount":10,"integrity":"sha512-lIo50xupElMEshUoynTlErAoyYBvUlEWxNmKO3REA5cv0tskQbKJetyNv1VUUD2VqCFKfffWPsbHt/CC567KBg==","signatures":[{"sig":"MEUCIQCqFMt+UfDcsX6X/yrQomrLEL+IFRdjJQZ6RDizr5lt1QIgaYMtfso4O+U5i1hE4N53H4z32ktGUvrIa5s4/2exNNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2711894},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"80e7d8aecf9e233cd20693c01e13393f681b2930","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"samaaron","email":"samaaron@gmail.com"},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"9.2.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.12.0_1764671037496_0.5271430613973052","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"supersonic-scsynth","version":"0.13.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.13.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"1b1c45d1653d8a0de9667fe7cd3e4d7f292f08c4","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.13.1.tgz","fileCount":10,"integrity":"sha512-WxKBhPn3GG9MPNCLJDGKv9mU3HOBd9E9qLG18Q/MX4LpwkfuyPII1QvHW8K4KPy5ol6EFhgN5mlUF/Ym/w14Zw==","signatures":[{"sig":"MEUCIQCKI/EWsHY1B07elj4JJiw12YQlzcedQa1mwl3XSEMlMAIgVtlDtfSzz2w5OVKKdFhkdRPybwbfr+o26WSTcJJIEy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2714206},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"42625f5b6b4e358ba4214fd5b7feb8a60f2c7958","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a05aad9b-abc4-4ba0-a54f-0efdec514ed4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.6.4","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.13.1_1764819733732_0.6546611220128506","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"supersonic-scsynth","version":"0.14.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.14.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"45d4a17cee7c0f676522b7db57a1ff2720d7e52d","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.14.0.tgz","fileCount":10,"integrity":"sha512-R6/1xcbwO46mlVELkOh4xf0Atzhxs6ImnipsNIPPOczZw+FhCgmARpx5O3qa2ZsiLlHWryN/aV1mJPlCCcE0gg==","signatures":[{"sig":"MEUCIBy1aQqOp1TKah1t1GWn1+oOiWi8ftNokg/O0brTU7LuAiEA0vEk/Rhn3SEuKLyyTamm0rT7tOjmpDhKJbs+h7IyawI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2717512},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"7d054fa8e7acb25a4a645db7c50a8aaef61cc51f","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a05aad9b-abc4-4ba0-a54f-0efdec514ed4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.6.4","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.14.0_1764936332101_0.9465297729128532","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"supersonic-scsynth","version":"0.15.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.15.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"941c2223c39410a024fecf1e1c99339da88ea036","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.15.0.tgz","fileCount":10,"integrity":"sha512-8D4HvEvTKWz56qTH5uSQIBCIGpXyO7y40TsJMUdYHEAfDt97jX2zIeb/D2IqAMYnCVt4vrKn2PSptKdwJPRZuw==","signatures":[{"sig":"MEUCIQDPMQi4CARP9vOML/T9lxCezeEWOMSTbX4wozs4vCug1wIgFjrSR34PrzlLnYqM1+HJug05piyChKn/c07DaAHM3ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2717512},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"4670953f75f0d435e69e50d7ed59f29d3a09acc1","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a05aad9b-abc4-4ba0-a54f-0efdec514ed4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.15.0_1765414509205_0.40425770237749115","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"supersonic-scsynth","version":"0.15.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.15.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"e701c313eb4b84a4bdbd553c92c475eadb291f27","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.15.1.tgz","fileCount":10,"integrity":"sha512-nDukwVxc5susHZG9h9mhqQuv3unGIpgKE3hEeLAMbbyXyDgv5SHPkgtnUzO7zD/oDNQZ4dzt+DrW++Nm+h6Mvg==","signatures":[{"sig":"MEUCIQDIEBYPXosY+TrXROXBulHGXWqrQBTHg1fZmmcukdbr7QIgWV3EaZ4dLGSo9rA86rrr7KxDYg5VnNRuFCmKaZ6KJD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2718931},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"dc1820b4d346460eb3615d41eb161c65914fb6dd","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a05aad9b-abc4-4ba0-a54f-0efdec514ed4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.15.1_1765455121255_0.1401025144254977","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"supersonic-scsynth","version":"0.16.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.16.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"def448b7cdaa8013fd0432865dbf26eca00c97b0","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.16.1.tgz","fileCount":10,"integrity":"sha512-l6gfD4o2zDyo/vbnKhJf9s6yB2MbsnFXkKt0gT1KLjGcb3vozZUaFo5UsamuzckOpLXXDbJwBzf3atFiA9Bb7A==","signatures":[{"sig":"MEUCIAoJVKfMnSoQCeNHxABwT2GSjSOHkrluIR/foYHQrg1XAiEAkgHUE2/KuxT/EaLTDoHKmZYnvzx3QpMVcRKqS3sB+LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2718224},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"9e91c0f881fd5e68d5ed4fc5ecd750f0ee18b6d0","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.16.1_1765522198742_0.21858625771864926","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"supersonic-scsynth","version":"0.16.2","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.16.2","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"14052bc9af1cf1836fb09b76eed6f93b035fa035","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.16.2.tgz","fileCount":10,"integrity":"sha512-UgOuIPtRXyEuexO0XSP8TVpa73gNEy9fqEsFNmU9yiChy8J8MecgVgxwlNRGa1DlStG6O9wnZETH9V71Ex0/gg==","signatures":[{"sig":"MEQCIQCWLOUAnbIDOUf1bluKgwIQHrTJXCIkh4ukvAv/L7GhhQIfOi5p6v4UQimI24bKFdv3jEoVqoRGqXRqMydFWpl0wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2719005},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"4b1c0a6a228ff0a50cfac5ba6a1042d9ae4b2291","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.16.2_1765793682151_0.017736340049945065","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"supersonic-scsynth","version":"0.17.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.17.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"dd46f887280d190bc9fe03063da64086ebf3adba","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.17.0.tgz","fileCount":10,"integrity":"sha512-xAxpf8cazZqFaUCVCLNhxtCypW6cTc5sxfZToNo1gYVa5a4pR7aAH7p2qAlX4VDwzW8M0ERfjaDDX4+/indhuA==","signatures":[{"sig":"MEUCIBdcwlbM3EOQSVyXZ4C5JbmkrSkHuD7MYIUDvuvXHhOLAiEAojy3Jp5BhcW3lElo/rFxSevTAx29b5zE2ze2Ik9JHxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2720617},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"078e8eedff95e875d4e643a79423683716eeeb1f","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.17.0_1765874540548_0.3350492991156213","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"supersonic-scsynth","version":"0.17.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.17.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"52526f11b5d28145e679717ce55e5a5d74a92153","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.17.1.tgz","fileCount":10,"integrity":"sha512-K3S17UH53LDSQykfrooLt6tHKrzbAMTvrBaDAe7PXqvKVlLalOj6yuCjxRML91A8Tt5XcDNAXFTrcQCu3wJvtg==","signatures":[{"sig":"MEYCIQDGZPQ2d5UHLiSZUZr5YHkKZi+L+TnKnan88r6BB+ut3QIhALKqfyvL4VBVkXcRFqpx6Am8fldxCwpSanfBwsGsln67","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2720617},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"3979aa9d058456e1941d04660e2daa8da54417a9","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.17.1_1765875733061_0.8468046081877703","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"supersonic-scsynth","version":"0.17.2","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.17.2","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"a9cd6c777ea85dacff87234226c9a51b0c182ee0","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.17.2.tgz","fileCount":10,"integrity":"sha512-nrFiNwtEjxAbdginqbkmPwZfaL4r8DwG0kPBMNzBppJKWUaT8VGzKC2P/bWpW7OF8aKnzK+BbxeZy0GYZV1P4Q==","signatures":[{"sig":"MEUCIBjjhPLCTnZ7FiiQ3Pl2orPOlHIGmQSgk45FRjWgy9pRAiEA01JrtMLcswivUn2tS6ZsbBsz9e6oFidnFkn+DJhlctE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2720617},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"0bae674b5010c65ce02d9dbfa037add5fdb52053","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.17.2_1765876902353_0.7327936557233818","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"supersonic-scsynth","version":"0.17.3","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.17.3","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"146e484192e8e0d3516d4a29439d9ee944b057a2","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.17.3.tgz","fileCount":10,"integrity":"sha512-dcKW0+zmyFEieazJE2Y3M4JzTW+Yai7eAJ54U01a628FV7Men9OP7wo50JTCvw27mlWOg/CduHo7hQvkClZdPA==","signatures":[{"sig":"MEUCIFHm/3NBXhGO+T2Xjaiq+UgbiFnoEGRMCIbj0S3BQJ7kAiEA/r+h+3NfVNaj/eLiR1p2X+bOEDFR/+kmlCHzZcgKjxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2720617},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"e2c8d539b0c23c5c970b222ff58642b9541804ef","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.17.3_1765877903410_0.9141237040971011","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"supersonic-scsynth","version":"0.17.4","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.17.4","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"e282aadb74f1fde8275b81c422b0b79622706712","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.17.4.tgz","fileCount":10,"integrity":"sha512-hwTMABRQeLN37r3Sb7zUKAUDhK+7mHGlG6qMPgFQBFtVKjQ/qEgM0LFqFN7CMAlJH89Emp2d80be8uMidN7BLA==","signatures":[{"sig":"MEYCIQCzqpJdSNfJYtuty2xE2uvzeZNaLdovaeOajv4VBEMIbAIhAJfGbgdgXLf7Rwzv/IlwjB+RDoTs9XyDb4UAUyGr1XWk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.17.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2720617},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"8b0fe377d93c793d0e004218ed5fbdace5fc755d","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.17.4_1765883354254_0.28181691064523196","host":"s3://npm-registry-packages-npm-production"}},"0.17.5":{"name":"supersonic-scsynth","version":"0.17.5","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.17.5","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"cf1eff4adeac94625829148238cca1d61bb3537e","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.17.5.tgz","fileCount":10,"integrity":"sha512-R30Mky5cGS2qTuheFFaSKAZRj0WDWn+qax6b2fS+tMO5jm2Iqskl0vZKMV9CA5gse6AjObTSiFGKMRyjYZwNWw==","signatures":[{"sig":"MEQCIEi5iiu37uPVtRyxixXS9zqED7CqWEEnPtZNHS9u8UbgAiBHLMTRRDxq1QZ9zJcByjt88FCu8XeqFRgF2erg7DimEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.17.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2720617},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"072da5583fbeb2d10605271375f6e10d8289c3ed","scripts":{"dev":"cd example && ruby server.rb","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.17.5_1765885071637_0.17209838178885972","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"supersonic-scsynth","version":"0.18.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.18.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"9ff679168ac1e1aa556eb79f51ab03ea726d4273","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.18.0.tgz","fileCount":10,"integrity":"sha512-J/10dNyZe9jh9fu4i0gwbldrnZ5XJIXBj7tijWNliHkruT8OhuKcz3PMXCIngMJTBpnkISUpIOTYOB2g6GN1OA==","signatures":[{"sig":"MEUCIEUv1p7XpI75n8TUG1Dl0FwHoHBBvXTmvfWo+8p0sJ3hAiEAnNTPtUpq+ZM84DwL3O6FY/TjYHQn4K5M3/Bj1I7+9DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2720591},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"0f8a1f13fddbefacb93b18c49158b090644c24ee","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.18.0_1765956456613_0.711856343408684","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"supersonic-scsynth","version":"0.18.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.18.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"a717055060ea141211869690630c3a8820ebeae3","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.18.1.tgz","fileCount":10,"integrity":"sha512-NZsUKaJURzf15xbaOo3Z81dmPrXcF9pCbP4AicNTfY2eRVns9V4rwOFSF4o0oKAKm14ldXWzfI5GjTsB8aLsfw==","signatures":[{"sig":"MEUCIDbK3sIuo3VwlbDJSqPWP4TNdj+ZSxBnExsJwxBrge46AiEAh5M5o3rSpKo+nJ4a1/V62MOUimZS8KaHwbQmUkyQa0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2720591},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"ffbea0b66beb58abca588858bedd94adb9c81c0a","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.18.1_1765971594040_0.7510693809936295","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"supersonic-scsynth","version":"0.19.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.19.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"7c8013f1efad9fbabd083a1b08432ebbdcc80c94","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.19.1.tgz","fileCount":9,"integrity":"sha512-eSClEUbUDQ67OzsEBtQvEHEbZi3JS9CMG6M4kdIMBm7bUv9Q+sYNIsmUxZFP4jazqYEdlfB9VUlpe9ZE7P+vHg==","signatures":[{"sig":"MEQCICCC2VVi2MbR4mcfThCxgv5e/YG9XEbJF+IenIHeoE08AiAbIeAhKxSLMB7/vtMd23Bq7K9TlN98vAZzzKJ+Z0Q8LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2721913},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"9a95645c4f83f6478b575c37e3c0c202a50b0fd1","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.19.1_1766217742517_0.5523795004686967","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"supersonic-scsynth","version":"0.20.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.20.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"c299b632cbb82f4bc4bf12922e4c15dea64e4265","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.20.0.tgz","fileCount":9,"integrity":"sha512-K+aiOSvQYPIX5E1zzPwOoh6fHT3iRXZj5MKNxNGxBqkBOiYeiCGf3clVJmaP6KUA17wMuq1G+50/rycTFmCC8A==","signatures":[{"sig":"MEYCIQCCyrJbWBrF0D0kNci7D9PeOHePqgMpmtJ18ogTVVqQzgIhAK6tWZrkjqNYLTtj3ZqgdgVQA7W8POf8it7+WOQWgHnZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2722277},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"eee10b7ce79d3ba19e342ab10a65dff148503b3c","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.20.0_1766415879873_0.42993702876693507","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"supersonic-scsynth","version":"0.20.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.20.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"66a34536559827e64ad333740bcd2b1964ab6ff3","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.20.1.tgz","fileCount":9,"integrity":"sha512-CikAglBZULo9RPUk/NOMAv+kK4vLzXIcHVcTKQawOqF/olmAx4u3GHf4PcNAd/V6aMK6L4/m5nJK7us7+Rr1Ag==","signatures":[{"sig":"MEYCIQD4z7+6eHQ3J25hgSAOy3ByHAQ7tCboJZ7PUZrWI211YQIhAM4pa2hlBIAaCnbTu11Ue1REmH2ZhaEfuvbtv5ydWW8j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2722275},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"621e3d108185e08d9a7a4ac0db41def1be43ca4e","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.20.1_1766496616891_0.2051623658179904","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"supersonic-scsynth","version":"0.20.2","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.20.2","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"8f560de5fbb32de666c24f0688ca937f3002c8e3","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.20.2.tgz","fileCount":9,"integrity":"sha512-xo7CSNMKmi+PWee8sehEk3sjGJS2Wix/Pqi1KpF0EEl1PKepNR+HhABdLxntlCPUIx/x17W1GxlLFeECdiTnbg==","signatures":[{"sig":"MEUCIQDeU4xP38DjG6IpsroBAMDSJqhCtBVc0dHyti7dIzs80gIgL6GIgdYSBpQNN1P3pdKKX/qAXVXlVFEPxoEJMGo8u+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2722259},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"e099690b1e9f2e0ed4cd6d138b052b1f951b4982","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.20.2_1766514033752_0.3779429693553895","host":"s3://npm-registry-packages-npm-production"}},"0.21.3":{"name":"supersonic-scsynth","version":"0.21.3","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.21.3","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"d8a404313540831188f2b74cbc8c2dd981845366","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.21.3.tgz","fileCount":9,"integrity":"sha512-xMsczWl9JcbDwEjm/ej61O9YL5zEIApHni+0xuHcXpLOq3NCJV6pmDBZlckougAftGUSZaAle7rIM02aWGNWbA==","signatures":[{"sig":"MEQCIC8rsVJ3zRGCJIbbS+9mpuvFcEOU3MytNqTERuoak0ZqAiBRqC9BKN8ym9tXbzoyzTz3NLkt9BSzqrKD8d5fNe2aYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.21.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2736366},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"00ef2ef9c5d5b7d5c02287a1323b8a73e1b8e7f7","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.21.3_1766825218556_0.8123983777338526","host":"s3://npm-registry-packages-npm-production"}},"0.21.4":{"name":"supersonic-scsynth","version":"0.21.4","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.21.4","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"d092362a4d27501d8eda9795c9dc91f72be820bb","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.21.4.tgz","fileCount":9,"integrity":"sha512-yZ8NMjZCf2O/V4Dd5xCgTF9fdXw76vKoS83u5/lZ4KDVTF9VvhvA5w2kwfi3P3Kb7SMxeO7SAaKuydTa24CBVg==","signatures":[{"sig":"MEUCIQC6zZNivMHf1snUVPy5DjrDZaGRmcxL85aDeryrx183nQIgIiG/itoNB+O/EXUavHLeVD8IfGkLt2Z+FRpGKHoi+Y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.21.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2736927},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"4c5bac115a9ac2580f9c7647ffb8693841489175","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.21.4_1766827636295_0.05135883058161883","host":"s3://npm-registry-packages-npm-production"}},"0.21.5":{"name":"supersonic-scsynth","version":"0.21.5","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.21.5","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"ccaf1a9651a82384e5178c8a1bd5051109ccb35f","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.21.5.tgz","fileCount":9,"integrity":"sha512-b1U3KT5tKSVUCFefpaiZfHGrwlc4p0dseSWZO0rUK18m2jUF610Q93+C8GbxfQy+0tBwagv0ubn+S4LbluzL3g==","signatures":[{"sig":"MEYCIQDaTrl7Dt0f2EAmG/n58YY4KPs3LZqt966Io85iYcrVDwIhANelSlW9lbECGBKGx0dHBwN7AfBOeYWzkeQsI//UMCQk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.21.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2737464},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"3cb7fef64afb447325d15b31aca4e60fd3e72787","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.21.5_1766828919832_0.2888228169333371","host":"s3://npm-registry-packages-npm-production"}},"0.21.6":{"name":"supersonic-scsynth","version":"0.21.6","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.21.6","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"5b0a40bc3349c0f8ee53dd6c59591775cd192260","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.21.6.tgz","fileCount":9,"integrity":"sha512-BtsaMhy8oI60LJM4l8+X8MYuEH461SIvRCdfANSajFimER2H9U8WT0RzWwLm4VjWjUGdhC5TqeL4QwuOEV7csg==","signatures":[{"sig":"MEYCIQCM47sVWN9yTFLqAnZ+edJaGd1DsI/NDui2QhU60fGIKAIhAOge01ZRiFTReoskqFK3TXjgn3Y04tJAdNBK95wWz+Cz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.21.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2737464},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"6488d65474e1a69c2fb50f63ce54e291c096f716","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.21.6_1766830166608_0.3947678708637974","host":"s3://npm-registry-packages-npm-production"}},"0.21.7":{"name":"supersonic-scsynth","version":"0.21.7","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.21.7","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"2350ca3da38783faf69b2e731d709b725a63ddef","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.21.7.tgz","fileCount":9,"integrity":"sha512-djp2eWXzcB/ppmavI7GjUeDEeewtM74F2DFpb9BuJcVjeoL2bIG1ccKkBZWWYLnH/VZWOYF8PxD+ui6uYQfh5A==","signatures":[{"sig":"MEYCIQDy0Fni/J6h1LaK/ZZOEbc62e5+X7AAg0ip4CPLjjL98QIhANaIC1gbL5HbFCEAz9D6C/JD5jfRqv68eNOquct5N5K5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.21.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2738265},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"582bc6fd7cfb4f4f8bafbecb118920f5fff59003","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.21.7_1766844174786_0.3504048978828884","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"supersonic-scsynth","version":"0.22.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.22.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"44d350096a91b1e1bb27f6472dec0663cfc70a75","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.22.0.tgz","fileCount":9,"integrity":"sha512-USZvHImiTtI00dbPLcjx6C0uhy5ZTgSsMioNCAN3hSV212gqS2YmPtDBxf6ClMMt2RXr4LTOZJJRc7g/KV17Ww==","signatures":[{"sig":"MEYCIQCSn8Btf4CF445Te7BmysYl+zSHZg1bXZnuYIz7ryvHLQIhAJmCILX9xNEWkhMM5uIoPA84joiJ6kb0mekzD0eT+YI2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2739996},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"4d8eed51418fb74bde925ff08777c721aed43c9f","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.22.0_1766918085488_0.6823749486990047","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"supersonic-scsynth","version":"0.22.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.22.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"afae320cf6c92da03dc2a52a78fbc50f13180ec1","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.22.1.tgz","fileCount":9,"integrity":"sha512-MALivlmzW/CUSen+c6wnNMUTPQHJ94cEipZj+hcgOGYNxnfTmkLPksrCNVRqI5646tO4hOE+QetOjC9IVPJPxA==","signatures":[{"sig":"MEUCIQDmvy/DpLBWQeZ43qvKosmHSkD/rwVloHzQjI6veR2c7QIgIltdi2kLXmRxuqiJTl+edzPgOUWOuJwp2OdiKCR6740=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2740033},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"4f71bd0d14289c11890587213ecdd1c8575f5289","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.22.1_1766921890437_0.8510918206048155","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"supersonic-scsynth","version":"0.23.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.23.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"d0e848a780370418611c8b42b83d5ccfa461cbd0","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.23.1.tgz","fileCount":9,"integrity":"sha512-fPHdIWa4zQuwYh4CxCDVK1dtCpqVi9SZh7JaTuoE6+1pl7QgSrFSpZfJeuKHcCMef9D2U/502WUuB5IguGemSw==","signatures":[{"sig":"MEQCIE+XlJRwBz1DX4WLwUNk3qOOUCtbvY8nE/Vol4rucfsLAiBafrHxrdeAooEwPTQkZrrry/tyNFbX3LJyptvpd3odnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2740948},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"4ce3675f7faffc65af8a5a7cf99a16ba4641ae0e","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.23.1_1766954631894_0.0712019858249171","host":"s3://npm-registry-packages-npm-production"}},"0.23.3":{"name":"supersonic-scsynth","version":"0.23.3","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.23.3","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"d4e7587e770c1669a145ca4d1151b47b96319945","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.23.3.tgz","fileCount":9,"integrity":"sha512-D1nXfhbEaAUJkePPMIfWe08z+TddBKp3UDzNlSBD4IF7o2q2JATNMgrGRbgXfXk8XAEk21OKqbMB+c3VsEeRoQ==","signatures":[{"sig":"MEUCIQCqoLWZ5kAavUMafPWQoSe8zPiDzh81KvLUmRsQpsBnQQIgRxrBBWLZpWtV/hnpAyoqP6wVnzmuZ8LFbiESYFtAGPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.23.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2743632},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"d8342e4ff3ccbba8f6730f361f1280b5932fb800","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.23.3_1767097055470_0.6568077849565865","host":"s3://npm-registry-packages-npm-production"}},"0.23.4":{"name":"supersonic-scsynth","version":"0.23.4","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.23.4","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"722b9f3c59ffb65a35b59cc56088608f3d961b1c","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.23.4.tgz","fileCount":9,"integrity":"sha512-ZV0CMwJF6qtHL4q9uYWkBKK6/IP3ysVUeOpauWLwYSG5Hx7QR9+7L5t16iSrlxdCIG18wDZdh1ELYA9y9LsQRA==","signatures":[{"sig":"MEYCIQCvjIvNvV84NuP2zq9l2ayfbYqUzBFW+BflqBBAwC1AoQIhANBhu2ZvGk/PaNoNizqofJx4NsRr481wy1GhU4S17jW1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.23.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2743632},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"df4f05e3d3441f008f1bedd23c32c399fd994fb3","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.23.4_1767098702701_0.9996507786682274","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"supersonic-scsynth","version":"0.24.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.24.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"cd5daf58cdd4961cc61afbead6327245e1f9e28a","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.24.0.tgz","fileCount":9,"integrity":"sha512-Zu6vgiP2N+2W2JDgSjrD1nCJMrtFiDeH4r3S4hviVj0M7EQpn12vJtYREX1wZea4KQ9PQJSthSKiyL//GMsPKA==","signatures":[{"sig":"MEUCIG7Rk5/n7bGgY/EuaRkaYwOAP+gNHollXvGw3Z+X0Rs/AiEAg1iQ78VfMHCkeN8oGVoS78AHZOJZvcv78p7V6tPoFRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2743883},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"b79241bb1d00e76e3c31eb9cf2595569f9e96dad","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.24.0_1767115756517_0.7121280475062135","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"supersonic-scsynth","version":"0.24.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.24.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"92b9cb269844f8fac0273ec7895ce9bb5618c33b","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.24.1.tgz","fileCount":9,"integrity":"sha512-8h/VdiCw/bOs9Rz/UyY3ltyBpSCbG9dBxUpx8xjOeTs5ItIPOynsICun5Foafldy7ezw1u/gFJm6TmOh+ZbWGQ==","signatures":[{"sig":"MEUCIGkBwD+YnEKV4J39xdRMFsXI3Yv0dx9VJhqoW5y5/V2HAiEA8mOZqcrWWd591igX0igMmRbBoiESjl3fNIK0LpkZJ74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2744246},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"9964767a37d28da8eec671a2f26bedbbfc4c8299","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.24.1_1767134361976_0.015971462923510815","host":"s3://npm-registry-packages-npm-production"}},"0.24.3":{"name":"supersonic-scsynth","version":"0.24.3","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"GPL-3.0-or-later","_id":"supersonic-scsynth@0.24.3","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"a7b851c00a88c8e134d9b51a0005b059b4c45ba7","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.24.3.tgz","fileCount":9,"integrity":"sha512-3xwYLSg3O/XFVsV/AyghO1jgwKYZn1iCr843++V+CZ2PpAe/uazT0GyIMzVMIGzxx/bCu08jZvAeUZ61ukeZCw==","signatures":[{"sig":"MEUCIQD/T5nAI4RhWBbAfj/bafNlaqy0cLwpDqOcDQq8t3FwdgIgEpTdztfQKZIqZgZNNdCyamO/wZe4rVPU6c4RBrk6Zfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.24.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2744246},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"985cc94acfcff479fb0af1a28d08a71cbeffcc4c","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.24.3_1767138332034_0.5942225207550806","host":"s3://npm-registry-packages-npm-production"}},"0.25.2":{"name":"supersonic-scsynth","version":"0.25.2","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.25.2","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"74961b8f360812b5d47835b72458191f8cee5c8c","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.25.2.tgz","fileCount":4,"integrity":"sha512-wKWablPsfEmi6/jRga26YkCoDYpfVXMCq3ihSZKU/lky+UmwKlnl+aTQ4htRhgP4uAB6RD0X7ndphi/VBMK9tw==","signatures":[{"sig":"MEUCIQCAyFPKDMLFysgkhYd4lIzQtmn6H3qqUIsKX75kfmibcwIgCPHx2t3+sRR5+zvaiF7Su21u22aIBC4zY5J+rHUWVUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87211},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"1539cea460c59de66f3f8f4e63f946961e1d3239","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.25.2_1767182424514_0.36424883897413585","host":"s3://npm-registry-packages-npm-production"}},"0.25.3":{"name":"supersonic-scsynth","version":"0.25.3","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.25.3","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"c3beee7022f97a8d9f4c7c83585ac78fd8cbf45d","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.25.3.tgz","fileCount":4,"integrity":"sha512-yEwZtCNALfXmi6y7ma2NjKnzZqxWNERzKd+yxWR38EHLFNedTa/ojfFG+gCfH1n1zXlkHuT3MD7V0M/K5dfi+Q==","signatures":[{"sig":"MEUCIEDbSeDMrQbulEezfKL3QvxvejnA7lPR6zTgBFz4p7HyAiEAucrx/Cd1yqKxaeYJUXBpOL5mSDZ/5A0rceB2sKny4AI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.25.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87211},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"6ce1893a5a09d2f151fe9be7eec47a685be44257","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.25.3_1767183658141_0.6472549362711273","host":"s3://npm-registry-packages-npm-production"}},"0.25.4":{"name":"supersonic-scsynth","version":"0.25.4","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.25.4","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"a2c60ab633ba6b8f0a02686627e16d88f792dced","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.25.4.tgz","fileCount":4,"integrity":"sha512-XJX3LEAIW/1lfBYoTX1AU17cf+/cWF6AzPVMerlAmt9jhnKu8C7c7iNKCPg2gq7B6y9U8c7M4CdIvLTw0H7Aeg==","signatures":[{"sig":"MEUCIQCGlE98ng0qKdceAt7GX3stqtKAAXhlplT9dKEddAjYvQIgDdgah1/zSkqgvs7vy+rJKjFwbmqL2KYcxVECEyp/xoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.25.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87211},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"31e2622bd38ef9ec9b6e989579264eed662b6f34","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.25.4_1767189949456_0.7535007098785833","host":"s3://npm-registry-packages-npm-production"}},"0.25.5":{"name":"supersonic-scsynth","version":"0.25.5","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.25.5","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"283bc994be56fddf1e0c3e92e9959e75a9cfe30e","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.25.5.tgz","fileCount":4,"integrity":"sha512-8pF1oaqVwerAR8/es1mw/y6FZt/aqMt3Ta64ekZhDr00YLWdp5LyrWGdsebnlzA34atqbGcWp+IhvSADj84wwg==","signatures":[{"sig":"MEYCIQDAIXTyFZkQ7QrJ3dYgM7oGW1mQun+D9wdtopFn3wLIggIhANjpQzpAFJuym/S5BgqsqObIku4946rFoV0dqf37CErg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.25.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87211},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"b65b83377844519779f7de3dc21b944df3feeda7","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list","build":"./build.sh","clean":"./clean.sh","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.25.5_1767191128223_0.952026135247795","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"supersonic-scsynth","version":"0.26.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.26.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"d012220bbf17437ac3e0313b2d6b744feccd8eb9","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.26.0.tgz","fileCount":4,"integrity":"sha512-2DoX+Z5noCS7lyLG0jrD5Ngh1ot+2rDNGBnSqxv1hGVgLTra4UCxm+0ikqN/A2vR1YvVKHBLoXKktFMkvxbcRg==","signatures":[{"sig":"MEYCIQCMFgO3bL21ZdQ5J9484G9egFneXYhKpdjPljoJeavy+wIhAOagEu/1rtdSXWarrlAogB1X/pQuJQk9an3eUPuWXFPG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90691},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"7d81f13cd75c69bbb1dafebba6842e06bf3cd686","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.26.0_1768562856856_0.052096825816947634","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"supersonic-scsynth","version":"0.27.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.27.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"bad88a354d830b5b56dd69b74b12af73243c5e3a","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.27.0.tgz","fileCount":4,"integrity":"sha512-tVZNdqg/PcFmGo7MAXwP62JV0/uScgufUFUEOhcU7CFnHNpmWulG+JfTO7YEUL2HANdYhqIs412wromauQJHGw==","signatures":[{"sig":"MEQCIHBerYiiuJctBfGBaqELmAqXBxMqtrqWSF72CHa7lNZiAiAF46x6wZxtvIA0B+JNBTNXzyEitDUDIuQEe2iYqy7xPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97782},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"ce7ca8ad5a750156195eddb3f10c47e3b41e3097","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.27.0_1768650483689_0.02384101842878472","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"supersonic-scsynth","version":"0.28.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.28.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"66238631c14f72eb448f98df1e242617db056f3e","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.28.1.tgz","fileCount":4,"integrity":"sha512-aAd4Lht3CqEERBoaoWXG4kAvMkMFnYM5WJbRcrsgUUM2qjGokE/G5jBa2z3H8Yihu5Gq8G4lOagTaUqAED5uVQ==","signatures":[{"sig":"MEUCIDV9O/btNTvaLaQpfzVVHg8xXrFuwvQceR9JnEgyuNpcAiEAma4vYFHzUlM2hN2tLKQ47sdBIqFwTKzok727C2LbWws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99676},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"a67a22d3daaa05f751885cdd340a69ca5d3a4f5b","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.28.1_1768826675424_0.17554659915272097","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"supersonic-scsynth","version":"0.29.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.29.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"60aa220c536bd1a8f41052735f4b830764f183b3","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.29.0.tgz","fileCount":4,"integrity":"sha512-O2WM5LNNPVRfI0owIg1ZhncZwG1oa/zDbsDUNj96wy9vSHpIRpAUCkGvs/wV52qLekxuw2aYaX2qR0azf5EcuA==","signatures":[{"sig":"MEYCIQDlksuWzQkMRFHCJ1iLVfVqXl+loepUG97/Kle2I7jyZgIhAKskNC1G0kyiT1rH+HmY3SK4WOPkiUwuapiDgqXSzwZh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100924},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"cc3417287f2e5c1ce3fdd74c64fe18edb09fac30","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.29.0_1768946769206_0.06904467638011358","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"supersonic-scsynth","version":"0.30.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.30.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"4f5913c164fa9038021c35d4496a3453b2615d40","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.30.0.tgz","fileCount":4,"integrity":"sha512-a4jwI/ndE0BREAkWcxwl/hRIX9tNr3NWBxHzY2jnYomdjgC6JPj6d6mXWCkIvSOUlU8H3syrYfMvNpaFY2eJeQ==","signatures":[{"sig":"MEQCIEpxrnGDZNrtlG0IyvNtn+bxvhnRxsM0X94HcOHA8jZNAiB8WT/RwIoFscMlMMVGgv63X7/hJvh2WVZHraY7v5SKzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97462},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"d981ad1e0f1766c0a94014c7ca7bdc120a1ce2d6","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.30.0_1769005537511_0.561537220895467","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"supersonic-scsynth","version":"0.31.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.31.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"cb17536a98f1567e182ce30e6190b26a21e35d6f","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.31.0.tgz","fileCount":4,"integrity":"sha512-6SEFKAzoUTF2iFfo/vAPbMVsqVawIZNODMnffWCpbru3ENNQpL2g6uZGYmevd1PLyk0W3X9s083MXRVhvr6XBg==","signatures":[{"sig":"MEUCICYUfl0LJp/UEpkJyZsZO6xZ/w1t+dPbwAn8YRc7G7eWAiEAp6uHorzopS+HoU/WP1f6QcnPeSW3uv5TKG7nJXlwvH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97893},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"7d3aa4b2e799d90641cee535acddde41ae04dcb4","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.7.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.31.0_1769017033969_0.6923131755435843","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"supersonic-scsynth","version":"0.32.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.32.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"3371cbbff08ae86aa7c2d866e0b47d16faaa589f","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.32.0.tgz","fileCount":4,"integrity":"sha512-hKrf4AuM+zTifMdQZ0U+Y+ToJyMDaG8eLXUSmMEMtmv0Uj5VMkybZh/8ZSvGyUa0zokLh8O+MPbA3YN7kR+q2g==","signatures":[{"sig":"MEQCIFReD0B7nluHXEehk+lXa4CtSiWuw2GYPOWMN8pr8pXdAiA6E9bWX1AdBNVre0FL0T+1uMaMe4dxelXHNOWbVURvxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98593},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"251b0da179720d43fc71a6dafcd78e06d4cc882c","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.8.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.32.0_1769161216502_0.4091905327838361","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"supersonic-scsynth","version":"0.33.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.33.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"543e3f2d98c29aeddc1ea74f7c10e108d3c5a2bf","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.33.0.tgz","fileCount":4,"integrity":"sha512-Lqq56vesNlETMFxnFiSxsTkKdyefk6q06MKPESuCVFB/gUgfE6I1n+4FCupRHb9lzbc3hBFkHyICM9w5Lw7tlg==","signatures":[{"sig":"MEUCIQDgtwz6sMKoeTCvUhbjbcmC28681sbXdRLzYQRMT9x6tAIgIup51/+fN4q99lzxI1uC9FomPwj8GnzZWMv2i3wSsSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105422},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"d418c41d5bec2502283bb9220558790b3cd3b596","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.8.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.33.0_1769298093777_0.9504158684515487","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"supersonic-scsynth","version":"0.34.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.34.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"6fd6dd86d4388a6ecd108c923868ebd4cf18c726","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.34.0.tgz","fileCount":4,"integrity":"sha512-mdzEQSBhrfR6lWp5TErkLQN8dDq6ywEgDe3WpbLs3SeBr1CrSHk9HQnd6TlEXkt3MrSBkO46FyL7ZN5MIBc/3w==","signatures":[{"sig":"MEUCIEaWfGv/CYjzn0d2OiRjeseyZjyenLNf5sjnRpbDr5UrAiEA2Sk14qSqz8MAV7rSy/gT0NZnizn+BaRU2XVub+42yzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103433},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"362013f391311e2c8235ddb56d9a3a01393a02e8","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.8.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.34.0_1769352270000_0.008864133333055024","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"supersonic-scsynth","version":"0.35.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.35.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"34be9067540c401d670a616e581afc3bda62c7fc","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.35.0.tgz","fileCount":4,"integrity":"sha512-YwTj/6MMMiF0ehk58w1lNicxtshLoUVD3IgYLdBYWVqDIfoUuQPvQFujFbZV4MMVWujWX3G4qbQojuaFIGOoDw==","signatures":[{"sig":"MEUCIQDvO2tYKtT8dyr4Tod1UNYixNWDc7pwZkU+ePvWKfSjzAIgabhKPSFJbOG2/cYRSVgZ7XZMK/LeUP6f4rgCs6NJg8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95634},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"ba66692a8f45ce6f845201ce99719e101b27ff57","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.8.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.35.0_1769475315007_0.95828814108496","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"supersonic-scsynth","version":"0.36.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.36.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"2087f3dfb86c8df67ff0f6ec590e7dfdec0960c7","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.36.0.tgz","fileCount":4,"integrity":"sha512-TgxSmH/ZmyMqNpsrjz75wWqVT3yCpJ6tMUKwiwUoHzKCsLaLbP9gRCN9lblkKD2OrRZPMhEi5SVd14sQ+OtY4A==","signatures":[{"sig":"MEYCIQCjevKD8tqvzkyyDs67sZmvRrDqR5FgEF5Ogzbgp+e0oAIhAL0EJA9T935AQqJHguahc3pPEZ1GBIC2JK5HuK1FSRtf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95930},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"956ef6d82069551ec88c0896a456583c636946bf","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.8.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.36.0_1769615700975_0.6032836076822732","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"supersonic-scsynth","version":"0.37.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.37.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"eb099c546bef4b422820b5dc9f11e7cc65873066","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.37.0.tgz","fileCount":4,"integrity":"sha512-KLtU0YIDteiZBDq70KI94EmLUU9rhEr2uLjxGWddfQWOOvN+la2P3vWdhvEtlgFoECy5v5gI8CgQEbMNa+ubMw==","signatures":[{"sig":"MEUCIQD56ML/7kJjAu9w/KZH3cd8vEEZroNW5DshLbfn4JkkoQIgCYoTsYd77C3tLDXul39TBxfiTbjUr9vQBSa9uEXErgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96182},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"15e550e204ad4eade04883215930b11cc0ee7d5b","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.8.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.37.0_1769948769621_0.04595709737834652","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"supersonic-scsynth","version":"0.38.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.38.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"c9af535a7fa03f726d9d2f2e8d0d7abce0025bff","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.38.0.tgz","fileCount":4,"integrity":"sha512-tqYhVyJvBmoDJ0/gOil8iHf991BB9jzceYhmObhMsMT/woTVfo+wb6OoMBGNEB9l+5DqTL61O3Fp98cgqjpZgg==","signatures":[{"sig":"MEUCIQDvdnR0SHQmUx/eM5h/roe8+ZdjndApVtvBjAS2cnIv9QIgFGYBfaQQN/v7A04TdOUFrK96d+5SZeZ/XRKX3D6x8V8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98255},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"a9e1e98362c934ba2a7ffa354d33ed6afb364793","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.8.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.38.0_1770033279583_0.47920540927811395","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"supersonic-scsynth","version":"0.39.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.39.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"3f81a154b7519fd9872ac06b49530be71a3e497e","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.39.0.tgz","fileCount":4,"integrity":"sha512-1Tawa7QZanESU21zT8gYmG4IhtwWwulw6oGpACCfnhkaGJ/l5MJPw2JD3c9AxYbU1kdLJWucoDtyv49/kwqdMQ==","signatures":[{"sig":"MEYCIQCs6GhCCfe35KwsNBK4iP9Wiqcn8yPv4uYGHDx9LI0NhgIhAI9b+V/W1vgw4egcZZ5TdOvBO3gnyTjwdOLl9jOWYOxu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100369},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"876bcea10056c63ab373b5f399d40e1ee1ebd5ca","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.8.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.39.0_1770161315619_0.2959850329311684","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"supersonic-scsynth","version":"0.40.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.40.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"839bde6293e1360f1954cb005ddc1adae7ac0da0","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.40.0.tgz","fileCount":4,"integrity":"sha512-jmlvAbBNhMc7nQzGaebbbSAyNWwYf2j5q75kS/Q8otJsnC+64PsviEIeTycpApidAdiLhpkeV7YBa1CEzu2szQ==","signatures":[{"sig":"MEQCIDKd7uY3IxBptN7nSrBYWxCOznzXSvoYp44cO6tvfPsAAiBEcBN5Lzz07+HYSda1+ZviZFKb9sOyN8iUIsHuLFLgag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100198},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"06ed796d88d8d690ce1fdda1317fe9c4a15243ef","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.9.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.40.0_1770245890966_0.9987100035308998","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"supersonic-scsynth","version":"0.41.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.41.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"fab1c6ca32fddd0de24f8d7e05dd76726e1c20aa","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.41.0.tgz","fileCount":4,"integrity":"sha512-AJGJ3xz96WEDF2nfhczBE4XwGmigB3UvnOPJvI5/U9sqytlSIOnSk92YYqQhMiVdCJz1P3Nu2D5aKqsYOPkK5Q==","signatures":[{"sig":"MEQCIAlHLND9Mow32PXsuwtaPNnwF3l063yWzhDVYZfbS7dMAiBFWeXxjIpugqkqORhFbHGN3ODRLkV8YsSkzcoYz6tRIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102783},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"f8c2ab67fc47b34e3b013ec54071ae0593136ff5","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.9.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.41.0_1770381824545_0.3234146568907468","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"supersonic-scsynth","version":"0.42.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.42.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"7d3a43e371c54c9c9dc1e14e99c2637cab0d908d","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.42.0.tgz","fileCount":4,"integrity":"sha512-xf2thxVAJv7Vt+Bh9XFMcX9KUItiGxLNfEh/G1yYuBdH+0mB66uws1dNqAT8DL782CsT33v2LomEBFrAWqc9Cw==","signatures":[{"sig":"MEUCIF0a99N638ghbhehAjqmLNYKRchEa8pQ5NwqUr6wRs4PAiEA6PEeBzfBVtwB5+T8Yu6B4TfJAQZ/XV1dQCpcctDm8jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103320},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"ed3c425a3e7d56ad6b322477f286f3f4efb1b93f","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.9.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.42.0_1770645449847_0.7009699682474784","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"supersonic-scsynth","version":"0.43.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.43.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"a521beeb10dca1888fbc7a3c74093f3a97ae6f30","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.43.0.tgz","fileCount":4,"integrity":"sha512-94bsQEnCJmYjCfocD6ILw4IUFvwyfAHpVV14tRN4+yX2QjHHcvOUMAbYTK45P4ZzHxY1N5Y2D9nfbO/7dn1yxw==","signatures":[{"sig":"MEYCIQDINPFgta43ffbzI6lBAZn3SkOnU9fRdafETro9FiYKbwIhANGC28IBixDlv5iCY0NO2+poGm/SxNsx894StErdKKl7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103535},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"gitHead":"a7764d8a5af946656bf263562abd3f1180740faa","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.10.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.43.0_1770918967940_0.23280208407524894","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"supersonic-scsynth","version":"0.44.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.44.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"5b009ff5eefbdd49836d79bf691c7b8b35097c4f","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.44.0.tgz","fileCount":5,"integrity":"sha512-ntmaCmuWIjVUm6FHtRBHjL3tPQOWtAtWA2nrJpNs5bI1HRRIrHyQKO7ahq/55sIiRb+tMKXCWkOKrkLFd4PY2A==","signatures":[{"sig":"MEUCIQD+0Ijy7Mb+mgSBWF7ejixR8CkxEU+VFLy8L7QHH635zgIge5ChKGw1WJrB8H6z6wHR7iopR2MgdsdnhFHA3SHQIQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110434},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./osc-channel":"./dist/osc_channel.js"},"gitHead":"1afb37524b2a470d7df4991d438e60f5cc2d6f83","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.10.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.44.0_1771236390197_0.9612004368357634","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"supersonic-scsynth","version":"0.45.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.45.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"d2266e6222f7d967d01573d06fa3340def149d1c","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.45.0.tgz","fileCount":8,"integrity":"sha512-D7eCuHMsHYQ53jc9r1kfHmpGrNIEYQm+b5sAkEd2WHzTi/fN50WjOkxyAeEpcyBshGa0EjMhoZ8DTWpog68r3g==","signatures":[{"sig":"MEQCIFaV4EiCQgUWZPPQ2GU856E53BSR+s4Y5yc9VhAs6A7EAiBsmyZe/SGqojoUzdXQhfmOdVwCJrDeTHvZ5MK00aXg0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124896},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"0e377ce410b3caa63806ddca9faa9b29fd1096f2","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.10.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.45.0_1771261243135_0.4229256223932878","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"supersonic-scsynth","version":"0.46.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.46.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"9dc94fcb46e5840614e6813302a8ff9d47221318","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.46.0.tgz","fileCount":8,"integrity":"sha512-2ad7CUdwJR8ol+h8HFjEQOsoldaZZbZdkEjehfqZs6kTmfbVyA1F5yq8sey30M66/vXtjMggqLu8QaDeqOXmkw==","signatures":[{"sig":"MEUCIHT6MtQaQr9mk2FIHEUu1xfRU+cUR3ruDndnbR+t+F/xAiEA5QT4sVsJIjZ+ynCXIkkgM6PZS3PTy0qAgqF/ysnrGRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124896},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"9f816bf4d3ff8bee2dc501b57bb92361d677d45d","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.10.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.46.0_1771262503815_0.3680272300542047","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"supersonic-scsynth","version":"0.47.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.47.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"26a44629172af5777ccfb8b8c2d4e7c7730b24a1","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.47.0.tgz","fileCount":8,"integrity":"sha512-Lrzy3a08CTm9n+yL3S0ZCRTRQNgTIa788/D5tGzsuuwxr9tuvAT8pojw9rOdWCdbGcrowy98rSMMPDwQe831LQ==","signatures":[{"sig":"MEQCIBK1vHNIKGu5jOetisoPrK9tmV1vygC/XSSyNKOzg4wNAiBkBWoW3yhUsKWn525w1s7NJBA1VrzNfi0TAlS7C339hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123682},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"e648410f8f15f338d0224ba7e461569ccf6b0c2c","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.10.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.47.0_1771410136424_0.1304100021980903","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"supersonic-scsynth","version":"0.48.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.48.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"8d36030b8aed5b3ed1a5d23305868700dd972d41","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.48.0.tgz","fileCount":8,"integrity":"sha512-6l2NfnoJqSOcxRrztkGGxQFSR4Z0uSGWXAB/+L5KI2ym4w3AQizOCpCSB/sDpN/4/32eco+Mdhg/4TiTROuJ0w==","signatures":[{"sig":"MEUCIGn0Fn46RWgvwykLXGsb7h/bvvUA1KJPjTrulr+LsMQfAiEA1JXo1aYaZniEQQj4MQ6dFzmuAu0q0yCplUPClf3SQBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124155},"main":"dist/supersonic.js","type":"module","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"86ae1ace9d7f4d64bd3e344768e81310558aa57d","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.10.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.48.0_1771536566686_0.09336677832664741","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"supersonic-scsynth","version":"0.49.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.49.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"8da5eda1cb6e768161a58043029452481b2323d9","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.49.0.tgz","fileCount":9,"integrity":"sha512-/QeqGFpAd9XgV7+T2r59Zd/n/EJBBm6V8oqH8pvp1ZlsXdoPIqUxfYGspgZctxxxshEhuNQG+FYBYvZOGdlwpw==","signatures":[{"sig":"MEUCIA86YB2o8lgdZPTyXDpRbQWr4w4pzmy9omPq9F35KXDkAiEAz9LRcGnrBa6RZPddrqiA/3JGswrNZDG3IvMxL09sYiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180513},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"22835419fb09fa35a67814e477334d4630829ddd","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.10.1","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.49.0_1771580297752_0.8992333498165419","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"supersonic-scsynth","version":"0.50.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.50.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"bbcdd314c74cfe4b15d630e3d092432f4d7eee7d","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.50.0.tgz","fileCount":9,"integrity":"sha512-8SFNLA+LvHbI0heIjZUTe1xTVvgWnVBeEW0Mxm5VPevpofUzAvoi+xldWolyz62sBDomNjQ7AlGhHixaHneKuA==","signatures":[{"sig":"MEUCIQCEkd9h3lIEvWPYvOn1Xk2IX6XCgOGU+AeOFVy9rwrjFwIgfybWfSdGaWR/jLP7J3IL+ti3i2ihrd1JzFTa5WCANes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181071},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"6032c2c798f62234b314fe854e0da3af4cc8a07e","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.10.1","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.50.0_1771589770305_0.7364719425249502","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"supersonic-scsynth","version":"0.51.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.51.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"dac2cb80fb207cf6f7d1e815d07aafa66516c67c","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.51.0.tgz","fileCount":9,"integrity":"sha512-GqUM4tMFHpUB+y9YW8mrglj0Om3EPJab2Ps0NnNZDcGFdFTlcOjWDmKK5IZaT7E/EwcV/VgF0rTsJgFAP8yo5g==","signatures":[{"sig":"MEUCIQC2TH760Am2NGmjKtZzhtvqaDt6mFXVF92nhsFVcP8DpwIgID63Mf+x68TNC0FqrdJgphEkTUcu7D+lKJOIrOnkRyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182532},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"bed9fad613616b513a535cb4191c23be633eb699","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.10.1","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.51.0_1771758095869_0.7991140795439573","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"supersonic-scsynth","version":"0.52.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.52.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"531fc0e524f8fec968d5c45994607f0fca7f8af7","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.52.0.tgz","fileCount":13,"integrity":"sha512-DrqXvNbBGMdsKIzN5EilEPt3rH3nKsu40CM59vh7hstpUE0lmoJFROQXMDeUWUQuvPbspPGsyxB5uMOyyJzf3g==","signatures":[{"sig":"MEUCIDtIhQ7ODTu9L37YicxeS7F7zXLiuUXQjspNQlDy85a+AiEAnWgJSO66tzdNXAhn9E0OM/Wv4Ixgmfh9ergpaGisRTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201785},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"e4a36d90e591b58b1cd926569b1ea071172794e6","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.10.1","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.52.0_1771763174025_0.5054543500312998","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"supersonic-scsynth","version":"0.53.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.53.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"c1e9f2993cd2b80de28a3e946a57044d6e74299e","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.53.0.tgz","fileCount":13,"integrity":"sha512-kufXcD2nWRukJwTJR/ZD1e9chDkvEJrEQfVxSr+NHWZPg5dik8vM9pxnBqIqFmFHyaW272QfFQ+Yz2fb7C97UA==","signatures":[{"sig":"MEQCIFnHu9Tx+MeA3PEeVVTzdIenIUkC9USjyQ2JWTCJAQFAAiAIxwe7HqWzDDWZuDApzBF0CWJny6/NpAaFt+K0KeYqJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219854},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"b8814714abe6360355e8bb98f69fa61cd7dc5aa6","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.10.1","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","@playwright/test":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.53.0_1771891576289_0.6457230959181381","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"supersonic-scsynth","version":"0.54.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.54.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"8261c5333c688ef71073454b7d0d6bfd0ba7dd52","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.54.0.tgz","fileCount":13,"integrity":"sha512-L1r00TNLcXt5iHkGGAoi4cyQArq//jmvLShIxYcW8aA5UVLTSbMUZyPdVMRlxCQ/K3jV8BP4rYYLAhSApR3Q4A==","signatures":[{"sig":"MEUCIDLKRNpxzKUplnGIq9LalDZPwk+JgywuCFcsxVNsn12VAiEAqz8zBYHXDJ7RmCrMa8krnwp1dkE33X+tdC1aVzMrXP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227130},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"11797b5a7d09117120a877b76c60e90d2770f513","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.10.1","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.54.0_1772017580922_0.7527945536278751","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"supersonic-scsynth","version":"0.55.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.55.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"4e64525c5337c15f238e25b5d79eac8bcd2d8f42","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.55.0.tgz","fileCount":13,"integrity":"sha512-NVmuH5hEBrjDMQWL2m2siOm4sPcvu7htkdlEGTbW0win0Q65pFNxcd6NxpLMW3OjQq0k4w/FeM5HiO3tr5cGpQ==","signatures":[{"sig":"MEYCIQCcrYMlMEnBDpMJrRgX8vZEH3MhgpRVv0z1H0JOlGgrCgIhAPVVVxICQrfgayPvHITvzq3Bn34V0pC1nU72qetfgd3T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227130},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"2b18067c098046b25d12d1c6169d1823999c44f9","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.10.1","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.55.0_1772019656987_0.9498460795807993","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"supersonic-scsynth","version":"0.56.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.56.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"dd69143857778aa0e117a77adc208680b4efb968","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.56.0.tgz","fileCount":14,"integrity":"sha512-vG3EjxdqfPP4rjxilnVo3vOakpePt53MABIxK0ketEnkBMz026rWpURSl/zwrusEZP6RcIbqz/1Dl8/ONtUW8A==","signatures":[{"sig":"MEUCIBJagEpfTPDSPJvVoDSl5FSeEK37Lq8kQen+Ny3AX9LLAiEAoyb+KChFkTUN4Y11Zxz8DFtgVI75SlnNajesYDMxHkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233769},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"5a9b73c898ce3e0c250b0a2df0fde222205afee4","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.11.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.56.0_1772062120731_0.9221144376926098","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"supersonic-scsynth","version":"0.57.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.57.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"a7de238383ccb9d766e974877c7263b34b91f154","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.57.0.tgz","fileCount":14,"integrity":"sha512-CtXYqppF6jAVpj9zbBWcqcPMzmpqa4OpPyB/pmt2ELudJWMaXwixMLJzEruWx8kFtsOiV6H898jsbycY6Q3AXw==","signatures":[{"sig":"MEYCIQDSx/nKImNDinnESh0RwFO1Barkw2x9VVmNHwDnkKtTiQIhAOm6zQua8fvUa7ogHqplFwbO1iWzMLR5K9DqxF9S7J0G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238041},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"5007806c512f5a78e0cc1de23f4642c5a34b4188","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.11.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.57.0_1772135104834_0.7345836309740195","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"supersonic-scsynth","version":"0.59.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.59.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"55b9cbf24bda2da67835b95ee7d252ae89ae254f","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.59.0.tgz","fileCount":15,"integrity":"sha512-z86MNaFC+VixLXL9aqtLHxFC4uPcP5FVPX5zyIERNo9ZKjUTMJmkZsILiwVkCoXx8XE9bw/gWuMai0+KPXDI4g==","signatures":[{"sig":"MEQCIAJPPqa6PulHIdc4BreF3t16S2fhc64KgLL0MbRl4NjDAiBU6QY3a8d/c8jE3y1v8XPfOg+0Bk0Pp0Jsf1volak1tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482958},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"6c5ee8fa89d7b40da90cf5dd6036cf286472e83d","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./build.sh","clean":"./clean.sh","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./build.sh --release","prepublishOnly":"./build.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.11.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.59.0_1772618738746_0.7597961589994964","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"supersonic-scsynth","version":"0.60.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.60.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"87604184e7665028cb216d3c95a29fb3b93965cc","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.60.0.tgz","fileCount":15,"integrity":"sha512-A2y/Aoqzo4sWkvKgz0dLEljcH+V8kTIic3td4bktEvxl5IYmjTy4aIcZUiwMaQeNF5Cg1gJLSCDNV5Iv/gDAtA==","signatures":[{"sig":"MEYCIQDkR+U7zY3riNvP/s46ES5l7JJe9F08YLWnWq6xoq1wCAIhAIAUOB3PMeF9qoZTeIpK/kigJM1eKjnMPexvc7A8H/iJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483320},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"e0d1d5dceb6c816f276542b58a3e19df66551db5","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./scripts/build.sh --release","prepublishOnly":"./scripts/build.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.11.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.60.0_1773082202058_0.15948227329922404","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"supersonic-scsynth","version":"0.61.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.61.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"c81b21acf178d7382e532f5ff012ab7438485aa6","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.61.0.tgz","fileCount":15,"integrity":"sha512-Zp5/xL0DX5pkaUClRJtNKKfe8SOiUqZ9BFNrvIUcrB1FSeou9aiGphQd5WjOOQvNlCgiymMp8GNsT1Rw230tuw==","signatures":[{"sig":"MEUCIQDStVgtcInoihdleHVyAvglKPf/4+x5FhnGXcYQpgkWqwIgStcne9lX+YRx5ShkWYAUKY46xpldVptKCCKffnQN0BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483397},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"d82ca0397fda2a36240ba79cba024a835a51133b","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./scripts/build.sh --release","prepublishOnly":"./scripts/build.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.11.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.61.0_1773145254248_0.6975583017636857","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"supersonic-scsynth","version":"0.62.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.62.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"4b3f1fc8ae7c020297f737efc4a961d66f1ca200","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.62.0.tgz","fileCount":15,"integrity":"sha512-c7aYI+tgdnecUdVg65m87xIE6SKp4DIl9GO8WDa847g9e9SXNvgBdM4cyjpKmBzRjYD0a9TqtF7glt1hKWxcTg==","signatures":[{"sig":"MEUCIQD+MCTK89skCyi/FsJKxxnNTGqq2nNRwnYD8lQAn/UezAIgaR4fDYiI4+xNHnpd9ljc5mr3cP/e62OqhY/Zbkumj7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483409},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"373c885d1706c54d6961be683ff4627a98c25ed6","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.11.1","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.62.0_1773423053010_0.37362491970177625","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"supersonic-scsynth","version":"0.63.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.63.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"33bc311d247d7ab4f52d76d52407ccfbe6642371","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.63.0.tgz","fileCount":15,"integrity":"sha512-HyqewgQcxINLbfMnY63BpBMfPEZaHbepT/WBS6CFyPQJHS3vuxhKvJYLb18xc8Bum4XOtSEV2cl+WOYjjue0XQ==","signatures":[{"sig":"MEQCIHsQskIyywS5RXls9s/KKCUKhefw1cvMifFg6SzXCKfwAiAqK+p6XlLYkc1oqITd+lDJrd1EDlGLR7AClNY8PUImvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483409},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"1e767330f758e009a994c2708ec0711bbb510ca0","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.11.1","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.63.0_1773425176658_0.1689597947623076","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"supersonic-scsynth","version":"0.64.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.64.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"1688f8c835dc88375a8d0f0336d0fa0b5237994f","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.64.0.tgz","fileCount":15,"integrity":"sha512-sh3M0eORvF+mR3maZkhT7/KBMGZDuxiygVzsybhZLxisxWNbD0kTZwjakNUaSdft41G+HtHTAQ+ym/L2J0GStQ==","signatures":[{"sig":"MEUCIHqCWTliXA5PPNnABY34iXLRfvjJEsK8+yVzsZe7II9iAiEAi4EO+vwJrElV3Pq5VrOXdEgZzDerjRlfZuEFknP+KdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483479},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"a847bc87efeac8c7402a613a845502e8f135a1cd","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.11.1","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.64.0_1773508184973_0.15706338356722926","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"supersonic-scsynth","version":"0.65.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.65.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"634ccb2141b3710a6d299af5811e95de33c79fe0","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.65.0.tgz","fileCount":15,"integrity":"sha512-qkVEj+je3p41ddkjmpJZAhgNSy1PJdeLeX/hCG+JeHUZVKifTtJheAwAE9xd+mtQMvJgXKQ1M/kpvhOjS6UxMA==","signatures":[{"sig":"MEUCIQCpINK6boF3MKbiIeaCFEy8mb+g18fRYbkb6dqUzdCSqwIgFaoGH4SJvcTv+4e4yHXWBuyTltwEnnmgz3poF6gM5Yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499606},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"87dead31ad64cb86358c016329c73999ccf58752","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.12.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.65.0_1774396758391_0.4642412005272891","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"supersonic-scsynth","version":"0.66.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.66.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"2932832dcfcc521f52bddc6daae77eed030ff07e","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.66.0.tgz","fileCount":15,"integrity":"sha512-GoMr2EWVYXaVr7p9DjUP7k7aVMmeZ6tmIw4gJTtDiZr55YzsKVUl2EszWdSFcOF4A7WaE0SxLQbyePP/xOA4BA==","signatures":[{"sig":"MEUCIFPEQ4cZwj7MIiSJcWL7RsYXYHCTg7gsiJp2/Xb7ThzUAiEAlV0aWf4+/J2nM50yjKIfgWc96GtX0nInrdQ9IYMBd/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.66.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499606},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"566600b8fd9e8bbb77813f43daac992ce5b53cca","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6850c664-ed2b-4120-b02f-98e129ed5033"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.12.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.66.0_1774398879771_0.39997793260116365","host":"s3://npm-registry-packages-npm-production"}},"0.67.2":{"name":"supersonic-scsynth","version":"0.67.2","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.67.2","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"c0bbd9105a7697c31fa791b05cdb85a60427e4d2","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.67.2.tgz","fileCount":15,"integrity":"sha512-EtZG/GOSZzWxuiuNYitAMeSNr6gwcbwlVgDLaNFwi1P0Mb5LkCNEgGKSWlqIzw/ypjukBfrrJTKXgxGIOh7XgA==","signatures":[{"sig":"MEUCIAQfB9mbohQLgXTlfluD3Lba88CVOHFCVYj4W3HttM3iAiEAprmkCglNsCBRVBIcRc1MBqgf7mUfBl7rVXvb8k/qXTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.67.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":540527},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"7137534594ff26b55fd08ceb36d5a252e0dfd89d","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b134b75-1dae-45d0-a563-3a5b687036e4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.12.1","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.67.2_1778883258720_0.20218298467109164","host":"s3://npm-registry-packages-npm-production"}},"0.68.1":{"name":"supersonic-scsynth","version":"0.68.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.68.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"e5dce45d557c426876e0ef166642c30d4e61c55f","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.68.1.tgz","fileCount":15,"integrity":"sha512-4lxaPH3saSQ44LKv/wmIQlI4hHNDiBnyfACCYqy7FX9YUM64bt9tY1XXvUUAtP1hFkQVDq76Wm+drMFz+psnZA==","signatures":[{"sig":"MEUCIQDOnWlziEjONEuiudBxGzoBbh5xoDHiXzdGpRFM67dSRgIgIE7ilbBOJBg5r3fKqysuiMzvGXd3xBomX/huz48p5Ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.68.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549673},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"e641c0aff3b07f39d84cde7a77d4e535de14b78c","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b134b75-1dae-45d0-a563-3a5b687036e4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.13.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.68.1_1780427516840_0.9464314592300744","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"supersonic-scsynth","version":"0.69.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.69.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"b964153b973258e3aac350d89306b0143c98d060","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.69.0.tgz","fileCount":15,"integrity":"sha512-hCpB/3EdyKXbwUu/PN9l9+LPGXl0jIes+NHoXJFtQssT23QDuhELrHgMQe+8bWFRCLm1jMULEqa0HKWzgoMKWw==","signatures":[{"sig":"MEQCIHGT9MSTNBu24ghHGXDmiPMfL3IagvkW7mXau0uXU6C2AiBEMrKiSe0TOTtHjPbLAxzdstEoavIGDyb1TBF/OAccBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.69.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549673},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"d804773315963f04bb633196a3e6ffaa05d9435a","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:types":"tsd","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b134b75-1dae-45d0-a563-3a5b687036e4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.13.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.69.0_1780475399910_0.46507623213592586","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"supersonic-scsynth","version":"0.70.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.70.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"724a94a268d8cb1bea71d3d7ac3ff9592bd6b09f","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.70.0.tgz","fileCount":13,"integrity":"sha512-4W1G9NxDhfBW7wwBemx7lb58XfR6tOl2NiDq6MA4MFVgjEUpPXrniHZDxgNtliW0SPxBF/vBAk3vJ8QCSvVRyw==","signatures":[{"sig":"MEUCIC76xLeFAljfwH+nDGnmIAatbflddq2ArJ3Re5WhxLFMAiEA1BVcA+Vp6dvu2VuuHl3hC+EU4tPZP7PR8q2oEHNNmZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.70.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":478446},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"e7680a6ada5b84ced82dbdb688bcb1717f1016e9","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:unit":"node --test \"test/unit/*.test.mjs\"","test:types":"tsd","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b134b75-1dae-45d0-a563-3a5b687036e4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.13.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.70.0_1782258416141_0.1344644492232241","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"supersonic-scsynth","version":"0.71.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"MIT","_id":"supersonic-scsynth@0.71.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"588ee552ece8a0ef6934d1f00767e4862a105447","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.71.0.tgz","fileCount":13,"integrity":"sha512-g84Qjuu2J2dSVsT1fYEflCCe1c9qZS4KUFvXg25c2PGubDvXsfdOrgkT9ERAqSy/CHKWpLOj+3cig8mmxzQmrA==","signatures":[{"sig":"MEQCIF9ialJDg9Inbix4PGHtXWAx2OU4HYMwIoeCCWrIHLe+AiBfNdUVWx/3I0vR7HdowduZonkrKWACERm9IIzSIrKX4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.71.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489321},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"008a9fe8e699ea1ce165b3ac026bd29b924897b6","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:unit":"node --test \"test/unit/*.test.mjs\"","test:types":"tsd","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs","gen:metrics-header":"node scripts/gen-metrics-schema-header.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b134b75-1dae-45d0-a563-3a5b687036e4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.16.0","description":"SuperCollider scsynth WebAssembly port for AudioWorklet - Run SuperCollider synthesis in the browser","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.71.0_1784282770725_0.9070624288367883","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"supersonic-scsynth","version":"0.80.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"AGPL-3.0-or-later","_id":"supersonic-scsynth@0.80.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"03ac9c500d2efd3a9ae24c93a52fe16f2313d217","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.80.0.tgz","fileCount":15,"integrity":"sha512-D822o0TMscCspTKsv4+YuA/7J+3YVFSom8x/8ws1qk3ZhIHQzRxL0QQEqyV5GgeMmokpDkJaPvYPsuyhvOnpvA==","signatures":[{"sig":"MEUCIQDcXw/n8SkQT6k/po+do0KY/4O1t11PPhzn0tWCiDlmwgIgZXGSB6lXUEXsGUH2OfoJzAio6lTBhxSfHn3iWmjW6AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.80.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1102247},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"121c934108fe6a69a792fbd4bd19ea4f4e04e055","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:simd":"node test/wasm_simd/run_tests.mjs","test:types":"tsd","test:native":"./build/native/test/native/SuperSonicNativeTests '~[benchmark]'","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs","test:transports":"./test/transport-harness/run.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b134b75-1dae-45d0-a563-3a5b687036e4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.19.0","description":"SuperCollider scsynth on clockwork, for the browser as an AudioWorklet and natively as a server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.80.0_1789134532704_0.8639101355750627","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"supersonic-scsynth","version":"0.81.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"AGPL-3.0-or-later","_id":"supersonic-scsynth@0.81.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"4e32c89df0fd82e6f290f349025b6f2d1cd28b8d","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.81.0.tgz","fileCount":17,"integrity":"sha512-QIycJOdrTxMJ7m1D1NbPbNLeRvRiM5Wh89NoJ4SCjaILOTsE+hapxlO3ya43hndxcGRaewdTm6rob42G5VCncg==","signatures":[{"sig":"MEUCIQDvgjKDFcfw6BWBSy1YTLicaBnyn1kX/bn25WhfkXL/LQIgbP08txRobzwo0fKI4R7FN8kv7SZBHNbMcUNd/pu0Txo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.81.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":563702},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"a3c3340eab0cafcceb9737e9260e25c80939893e","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:simd":"node test/wasm_simd/run_tests.mjs","test:types":"tsd","test:native":"./build/native/test/native/SuperSonicNativeTests '~[benchmark]'","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs","test:transports":"./test/transport-harness/run.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b134b75-1dae-45d0-a563-3a5b687036e4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.19.0","description":"SuperCollider scsynth on clockwork, for the browser as an AudioWorklet and natively as a server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.81.0_1789239334487_0.6850793798970451","host":"s3://npm-registry-packages-npm-production"}},"0.83.1":{"name":"supersonic-scsynth","version":"0.83.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"AGPL-3.0-or-later","_id":"supersonic-scsynth@0.83.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"4dde3f2dd76b7cf2121c29f333bc3273af6b42b8","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.83.1.tgz","fileCount":17,"integrity":"sha512-tL5WtL3XPJO0sEhZDVbqQ8TWjxPf63JTVXD8iVluBwO1rgIOOa9b7q6XHYQJpcDqBQAb0HEShfTyKBoDBk1JNQ==","signatures":[{"sig":"MEQCIGaDcTXyYbgYORZ6cige1Inz+t6fd67LBYQ3tYki+qzjAiAhKdJOa+wwEkcoshjbyUO3LFFI1HHB6cpfCWGEDNPdrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdBvZAR0EQO2IbqrMWe0JrczDjxhbtaJ+WLpLXJTZ7BgIhAOduU1z5VqOUarjnVNW9oVXeEYvMUyOLsu/4I47fSUj5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.83.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560502},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"f5dd1808d2fbef6bd4cea7115badc4745cbf12f0","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:simd":"node test/wasm_simd/run_tests.mjs","test:types":"tsd","test:native":"./build/native/test/native/SuperSonicNativeTests '~[benchmark]'","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs","test:transports":"./test/transport-harness/run.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b134b75-1dae-45d0-a563-3a5b687036e4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.19.0","description":"SuperCollider scsynth on clockwork, for the browser as an AudioWorklet and natively as a server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.83.1_1789912814287_0.24613803523338595","host":"s3://npm-registry-packages-npm-production"}},"0.84.1":{"name":"supersonic-scsynth","version":"0.84.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"AGPL-3.0-or-later","_id":"supersonic-scsynth@0.84.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"7cae7450255c2fd53e014848e9adfe20011e516f","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.84.1.tgz","fileCount":17,"integrity":"sha512-PiR+/djH/MjQWKcNVOG/eFfXU24FI9EUR4+JXTNuw/RePwrYc0O93/jdzDgiCFRWlJeMVlF7rN7nr6EeqOBTsQ==","signatures":[{"sig":"MEYCIQDuhqXPAh6THRvp0Z1PsB0HHBCAiWzFdCWbr/lcQs2Z0AIhALeAj2/N3jzTH/7sccDvXDx9xBWDeO10LU2PZpA2B/PQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUZjFLoKYJigB/qqJUEWO89FyA/njJLSfLzVV5m5BTngIgNmR8qlVQb2GGepP8/76KNOikOIgJOtNHZM49Ec0MDKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.84.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":561554},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"131cecc6626c98144d1d2a4b74a77af74687387f","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:simd":"node test/wasm_simd/run_tests.mjs","test:types":"tsd","test:native":"./build/native/test/native/SuperSonicNativeTests '~[benchmark]'","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs","test:transports":"./test/transport-harness/run.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b134b75-1dae-45d0-a563-3a5b687036e4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.19.0","description":"SuperCollider scsynth on clockwork, for the browser as an AudioWorklet and natively as a server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.84.1_1789987772839_0.768952630290058","host":"s3://npm-registry-packages-npm-production"}},"0.84.2":{"name":"supersonic-scsynth","version":"0.84.2","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"AGPL-3.0-or-later","_id":"supersonic-scsynth@0.84.2","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"692a4c030dab08f0c2e15b6bd8e6d9966225348b","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.84.2.tgz","fileCount":19,"integrity":"sha512-gWh/103E3xOXrF9Z0uD+ADEvWerHfLUXihR8CAU9YPkQCQ8hiNvkVisGVof7iccO/W/0B1JQO1MktChzjYi0qw==","signatures":[{"sig":"MEUCIErK6pzSK/GiAPYeTZrLexuF0peH5os2QsnObkT/ztPcAiEA57nbjAF0RVKCPefTrnxg1RkaNFi3qNo8DA0fyf+76BA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG8LX3TUQ8cliBd6xWuQRKV5HXWZD4sO9Lv0/sjshGazAiA48jzuns9qKNl5n1JV6hGX6mSRde1hZdKH5ACh8ZIj2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.84.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":569882},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"c98e2e20a19464a52681b40186df1ab5e9cbea02","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:simd":"node test/wasm_simd/run_tests.mjs","test:types":"tsd","test:native":"./build/native/test/native/SuperSonicNativeTests '~[benchmark]'","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs","test:transports":"./test/transport-harness/run.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b134b75-1dae-45d0-a563-3a5b687036e4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.19.0","description":"SuperCollider scsynth on clockwork, for the browser as an AudioWorklet and natively as a server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.84.2_1790023172404_0.9420854528700275","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"supersonic-scsynth","version":"0.85.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"AGPL-3.0-or-later","_id":"supersonic-scsynth@0.85.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"67bf9ec983efccf9d86ce7c192b1969abee95685","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.85.0.tgz","fileCount":19,"integrity":"sha512-GQRNJhYso1x7eWGQ3ObVGvK+xVxLTZBoyobyWIyDncN5XKKCd0cPpQygJbFfKl4Hk6diIGVj+l+M2V7ZtAEz4A==","signatures":[{"sig":"MEUCIH7J7nPI5qFrJ5t9gUVUu7vWtM9eiHoxFYaBWd1NBnJqAiEAg+bLgePQYI3RlY8HioJOyok51Em9/SCqJNFEkPlRK7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGnrsZzyXZfTeGZuA4j6ZfxXKkYoEWA+ad7Fy/sm/EXoAiAaZoWEqUo/2hMlhTENeKwo5rxEolcUJXn43kJAukC/GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.85.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":574292},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"bcf76b1b296cf3d775d61d3fc33ab485d97c1cf4","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:simd":"node test/wasm_simd/run_tests.mjs","test:types":"tsd","test:native":"./build/native/test/native/SuperSonicNativeTests '~[benchmark]'","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs","test:transports":"./test/transport-harness/run.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b134b75-1dae-45d0-a563-3a5b687036e4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.19.0","description":"SuperCollider scsynth on clockwork, for the browser as an AudioWorklet and natively as a server","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.85.0_1790158253073_0.6681146564365319","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"supersonic-scsynth","version":"0.86.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"AGPL-3.0-or-later","_id":"supersonic-scsynth@0.86.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"1ae7d8ac5b2f718724a15723db37157a3c3d953d","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.86.0.tgz","fileCount":19,"integrity":"sha512-yCoDJOlQ39XgSE86CxbVZKXwCMWzYgOJUTcDmE5ysY8GNJEFE/sz2MmqBA1qu6ovIEy8Sc1Llsl0yAfDIkuxvw==","signatures":[{"sig":"MEUCIFkdbPv2VtGnjPGZxcNgJAB511UHLApMMnFR8QSTUXZVAiEA0f0bwvTWaNGQUtqzzbO4ouIkrr+S+lNXD/Pr/9FhzKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHwch1xaXWRGuGQ0MJ3T9yy0m4SmSBgQVr4K2X5XH4+rAiEA2pTtY5ojul77e7UQC9mjBCr8ZWq2033ZHNootm9yG3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.86.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":574292},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"de3a28cc3d6aaf41431c48e3bd0175cbd9bd39b8","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:simd":"node test/wasm_simd/run_tests.mjs","test:types":"tsd","test:native":"./build/native/test/native/SuperSonicNativeTests '~[benchmark]'","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs","test:transports":"./test/transport-harness/run.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b134b75-1dae-45d0-a563-3a5b687036e4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.19.0","description":"SuperCollider scsynth on clockwork, for the browser as an AudioWorklet and natively as a server","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.86.0_1790238509912_0.059158273216694646","host":"s3://npm-registry-packages-npm-production"}},"0.86.1":{"name":"supersonic-scsynth","version":"0.86.1","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"AGPL-3.0-or-later","_id":"supersonic-scsynth@0.86.1","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"c7a62999a926e99a6cdf74c500db98f0dac3d958","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.86.1.tgz","fileCount":19,"integrity":"sha512-XiZtFVP+UvkpQyfWFjkNJsXxOUmJfiWODZrxgSsQ3LkUG1PIHXANmUlwImjVUziRdazuWXgS44B1hXiNUmXXvw==","signatures":[{"sig":"MEUCIAmJxNC/+KTP/EpQfZb6k5rJ+BALSj9RSf+4jf+BLJerAiEAhh4bsBOMudDgzOJghY+Gyqv2cZX58+4P9asZywYnrqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFDMIUIInZURIsTsYfJ3gVXs6+qUbo13RhEeY286gR//AiAlYx1UiT2rQZEfy4OyCsOjvs9w8owJv6Qx+kgOCPht6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.86.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":574678},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"c87217c857fddfeec8a94150086a6c3b91d12019","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:simd":"node test/wasm_simd/run_tests.mjs","test:types":"tsd","test:native":"./build/native/test/native/SuperSonicNativeTests '~[benchmark]'","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs","test:transports":"./test/transport-harness/run.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b134b75-1dae-45d0-a563-3a5b687036e4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.19.0","description":"SuperCollider scsynth on clockwork, for the browser as an AudioWorklet and natively as a server","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.86.1_1790545871765_0.45765160332442867","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"supersonic-scsynth","version":"0.87.0","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"author":{"name":"Sam Aaron"},"license":"AGPL-3.0-or-later","_id":"supersonic-scsynth@0.87.0","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"homepage":"https://github.com/samaaron/supersonic#readme","bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"tsd":{"compilerOptions":{"module":"esnext"}},"dist":{"shasum":"0035cd72e03cb26a1f180cc34d06588e2e1d1c34","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.87.0.tgz","fileCount":19,"integrity":"sha512-KHSxRcVhqdVZTmx0RPx0qgOJFT47yLCQbQQex1bcIy5ZngFkrBShrhoxVNiwTINblYlfTMLBxYpWECf5W7YrCg==","signatures":[{"sig":"MEUCIAcUxNfVepi21R07eth2XPZY/q7kwMs6Qvq0SqfiQ4elAiEAupmBwBT3HDTKHefHlj2vO++tTUx7mioRVyqlicKLbkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEsRjDCmGoYza7ufUzwqOYZOgqmjf0fPpYT08LcaGU64AiAW7JNNqvDMPlke9pL8dYJyQem7ywf8mWhDtdf3K0XQyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.87.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":591616},"main":"dist/supersonic.js","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"a70a66e4cd00e8d78fb8cc3d979160ce1b93f84c","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:simd":"node test/wasm_simd/run_tests.mjs","test:types":"tsd","test:native":"./build/native/test/native/SuperSonicNativeTests '~[benchmark]'","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs","test:transports":"./test/transport-harness/run.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b134b75-1dae-45d0-a563-3a5b687036e4"}},"jsdelivr":"dist/supersonic.js","repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.19.0","description":"SuperCollider scsynth on clockwork, for the browser as an AudioWorklet and natively as a server","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/supersonic-scsynth_0.87.0_1790599927982_0.04012177551570906","host":"s3://npm-registry-packages-npm-production"}},"0.88.0":{"_id":"supersonic-scsynth@0.88.0","tsd":{"compilerOptions":{"module":"esnext"}},"bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"dist":{"shasum":"2a59203ef98e033163380b8ce111cf7932f0fc1f","tarball":"https://registry.npmjs.org/supersonic-scsynth/-/supersonic-scsynth-0.88.0.tgz","fileCount":19,"integrity":"sha512-+s/xN8W+7BnitI/Z4RmVEHOAYVdDaP4vQWWOyWxhSyhxll1mvHcH7OQTtYakjHbtP+i27CR78+qdYbfKbdI/JQ==","signatures":[{"sig":"MEUCIEkm9opeXK6LAv3iBqCLRFbt/JUW4UIB5xiNBBgYv+MzAiEA/7XoAUbrky4QxkSry4EgHDrYdHkbewscG+UdU2ZQlHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC8t/+/X4/5cMaGfQXNl+lj3XibGij7lVx1am+RI654gAIhAIrS+Uj6upkwMloMsj2Q9Yr4iDhHsqLZqR4EWokl+uAf"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/supersonic-scsynth@0.88.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":592697},"main":"dist/supersonic.js","name":"supersonic-scsynth","type":"module","types":"supersonic.d.ts","unpkg":"dist/supersonic.js","author":{"name":"Sam Aaron"},"engines":{"node":">=18.0.0"},"exports":{".":"./dist/supersonic.js","./metrics":"./dist/metrics_component.js","./osc-fast":"./dist/osc_fast.js","./osc-channel":"./dist/osc_channel.js","./metrics-dark.css":"./dist/metrics-dark.css","./metrics-light.css":"./dist/metrics-light.css"},"gitHead":"8a82576df1e6367484ed9ea711e2cc19267f986a","license":"AGPL-3.0-or-later","scripts":{"dev":"cd example && npx serve","test":"playwright test --reporter=list --max-failures=1","build":"./scripts/build-web.sh","clean":"./scripts/clean.sh","pretest":"esbuild node_modules/fast-check/lib/fast-check.js --bundle --format=esm --outfile=test/assets/fast-check.bundle.js","docs:api":"typedoc && mv docs/api-generated/README.md docs/API.md && rm -rf docs/api-generated","test:all":"playwright test --reporter=list","test:simd":"node test/wasm_simd/run_tests.mjs","test:types":"tsd","test:native":"./build/native/test/native/SuperSonicNativeTests '~[benchmark]'","build:release":"./scripts/build-web.sh --release","prepublishOnly":"./scripts/build-web.sh --release","docs:npm-readme":"node scripts/build-npm-readme.mjs","test:transports":"./test/transport-harness/run.sh"},"version":"0.88.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4b134b75-1dae-45d0-a563-3a5b687036e4"}},"homepage":"https://github.com/samaaron/supersonic#readme","jsdelivr":"dist/supersonic.js","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"workspaces":["packages/supersonic-scsynth-core","packages/supersonic-scsynth-samples","packages/supersonic-scsynth-synthdefs"],"_npmVersion":"11.19.0","description":"SuperCollider scsynth on clockwork, for the browser as an AudioWorklet and natively as a server","directories":{},"maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@thi.ng/malloc":"^6.1.128"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","esbuild":"^0.24.0","typedoc":"^0.28.17","fast-check":"^4.6.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@playwright/test":"^1.49.0","typedoc-plugin-remark":"^2.0.1","typedoc-plugin-markdown":"^4.10.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/supersonic-scsynth_0.88.0_1790863047020_0.9384026907833272"}}},"time":{"created":"2025-11-02T15:10:36.319Z","modified":"2026-10-01T13:57:27.436Z","0.1.0":"2025-11-02T15:10:36.602Z","0.1.1":"2025-11-03T18:22:33.183Z","0.1.2":"2025-11-04T12:22:11.894Z","0.1.3":"2025-11-04T12:54:42.140Z","0.1.4":"2025-11-04T13:12:04.625Z","0.1.5":"2025-11-04T22:16:09.607Z","0.1.6":"2025-11-04T22:36:56.802Z","0.1.7":"2025-11-04T22:50:21.090Z","0.1.8":"2025-11-04T23:03:17.318Z","0.1.9":"2025-11-05T10:25:58.428Z","0.2.0":"2025-11-12T22:40:57.995Z","0.2.1":"2025-11-14T21:53:55.439Z","0.2.2":"2025-11-14T22:14:59.083Z","0.2.3":"2025-11-15T23:46:57.136Z","0.3.0":"2025-11-17T20:56:19.530Z","0.4.0":"2025-11-18T09:36:47.245Z","0.5.0":"2025-11-20T12:23:12.729Z","0.6.0":"2025-11-21T19:27:28.707Z","0.6.2":"2025-11-22T16:24:57.877Z","0.6.3":"2025-11-22T18:43:54.516Z","0.6.4":"2025-11-22T23:10:42.972Z","0.6.6":"2025-11-23T22:31:08.028Z","0.7.0":"2025-11-24T12:58:23.321Z","0.7.1":"2025-11-24T14:09:59.286Z","0.7.2":"2025-11-24T20:01:34.483Z","0.8.0":"2025-11-25T21:38:53.262Z","0.10.0":"2025-11-27T08:27:25.466Z","0.11.0":"2025-11-27T19:24:24.195Z","0.11.1":"2025-11-29T07:13:41.317Z","0.12.0":"2025-12-02T10:23:57.756Z","0.13.1":"2025-12-04T03:42:13.936Z","0.14.0":"2025-12-05T12:05:32.319Z","0.15.0":"2025-12-11T00:55:09.433Z","0.15.1":"2025-12-11T12:12:01.484Z","0.16.1":"2025-12-12T06:49:58.944Z","0.16.2":"2025-12-15T10:14:42.380Z","0.17.0":"2025-12-16T08:42:20.765Z","0.17.1":"2025-12-16T09:02:13.269Z","0.17.2":"2025-12-16T09:21:42.574Z","0.17.3":"2025-12-16T09:38:23.636Z","0.17.4":"2025-12-16T11:09:14.484Z","0.17.5":"2025-12-16T11:37:51.827Z","0.18.0":"2025-12-17T07:27:36.862Z","0.18.1":"2025-12-17T11:39:54.217Z","0.19.1":"2025-12-20T08:02:22.761Z","0.20.0":"2025-12-22T15:04:40.044Z","0.20.1":"2025-12-23T13:30:17.139Z","0.20.2":"2025-12-23T18:20:33.951Z","0.21.3":"2025-12-27T08:46:58.790Z","0.21.4":"2025-12-27T09:27:16.571Z","0.21.5":"2025-12-27T09:48:40.073Z","0.21.6":"2025-12-27T10:09:26.978Z","0.21.7":"2025-12-27T14:02:55.058Z","0.22.0":"2025-12-28T10:34:45.697Z","0.22.1":"2025-12-28T11:38:10.622Z","0.23.1":"2025-12-28T20:43:52.114Z","0.23.3":"2025-12-30T12:17:35.735Z","0.23.4":"2025-12-30T12:45:02.909Z","0.24.0":"2025-12-30T17:29:16.721Z","0.24.1":"2025-12-30T22:39:22.174Z","0.24.3":"2025-12-30T23:45:32.223Z","0.25.2":"2025-12-31T12:00:24.669Z","0.25.3":"2025-12-31T12:20:58.291Z","0.25.4":"2025-12-31T14:05:49.595Z","0.25.5":"2025-12-31T14:25:28.367Z","0.26.0":"2026-01-16T11:27:36.994Z","0.27.0":"2026-01-17T11:48:03.896Z","0.28.1":"2026-01-19T12:44:35.646Z","0.29.0":"2026-01-20T22:06:09.362Z","0.30.0":"2026-01-21T14:25:37.665Z","0.31.0":"2026-01-21T17:37:14.175Z","0.32.0":"2026-01-23T09:40:16.646Z","0.33.0":"2026-01-24T23:41:33.939Z","0.34.0":"2026-01-25T14:44:30.141Z","0.35.0":"2026-01-27T00:55:15.165Z","0.36.0":"2026-01-28T15:55:01.164Z","0.37.0":"2026-02-01T12:26:09.777Z","0.38.0":"2026-02-02T11:54:39.733Z","0.39.0":"2026-02-03T23:28:35.766Z","0.40.0":"2026-02-04T22:58:11.127Z","0.41.0":"2026-02-06T12:43:44.687Z","0.42.0":"2026-02-09T13:57:29.994Z","0.43.0":"2026-02-12T17:56:08.115Z","0.44.0":"2026-02-16T10:06:30.674Z","0.45.0":"2026-02-16T17:00:43.279Z","0.46.0":"2026-02-16T17:21:43.968Z","0.47.0":"2026-02-18T10:22:16.571Z","0.48.0":"2026-02-19T21:29:26.855Z","0.49.0":"2026-02-20T09:38:17.899Z","0.50.0":"2026-02-20T12:16:10.531Z","0.51.0":"2026-02-22T11:01:36.056Z","0.52.0":"2026-02-22T12:26:14.204Z","0.53.0":"2026-02-24T00:06:16.460Z","0.54.0":"2026-02-25T11:06:21.067Z","0.55.0":"2026-02-25T11:40:57.126Z","0.56.0":"2026-02-25T23:28:40.901Z","0.57.0":"2026-02-26T19:45:05.001Z","0.59.0":"2026-03-04T10:05:38.906Z","0.60.0":"2026-03-09T18:50:02.209Z","0.61.0":"2026-03-10T12:20:54.415Z","0.62.0":"2026-03-13T17:30:53.171Z","0.63.0":"2026-03-13T18:06:16.860Z","0.64.0":"2026-03-14T17:09:45.158Z","0.65.0":"2026-03-24T23:59:18.575Z","0.66.0":"2026-03-25T00:34:39.928Z","0.67.2":"2026-05-15T22:14:18.877Z","0.68.1":"2026-06-02T19:11:57.023Z","0.69.0":"2026-06-03T08:30:00.045Z","0.70.0":"2026-06-23T23:46:56.271Z","0.71.0":"2026-07-17T10:06:10.872Z","0.80.0":"2026-09-11T13:48:52.903Z","0.81.0":"2026-09-12T18:55:34.641Z","0.83.1":"2026-09-20T14:00:14.370Z","0.84.1":"2026-09-21T10:49:32.933Z","0.84.2":"2026-09-21T20:39:32.507Z","0.85.0":"2026-09-23T10:10:53.175Z","0.86.0":"2026-09-24T08:28:30.053Z","0.86.1":"2026-09-27T21:51:11.851Z","0.87.0":"2026-09-28T12:52:08.086Z","0.88.0":"2026-10-01T13:57:27.128Z"},"bugs":{"url":"https://github.com/samaaron/supersonic/issues"},"author":{"name":"Sam Aaron"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/samaaron/supersonic#readme","keywords":["supercollider","scsynth","audio","synthesis","webassembly","audioworklet","wasm","music","sound"],"repository":{"url":"git+https://github.com/samaaron/supersonic.git","type":"git"},"description":"SuperCollider scsynth on clockwork, for the browser as an AudioWorklet and natively as a server","maintainers":[{"name":"samaaron","email":"samaaron@gmail.com"}],"readme":"# SuperSonic 0.88.0\n\n> SuperCollider's scsynth in the browser as an AudioWorklet.\n>\n> Auto-generated from project docs — see [GitHub](https://github.com/samaaron/supersonic) for full documentation.\n\n## Table of Contents\n\n- [Quick Start](#quick-start)\n- [API Overview](#api-overview)\n- [Patterns](#patterns)\n  - [Scheduling with OSC Bundles](#scheduling-with-osc-bundles)\n  - [Sending OSC from Workers](#sending-osc-from-workers)\n  - [Lifecycle & Recovery](#lifecycle--recovery)\n  - [Audio Routing](#audio-routing)\n  - [Samples](#samples)\n- [Constructor Options](#constructor-options)\n- [Server Options](#server-options)\n- [scsynth Command Quick Reference](#scsynth-command-quick-reference)\n- [Full Method Reference](#full-method-reference)\n- [Support + License](#support--license)\n\n---\n\n## Quick Start\n\nYou've installed SuperSonic - now let's make some sound.\n\nWe'll create a simple page with two buttons: one to boot the audio engine, and one to trigger a synth.\n\n```html\n<button id=\"boot-btn\">boot</button>\n<button id=\"trig-btn\">trigger</button>\n```\n\n```javascript\nimport { SuperSonic } from \"https://unpkg.com/supersonic-scsynth@latest\";\n\nconst supersonic = new SuperSonic({\n  baseURL: \"https://unpkg.com/supersonic-scsynth@latest/dist/\",\n  synthdefBaseURL: \"https://unpkg.com/supersonic-scsynth-synthdefs@latest/synthdefs/\",\n});\n\nconst bootBtn = document.getElementById(\"boot-btn\");\nconst trigBtn = document.getElementById(\"trig-btn\");\n\nbootBtn.onclick = async () => {\n  await supersonic.init();\n  await supersonic.loadSynthDef(\"sonic-pi-prophet\");\n};\n\ntrigBtn.onclick = () => {\n  supersonic.send(\"/s_new\", \"sonic-pi-prophet\", -1, 0, 0, \"note\", 28, \"release\", 8, \"cutoff\", 70);\n};\n```\n\nLet's break down what's happening here.\n\n\n## User Interaction\n\nWeb browsers have an autoplay policy that prevents websites from making sound without user consent. Audio can only start after a user interaction like a click, tap, or keypress.\n\nThis is why we use a boot button - calling `init()` from a button handler satisfies the browser's autoplay policy and allows audio to begin.\n\n\n## Creating a SuperSonic Instance\n\n```javascript\nconst supersonic = new SuperSonic({\n  baseURL: \"https://unpkg.com/supersonic-scsynth@latest/dist/\",\n  synthdefBaseURL: \"https://unpkg.com/supersonic-scsynth-synthdefs@latest/synthdefs/\",\n});\n```\n\nThis creates a new SuperSonic instance configured to load assets from CDN. The `baseURL` tells SuperSonic where to find the WASM engine and workers. The `synthdefBaseURL` tells it where to find synthdef files when you call `loadSynthDef()`. The instance doesn't start the audio engine yet - it just sets up the configuration. You can pass additional options to configure transport mode, debug output, and scsynth engine settings (see [API Reference](https://github.com/samaaron/supersonic/blob/main/docs/API.md)).\n\n\n## Booting the Engine\n\n```javascript\nawait supersonic.init();\n```\n\nCalling `init()` boots the scsynth audio engine. Behind the scenes this:\n\n1. Creates an AudioContext and AudioWorklet\n2. Loads the WebAssembly module containing scsynth\n3. Starts scsynth running in a dedicated high-priority audio thread\n\nThis is an async operation - the `await` ensures we don't proceed until the engine is ready.\n\n\n## Loading a Synth Definition\n\n```javascript\nawait supersonic.loadSynthDef(\"sonic-pi-prophet\");\n```\n\nBefore you can play a synth, you need to send its design to scsynth. This design is called a **synth definition** (or \"synthdef\") and is a recipe that describes a synth's audio graph - what oscillators, filters, and effects it uses and how they're connected.\n\nSuperSonic comes with 120 ready-to-use synthdefs from [Sonic Pi](https://sonic-pi.net). Here we're loading `sonic-pi-prophet`, a warm polyphonic synth inspired by the Prophet-5.\n\n__Note: you can also use SuperCollider's Desktop app to design your own synthdefs and directly import them live at runtime into your SuperSonic session.__\n\n\n## Triggering a Synth\n\n```javascript\nsupersonic.send(\"/s_new\", \"sonic-pi-prophet\", -1, 0, 0, \"note\", 28, \"release\", 8, \"cutoff\", 70);\n```\n\nNow for the fun part - making sound! The `send()` method sends OSC (Open Sound Control) messages to scsynth. The `/s_new` command creates a new synth instance.\n\nThe arguments are:\n\n|               |                      |                                        |\n|---------------|----------------------|----------------------------------------|\n| synthdef name | `\"sonic-pi-prophet\"` | Which synth to create                  |\n| node ID       | `-1`                 | Let scsynth assign an ID automatically |\n| add action    | `0`                  | Add to the head of the target group    |\n| target        | `0`                  | The root group                         |\n| params...     | `\"note\", 28, ...`    | Name/value pairs for synth parameters  |\n\nThe synth parameters control the sound. Here we set `note` to 28 (a low E), `release` to 8 seconds, and `cutoff` to 70 (filter brightness). Each synthdef has its own parameters - see the synthdef documentation for available options.\n\nWe used `-1` for the node ID here to let scsynth pick one for us. That's fine for fire-and-forget sounds, but if you need to control a synth after creating it - change its parameters, stop it, query it - you need to know its ID. That's where `nextNodeId()` comes in:\n\n```javascript\nconst id = supersonic.nextNodeId();\nsupersonic.send(\"/s_new\", \"sonic-pi-prophet\", id, 0, 0, \"note\", 28, \"release\", 8, \"cutoff\", 70);\n\n// Later — change the cutoff while it's playing\nsupersonic.send(\"/n_set\", id, \"cutoff\", 100);\n```\n\n`nextNodeId()` is thread-safe - if you have multiple Web Workers sending OSC (see the [Workers Guide](https://github.com/samaaron/supersonic/blob/main/docs/WORKERS.md)), each one can allocate IDs independently, guaranteed unique with no clashes.\n\n\n## Working Example\n\nSee `example/simple.html` for a complete working example you can run locally, or `example/simple_metrics.html` for the same example with a live metrics dashboard.\n\n\n## Adding a Metrics Dashboard\n\nSuperSonic includes a web component that renders a full metrics dashboard from the schema:\n\n```html\n<link rel=\"stylesheet\" href=\"https://unpkg.com/supersonic-scsynth@latest/dist/metrics-dark.css\" />\n<script type=\"module\" src=\"https://unpkg.com/supersonic-scsynth@latest/dist/metrics_component.js\"></script>\n\n<supersonic-metrics id=\"metrics\"></supersonic-metrics>\n```\n\nConnect it after boot to start live updates:\n\n```javascript\nbootBtn.onclick = async () => {\n  await supersonic.init();\n  await supersonic.loadSynthDef(\"sonic-pi-prophet\");\n  document.getElementById(\"metrics\").connect(supersonic, { refreshRate: 10 });\n};\n```\n\nSee [Metrics Component](https://github.com/samaaron/supersonic/blob/main/docs/METRICS_COMPONENT.md) for theming, layout control, and customisation.\n\n---\n\n## API Overview\n\nCoordinates WASM, AudioWorklet, SharedArrayBuffer, and IO Workers to run\nscsynth with low latency inside a web page.\n\n**Core**\n\n| Member                    | Description                                                                                                                 |\n| ------------------------- | --------------------------------------------------------------------------------------------------------------------------- |\n| [`init()`](#init)         | Initialise the engine.                                                                                                      |\n| [`shutdown()`](#shutdown) | Shut down the engine.                                                                                                       |\n| [`destroy()`](#destroy)   | Destroy the engine completely.                                                                                              |\n| [`recover()`](#recover)   | Smart recovery — tries a quick resume first, falls back to full reload.                                                     |\n| [`suspend()`](#suspend)   | Suspend the AudioContext and stop the drift timer.                                                                          |\n| [`resume()`](#resume)     | Quick resume — calls purge to flush stale messages, resumes AudioContext, and resyncs timing.                               |\n| [`reload()`](#reload)     | Full reload — destroys and recreates the worklet and WASM, then restores all previously loaded synthdefs and audio buffers. |\n| [`reset()`](#reset)       | Shutdown and immediately re-initialise.                                                                                     |\n| [`send()`](#send)         | Send any OSC message.                                                                                                       |\n| [`sendOSC()`](#sendosc)   | Send pre-encoded OSC bytes to scsynth.                                                                                      |\n| [`sync()`](#sync)         | Wait for scsynth to process all pending commands.                                                                           |\n| [`purge()`](#purge)       | Flush all pending scheduled OSC: clears the WASM BundleScheduler and the IN ring so nothing already in-flight will fire.    |\n\n**Asset Loading**\n\n| Member                              | Description                                                               |\n| ----------------------------------- | ------------------------------------------------------------------------- |\n| [`loadSynthDef()`](#loadsynthdef)   | Load a SynthDef into scsynth.                                             |\n| [`loadSynthDefs()`](#loadsynthdefs) | Load multiple SynthDefs by name in parallel.                              |\n| [`loadSample()`](#loadsample)       | Load an audio sample into a scsynth buffer slot.                          |\n| [`sampleInfo()`](#sampleinfo)       | Get sample metadata (including content hash) without allocating a buffer. |\n\n**Events**\n\n| Member                                        | Description                                                   |\n| --------------------------------------------- | ------------------------------------------------------------- |\n| [`on()`](#on)                                 | Subscribe to an event.                                        |\n| [`off()`](#off)                               | Unsubscribe from an event.                                    |\n| [`once()`](#once)                             | Subscribe to an event once.                                   |\n| [`removeAllListeners()`](#removealllisteners) | Remove all listeners for an event, or all listeners entirely. |\n\n**Node Tree**\n\n| Member                          | Description                                                         |\n| ------------------------------- | ------------------------------------------------------------------- |\n| [`getTree()`](#gettree)         | Get the node tree in hierarchical format.                           |\n| [`getRawTree()`](#getrawtree)   | Get the node tree in flat format with linkage pointers.             |\n| [`getSnapshot()`](#getsnapshot) | Get a diagnostic snapshot with metrics, node tree, and memory info. |\n\n**Metrics**\n\n| Member                                    | Description                                                    |\n| ----------------------------------------- | -------------------------------------------------------------- |\n| [`getMetrics()`](#getmetrics)             | Get current metrics as a named object.                         |\n| [`getMetricsArray()`](#getmetricsarray)   | Get metrics as a flat Uint32Array for zero-allocation reading. |\n| [`getMetricsSchema()`](#getmetricsschema) | Get the metrics schema describing all available metrics.       |\n\n**Properties**\n\n| Member                          | Description                                        |\n| ------------------------------- | -------------------------------------------------- |\n| [`initialized`](#initialized)   | Whether the engine has completed initialisation.   |\n| [`initializing`](#initializing) | Whether init is currently in progress.             |\n| [`audioContext`](#audiocontext) | The underlying AudioContext.                       |\n| [`node`](#node)                 | AudioWorkletNode wrapper for custom audio routing. |\n\n**Advanced**\n\n| Member                                              | Description                                                             |\n| --------------------------------------------------- | ----------------------------------------------------------------------- |\n| [`getInfo()`](#getinfo)                             | Get engine info: sample rate, memory layout, capabilities, and version. |\n| [`createOscChannel()`](#createoscchannel)           | Create an OscChannel for direct worker-to-worklet communication.        |\n| [`startCapture()`](#startcapture)                   | Start capturing audio output to a buffer.                               |\n| [`stopCapture()`](#stopcapture)                     | Stop capturing and return the captured audio data.                      |\n| [`getCaptureFrames()`](#getcaptureframes)           | Get number of audio frames captured so far.                             |\n| [`isCaptureEnabled()`](#iscaptureenabled)           | Check if audio capture is currently enabled.                            |\n| [`getMaxCaptureDuration()`](#getmaxcaptureduration) | Get maximum capture duration in seconds.                                |\n| [`setClockOffset()`](#setclockoffset)               | Set clock offset for multi-system sync (e.g. Ableton Link, NTP server). |\n\n**Advanced**\n\n| Member                                    | Description                                                                                                      |\n| ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |\n| [`bufferConstants`](#bufferconstants)     | Buffer layout constants from the WASM build.                                                                     |\n| [`clock`](#clock)                         | Session-timeline service: tempo, beat origin, transport, NTP \"now.\" See ClockworkClock for the full API surface. |\n| [`initTime`](#inittime)                   | NTP time (seconds since 1900) when the AudioContext started.                                                     |\n| [`mode`](#mode)                           | Active transport mode ('sab' or 'postMessage').                                                                  |\n| [`ringBufferBase`](#ringbufferbase)       | Ring buffer base offset in SharedArrayBuffer.                                                                    |\n| [`sharedBuffer`](#sharedbuffer)           | The SharedArrayBuffer (SAB mode) or null (postMessage mode).                                                     |\n| [`getEngineState()`](#getenginestate)     | Returns the current engine lifecycle state.                                                                      |\n| [`getLoadedBuffers()`](#getloadedbuffers) | Get info about all loaded audio buffers.                                                                         |\n| [`getScope()`](#getscope)                 | Copy the newest frames frames of a ScopeOut2 scope stream.                                                       |\n| [`getScopes()`](#getscopes)               | List the currently active scope slots.                                                                           |\n| [`getSystemReport()`](#getsystemreport)   | Get a comprehensive system performance report.                                                                   |\n| [`isRunning()`](#isrunning)               | Returns true if the engine has finished booting and is ready to send and receive messages.                       |\n| [`nextNodeId()`](#nextnodeid)             | Get the next unique node ID.                                                                                     |\n| [`getRawTreeSchema()`](#getrawtreeschema) | Get schema describing the raw flat node tree structure.                                                          |\n| [`getScopeSchema()`](#getscopeschema)     | Scope geometry (compile-time defaults: slot count, per-slot ring frames, channels).                              |\n| [`getTreeSchema()`](#gettreeschema)       | Get schema describing the hierarchical node tree structure.                                                      |\n\n### OscChannel\n\nOscChannel — unified dispatch for sending OSC to the AudioWorklet.\n\nObtain a channel via [SuperSonic.createOscChannel](#createoscchannel) on the main thread,\nthen transfer it to a Web Worker for direct communication with the AudioWorklet.\n\n| Member                                        | Description                                                                                                                                                 |\n| --------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`getCurrentNTP`](#getcurrentntp)             | Set the NTP time source for classification (used in AudioWorklet context).                                                                                  |\n| [`mode`](#mode)                               | Transport mode this channel is using.                                                                                                                       |\n| [`transferable`](#transferable)               | Serializable config for transferring this channel to a worker via postMessage.                                                                              |\n| [`transferList`](#transferlist)               | Array of transferable objects (MessagePorts) for the postMessage transfer list.                                                                             |\n| [`close()`](#close)                           | Close the channel and release its ports.                                                                                                                    |\n| [`getAndResetMetrics()`](#getandresetmetrics) | Get and reset local metrics (for periodic reporting).                                                                                                       |\n| [`getMetrics()`](#getmetrics)                 | Get current metrics snapshot.                                                                                                                               |\n| [`nextNodeId()`](#nextnodeid)                 | Get the next unique node ID.                                                                                                                                |\n| [`now()`](#now)                               | The engine's clock, in NTP seconds: the time its audio thread has reached, readable on any thread the channel is on — a worker cannot see the AudioContext. |\n| [`send()`](#send)                             | Send an OSC message: frames it onto the IN ring (SAB) or postMessages it to the worklet (PM).                                                               |\n| [`sendDirect()`](#senddirect)                 | Alias of send — kept for callers that used the explicit direct path.                                                                                        |\n| [`fromTransferable()`](#fromtransferable)     | Reconstruct an OscChannel from data received via postMessage in a worker.                                                                                   |\n\n#### Example\n\n```ts\n// Main thread: create and transfer to worker\nconst channel = sonic.createOscChannel();\nmyWorker.postMessage(\n  { channel: channel.transferable },\n  channel.transferList,\n);\n\n// Inside worker: reconstruct and send\nimport { OscChannel } from 'supersonic-scsynth/osc-channel';\nconst channel = OscChannel.fromTransferable(event.data.channel);\nchannel.send(oscBytes);\n```\n\n***\n\n#### Constructors\n\n##### Constructor\n\n> **new OscChannel**(): [`OscChannel`](#oscchannel)\n\n###### Returns\n\n[`OscChannel`](#oscchannel)\n\n***\n\n#### Accessors\n\n##### getCurrentNTP\n\n###### Set Signature\n\n> **set** **getCurrentNTP**(`fn`): `void`\n\nSet the NTP time source for classification (used in AudioWorklet context).\n\n###### Parameters\n\n| Parameter | Type           |\n| --------- | -------------- |\n| `fn`      | () => `number` |\n\n###### Returns\n\n`void`\n\n##### mode\n\n###### Get Signature\n\n> **get** **mode**(): [`TransportMode`](#transportmode)\n\nTransport mode this channel is using.\n\n###### Returns\n\n[`TransportMode`](#transportmode)\n\n##### transferable\n\n###### Get Signature\n\n> **get** **transferable**(): [`OscChannelTransferable`](#oscchanneltransferable-1)\n\nSerializable config for transferring this channel to a worker via postMessage.\n\n###### Example\n\n```ts\nworker.postMessage({ ch: channel.transferable }, channel.transferList);\n```\n\n###### Returns\n\n[`OscChannelTransferable`](#oscchanneltransferable-1)\n\n##### transferList\n\n###### Get Signature\n\n> **get** **transferList**(): `Transferable`\\[]\n\nArray of transferable objects (MessagePorts) for the postMessage transfer list.\n\n###### Example\n\n```ts\nworker.postMessage({ ch: channel.transferable }, channel.transferList);\n```\n\n###### Returns\n\n`Transferable`\\[]\n\n***\n\n#### Methods\n\n##### close()\n\n> **close**(): `void`\n\nClose the channel and release its ports.\n\n###### Returns\n\n`void`\n\n##### getAndResetMetrics()\n\n> **getAndResetMetrics**(): [`OscChannelMetrics`](#oscchannelmetrics)\n\nGet and reset local metrics (for periodic reporting).\n\n###### Returns\n\n[`OscChannelMetrics`](#oscchannelmetrics)\n\n##### getMetrics()\n\n> **getMetrics**(): [`OscChannelMetrics`](#oscchannelmetrics)\n\nGet current metrics snapshot.\n\n###### Returns\n\n[`OscChannelMetrics`](#oscchannelmetrics)\n\n##### nextNodeId()\n\n> **nextNodeId**(): `number`\n\nGet the next unique node ID.\n\nThread-safe — can be called concurrently from multiple workers and no\ntwo callers will ever receive the same ID. IDs start at 1000 (0 is\nthe root group, 1 is the default group, 2–999 are reserved for manual use).\n\n###### Returns\n\n`number`\n\nA unique node ID (>= 1000)\n\n##### now()\n\n> **now**(): `number`\n\nThe engine's clock, in NTP seconds: the time its audio thread has reached, readable on any thread the channel is\non — a worker cannot see the AudioContext. The clock bundles are stamped on ([SuperSonic.clock](#clock)'s now()),\ntaken from the audio thread itself once a block: it stands still while the audio does (suspended, interrupted),\nand after a reload it is the new engine's from its first block. 0 until the engine has rendered one.\n\nSAB mode reads the sample clock the audio thread publishes into shared memory; postMessage mode hears it from the\naudio thread every few blocks and counts on from the last word by the wall clock, a tenth of a second at most.\n\n###### Returns\n\n`number`\n\nNTP seconds, or 0\n\n###### Example\n\n```ts\n// Inside a worker: schedule half a second ahead on the engine's own clock\nchannel.send(osc.encodeBundle(channel.now() + 0.5, [[\"/s_new\", \"beep\", -1, 0, 0]]));\n```\n\n##### send()\n\n> **send**(`oscData`): `boolean`\n\nSend an OSC message: frames it onto the IN ring (SAB) or postMessages it to\nthe worklet (PM). Classification and scheduling happen on the audio thread\n(the engine's OscIngress + BundleScheduler) — the producer never classifies.\n\n###### Parameters\n\n| Parameter | Type         | Description       |\n| --------- | ------------ | ----------------- |\n| `oscData` | `Uint8Array` | Encoded OSC bytes |\n\n###### Returns\n\n`boolean`\n\ntrue if sent successfully\n\n##### sendDirect()\n\n> **sendDirect**(`oscData`): `boolean`\n\nAlias of [send](#send) — kept for callers that used the explicit direct path.\n\n###### Parameters\n\n| Parameter | Type         | Description       |\n| --------- | ------------ | ----------------- |\n| `oscData` | `Uint8Array` | Encoded OSC bytes |\n\n###### Returns\n\n`boolean`\n\ntrue if sent successfully\n\n##### fromTransferable()\n\n> `static` **fromTransferable**(`data`): [`OscChannel`](#oscchannel)\n\nReconstruct an OscChannel from data received via postMessage in a worker.\n\n###### Parameters\n\n| Parameter | Type                                                  | Description                                         |\n| --------- | ----------------------------------------------------- | --------------------------------------------------- |\n| `data`    | [`OscChannelTransferable`](#oscchanneltransferable-1) | The transferable config from `channel.transferable` |\n\n###### Returns\n\n[`OscChannel`](#oscchannel)\n\n###### Example\n\n```ts\n// In a Web Worker:\nself.onmessage = (e) => {\n  const channel = OscChannel.fromTransferable(e.data.ch);\n  channel.send(oscBytes);\n};\n```\n\n## Variables\n\n---\n\n## Patterns\n\n### Scheduling with OSC Bundles\n\n### Full-Precision NTP Timestamps\n\nWhen scheduling bundles, a plain JavaScript number loses sub-microsecond precision because IEEE 754 float64 only has 52 mantissa bits — not enough for NTP's full 64-bit range. Use a `[seconds, fraction]` uint32 pair for lossless timestamps:\n\n```javascript\n// Float — easy but loses precision at large NTP values\nconst ntpTime = SuperSonic.osc.ntpNow();\nSuperSonic.osc.encodeBundle(ntpTime + 0.5, [\n  [\"/s_new\", \"sonic-pi-beep\", 1001, 0, 0],\n]);\n\n// Uint32 pair — full 64-bit precision, no float loss\nSuperSonic.osc.encodeBundle([3913056000, 2147483648], [\n  [\"/s_new\", \"sonic-pi-beep\", 1001, 0, 0],\n  [\"/n_set\", 1001, \"amp\", 0.5],\n]);\n```\n\n**TimeTag formats accepted by `encodeBundle()`:**\n\n| Value | Meaning |\n|---|---|\n| `1`, `null`, `undefined` | Execute immediately |\n| `[seconds, fraction]` | NTP uint32 pair — preserves full 64-bit precision |\n| Number (e.g. `3913056000.5`) | NTP float — seconds since 1900 (fractional part encoded) |\n\n### Sending OSC from Workers\n\n## Avoiding the Main Thread\n\nWhen you send OSC from the main thread, it has to compete with everything else happening there - DOM updates, event handlers, animations, your application logic. For simple cases this is fine, but if you're running a sequencer, processing MIDI input, or doing other timing-sensitive work, you can end up with jitter or UI stuttering.\n\nWeb Workers let you move work off the main thread. The challenge is getting OSC from a worker to the AudioWorklet efficiently. You could send messages back to the main thread and have it forward them - but that adds latency and defeats the purpose of using a worker in the first place.\n\nSuperSonic solves this with `OscChannel` - a transferable object that gives workers a direct line to the AudioWorklet.\n\n## OscChannel\n\nNormally you'd just call `supersonic.send()` - but workers are separate threads with no access to your main thread's objects. The `supersonic` instance doesn't exist in the worker's world.\n\nYou could have the worker send messages back to the main thread via `postMessage`, and have the main thread forward them to scsynth. But that puts the main thread back in the middle of every message - defeating the purpose of using a worker.\n\nThe solution is to create a direct channel from the worker to scsynth running in the AudioWorklet. SuperSonic gives you an `OscChannel` for exactly this.\n\nYou create an `OscChannel` with `createOscChannel` and then you need to **transfer** it to the worker.\n\nNote: Transferring is critical because the core internal comms mechanisms cannot be copied to the worker with a standard `postMessage`, they must be explicitly transferred. This enables the worker to have full and unique ownership of the newly created `OscChannel`.\n\nHere's how you create an `OscChannel` and transfer it to a worker:\n\n```javascript\n// Main thread - create and transfer\nconst channel = supersonic.createOscChannel();\nworker.postMessage(\n  { type: \"init\", channel: channel.transferable },\n  channel.transferList\n);\n```\n\nThe second argument to `postMessage` is optional - when provided, it lists which objects to transfer rather than copy.\n\nIn your worker, handle this as an init message and reconstruct the channel:\n\n```javascript\n// Worker thread\nimport { OscChannel } from \"supersonic-scsynth\";\n\nlet channel = null;\n\nself.onmessage = (event) => {\n  if (event.data.type === \"init\") {\n    channel = OscChannel.fromTransferable(event.data.channel);\n  }\n};\n\n// Now you can send OSC directly to the AudioWorklet\nchannel.send(oscBytes);\n```\n\nUsing a `type` field lets you handle different message types cleanly - for example `init`, `start`, `stop` (see the [sequencer example](#example-sequencer-worker) below).\n\n\n## Multiple Workers\n\nEach call to `createOscChannel()` returns a new channel with a unique source ID. An optional `blocking` parameter (SAB mode only) controls whether `Atomics.wait()` is used for guaranteed ring buffer delivery (default: `true` for workers where `sourceId !== 0`, `false` for main thread). Set to `false` for AudioWorklet use. This means you can have multiple workers all sending OSC independently - they don't need to coordinate with each other, and their messages can be traced back to their source in metrics and logs.\n\n```javascript\nconst sequencerChannel = supersonic.createOscChannel(); // sourceId: 1\nconst lfoChannel = supersonic.createOscChannel(); // sourceId: 2\nconst midiChannel = supersonic.createOscChannel(); // sourceId: 3\n\nsequencerWorker.postMessage({ channel: sequencerChannel.transferable }, sequencerChannel.transferList);\nlfoWorker.postMessage({ channel: lfoChannel.transferable }, lfoChannel.transferList);\nmidiWorker.postMessage({ channel: midiChannel.transferable }, midiChannel.transferList);\n```\n\n## SAB vs PM Mode\n\n`OscChannel` works identically in both modes - it detects the active mode and uses the appropriate communication method automatically. Your worker code doesn't need to know or care which mode is active.\n\nSee [Communication Modes](https://github.com/samaaron/supersonic/blob/main/docs/MODES.md) for details on choosing between SAB and postMessage modes.\n\n## Message Routing\n\n`OscChannel.send()` automatically classifies messages and routes them appropriately:\n\n| Message Type                       | Where It Goes          | Why                                 |\n| ---------------------------------- | ---------------------- | ----------------------------------- |\n| Regular messages (not bundles)     | Direct to AudioWorklet | No timing requirements              |\n| Immediate bundles (timetag 0 or 1) | Direct to AudioWorklet | Execute now                         |\n| Near-future bundles (within 500ms) | Direct to AudioWorklet | Close enough to buffer              |\n| Late bundles (in the past)         | Direct to AudioWorklet | Execute immediately                 |\n| Far-future bundles (>500ms ahead)  | Prescheduler           | Hold until closer to execution time |\n\nThe 500ms threshold is configurable via `bypassLookaheadMs` in the SuperSonic constructor.\n\n## OscChannel API\n\n### Methods\n\n| Method                 | Description                                |\n| ---------------------- | ------------------------------------------ |\n| `send(oscBytes)`       | Send with automatic routing                |\n| `sendDirect(oscBytes)` | Force direct send (bypass prescheduler)    |\n| `classify(oscBytes)`   | Get routing classification without sending |\n| `close()`              | Release resources                          |\n\n### Properties\n\n| Property        | Description                                                   |\n| --------------- | ------------------------------------------------------------- |\n| `mode`          | `'sab'` or `'postMessage'`                                    |\n| `transferable`  | Data for `postMessage` transfer                               |\n| `transferList`  | Transferable objects array                                    |\n| `getCurrentNTP` | (setter) Set NTP time source function for timestamp classification |\n\n### Static Methods\n\n| Method                              | Description                   |\n| ----------------------------------- | ----------------------------- |\n| `OscChannel.fromTransferable(data)` | Reconstruct channel in worker |\n\n## Example: Sequencer Worker\n\nHere's a worker that runs a simple step sequencer:\n\n```javascript\n// sequencer-worker.js\nimport { OscChannel, osc } from \"supersonic-scsynth\";\n\nlet channel = null;\nlet running = false;\nlet step = 0;\nlet bpm = 120;\n\nconst pattern = [60, 62, 64, 65, 67, 65, 64, 62]; // Notes to play\n\nself.onmessage = (event) => {\n  const { type, data } = event.data;\n\n  if (type === \"init\") {\n    channel = OscChannel.fromTransferable(data.channel);\n  } else if (type === \"start\") {\n    running = true;\n    step = 0;\n    tick();\n  } else if (type === \"stop\") {\n    running = false;\n  } else if (type === \"bpm\") {\n    bpm = data.bpm;\n  }\n};\n\nfunction tick() {\n  if (!running || !channel) return;\n\n  const note = pattern[step % pattern.length];\n  const msg = osc.encodeMessage(\"/s_new\", [\n    \"sonic-pi-beep\", -1, 0, 0,\n    \"note\", note,\n    \"amp\", 0.5\n  ]);\n  channel.send(msg);\n\n  step++;\n  const msPerBeat = 60000 / bpm;\n  setTimeout(tick, msPerBeat / 4); // 16th notes\n}\n```\n\n### Lifecycle & Recovery\n\n### Setup vs Ready\n\nThe `setup` event fires after init/recover completes, before `ready`. Async handlers are awaited. Use it for any persistent audio infrastructure that needs to exist on both initial boot and after recovery:\n\n- **Groups** — node tree organization\n- **FX chains** — reverb, filters, compressors\n- **Bus routing** — synths that read/write to audio buses\n- **Persistent synths** — always-on nodes like analyzers or mixers\n\n```javascript\nsupersonic.on(\"setup\", async () => {\n  // Create group structure\n  supersonic.send(\"/g_new\", 100, 0, 0); // synths group\n  supersonic.send(\"/g_new\", 101, 1, 0); // fx group (after synths)\n\n  // Create FX chain\n  supersonic.send(\"/s_new\", \"sonic-pi-fx_reverb\", 2000, 0, 101,\n    \"in_bus\", 20, \"out_bus\", 0, \"mix\", 0.3);\n\n  await supersonic.sync();\n});\n```\n\n**Why `setup` instead of `ready`?** When `recover()` falls through to a full `reload()`, WASM memory is destroyed and recreated, so all nodes are lost. The `setup` event lets you rebuild consistently on both initial boot and after recovery, regardless of transport mode. See [Communication Modes](https://github.com/samaaron/supersonic/blob/main/docs/MODES.md) for more on SAB vs postMessage.\n\n### Tab Visibility & Recovery\n\nUse `visibilitychange` to recover when the user switches back to your tab:\n\n```javascript\ndocument.addEventListener(\"visibilitychange\", async () => {\n  if (!document.hidden) {\n    await supersonic.recover();\n  }\n});\n```\n\n### Resume vs Reload\n\n`resume()` is fast but only works if the worklet is still alive — it calls `purge()` to flush stale scheduled messages, resumes the AudioContext, and resyncs timing. `reload()` is a full restart. When you don't know which is needed, use `recover()` — or handle it manually:\n\n```javascript\nif (await supersonic.resume()) {\n  console.log(\"Quick resume worked, nodes preserved\");\n} else {\n  console.log(\"Worklet was killed, need full reload\");\n  await supersonic.reload();\n}\n```\n\n---\n\n### Audio Routing\n\n### Connecting Microphone Input\n\n```javascript\nconst stream = await navigator.mediaDevices.getUserMedia({ audio: true });\nconst micSource = audioContext.createMediaStreamSource(stream);\n\n// Connect mic to SuperSonic input\nmicSource.connect(supersonic.node.input);\n\n// Audio flows through scsynth's input buses (bus 2+ by default)\n// Use In.ar(2) in a synthdef to read the mic signal\n```\n\n### Connecting to an Analyser\n\n```javascript\nconst analyser = supersonic.audioContext.createAnalyser();\n\n// Connect SuperSonic output to analyser (in addition to speakers)\nsupersonic.node.connect(analyser);\n\n// Read frequency data\nconst data = new Uint8Array(analyser.frequencyBinCount);\nanalyser.getByteFrequencyData(data);\n```\n\n---\n\n### Samples\n\n### Loading from Different Sources\n\n```javascript\n// By name (uses sampleBaseURL)\nawait supersonic.loadSample(0, \"loop_amen.flac\");\n\n// By full path/URL\nawait supersonic.loadSample(0, \"./custom/my-sample.wav\");\n\n// From user-selected file\nconst file = document.querySelector('input[type=\"file\"]').files[0];\nawait supersonic.loadSample(0, file);\n\n// From ArrayBuffer (e.g., fetched manually)\nconst response = await fetch(\"./audio/sample.wav\");\nconst arrayBuffer = await response.arrayBuffer();\nawait supersonic.loadSample(0, arrayBuffer);\n\n// Load partial sample (frames 1000-2000)\nawait supersonic.loadSample(0, \"long-sample.flac\", 1000, 1000);\n```\n\n### Deduplication with `sampleInfo()`\n\nUse `sampleInfo()` to get a SHA-256 content hash without allocating a buffer, then check before loading:\n\n```javascript\nconst info = await supersonic.sampleInfo(\"kick.wav\");\nconsole.log(info.duration, info.numChannels, info.sampleRate);\n\n// Check for duplicates\nconst loaded = supersonic.getLoadedBuffers();\nif (loaded.some(b => b.hash === info.hash)) {\n  console.log(\"Already loaded, skipping\");\n} else {\n  await supersonic.loadSample(nextBufnum, \"kick.wav\");\n}\n```\n\n---\n\n---\n\n## Constructor Options\n\n| Property                                                | Type                                        | Description                                                                                                                                                                                                                                                                                                                                                                          | Required |\n| ------------------------------------------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------- |\n| <a id=\"activityevent\"></a> `activityEvent?`             | [`ActivityLineConfig`](#activitylineconfig) | Line length limits for activity events emitted to listeners.                                                                                                                                                                                                                                                                                                                         |          |\n| <a id=\"audiocontext-1\"></a> `audioContext?`             | `AudioContext`                              | Provide your own AudioContext instead of letting SuperSonic create one. It stays yours: kept across `reload()`, left open by `shutdown()`.                                                                                                                                                                                                                                           |          |\n| <a id=\"audiocontextoptions\"></a> `audioContextOptions?` | `AudioContextOptions`                       | Options passed to `new AudioContext()`. Ignored if `audioContext` is provided.                                                                                                                                                                                                                                                                                                       |          |\n| <a id=\"autoconnect\"></a> `autoConnect?`                 | `boolean`                                   | Auto-connect the AudioWorkletNode to the AudioContext destination. Default: true.                                                                                                                                                                                                                                                                                                    |          |\n| <a id=\"baseurl\"></a> `baseURL?`                         | `string`                                    | Convenience shorthand when all assets (WASM, workers, synthdefs, samples) are co-located.                                                                                                                                                                                                                                                                                            | Yes\\*    |\n| <a id=\"buffergrowincrement\"></a> `bufferGrowIncrement?` | `number`                                    | Bytes to grow the buffer pool per growth event. Default: 32MB.                                                                                                                                                                                                                                                                                                                       |          |\n| <a id=\"corebaseurl\"></a> `coreBaseURL?`                 | `string`                                    | Base URL for GPL assets: WASM and AudioWorklet (supersonic-scsynth-core package). Defaults to `baseURL`.                                                                                                                                                                                                                                                                             |          |\n| <a id=\"debug-1\"></a> `debug?`                           | `boolean`                                   | Enable all debug console logging. Default: false.                                                                                                                                                                                                                                                                                                                                    |          |\n| <a id=\"debugoscin\"></a> `debugOscIn?`                   | `boolean`                                   | Log incoming OSC messages to console. Default: false.                                                                                                                                                                                                                                                                                                                                |          |\n| <a id=\"debugoscout\"></a> `debugOscOut?`                 | `boolean`                                   | Log outgoing OSC messages to console. Default: false.                                                                                                                                                                                                                                                                                                                                |          |\n| <a id=\"debugscsynth\"></a> `debugScsynth?`               | `boolean`                                   | Log scsynth debug output to console. Default: false.                                                                                                                                                                                                                                                                                                                                 |          |\n| <a id=\"fetchmaxretries\"></a> `fetchMaxRetries?`         | `number`                                    | Max fetch retries when loading assets. Default: 3.                                                                                                                                                                                                                                                                                                                                   |          |\n| <a id=\"fetchretrydelay\"></a> `fetchRetryDelay?`         | `number`                                    | Base delay between retries in ms (exponential backoff). Default: 1000.                                                                                                                                                                                                                                                                                                               |          |\n| <a id=\"maxbuffermemory\"></a> `maxBufferMemory?`         | `number`                                    | Maximum buffer pool capacity in bytes. Pool grows on demand up to this limit. Default: 256MB.                                                                                                                                                                                                                                                                                        |          |\n| <a id=\"mode-5\"></a> `mode?`                             | [`TransportMode`](#transportmode)           | Transport mode. - `'postMessage'` — works everywhere, no special headers needed (the default off an isolated page) - `'sab'` — lowest latency, requires the Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy headers (the default on a cross-origin isolated page) See docs/MODES.md for a full comparison of communication modes.                                        |          |\n| <a id=\"pagelifecycle\"></a> `pageLifecycle?`             | `object`                                    | What the page going away, or out of sight, does to the engine. `pagehide`: `'shutdown'` (default — an engine left running after its page is audio with no page to stop it) or `'none'`. `hidden`: `'keep'` (default — a tab behind another plays on) or `'suspend'` (and resume when shown). After a `'shutdown'`, a page restored from the back/forward cache calls `init()` again. |          |\n| `pageLifecycle.hidden?`                                 | `\"keep\"` \\| `\"suspend\"`                     | -                                                                                                                                                                                                                                                                                                                                                                                    |          |\n| `pageLifecycle.pagehide?`                               | `\"shutdown\"` \\| `\"none\"`                    | -                                                                                                                                                                                                                                                                                                                                                                                    |          |\n| <a id=\"samplebaseurl\"></a> `sampleBaseURL?`             | `string`                                    | Base URL for audio sample files (used by [SuperSonic.loadSample](#loadsample)).                                                                                                                                                                                                                                                                                                      |          |\n| <a id=\"scsynthoptions-1\"></a> `scsynthOptions?`         | [`ScsynthOptions`](#scsynthoptions)         | Engine options passed to scsynth World\\_New().                                                                                                                                                                                                                                                                                                                                       |          |\n| <a id=\"snapshotintervalms\"></a> `snapshotIntervalMs?`   | `number`                                    | How often to snapshot metrics/tree in postMessage mode (ms).                                                                                                                                                                                                                                                                                                                         |          |\n| <a id=\"synthdefbaseurl\"></a> `synthdefBaseURL?`         | `string`                                    | Base URL for synthdef files (used by [SuperSonic.loadSynthDef](#loadsynthdef)).                                                                                                                                                                                                                                                                                                      |          |\n| <a id=\"wasmbaseurl\"></a> `wasmBaseURL?`                 | `string`                                    | Base URL for WASM files. Defaults to `coreBaseURL + 'wasm/'`.                                                                                                                                                                                                                                                                                                                        |          |\n| <a id=\"wasmurl\"></a> `wasmUrl?`                         | `string`                                    | Full URL to the WASM binary. Overrides wasmBaseURL.                                                                                                                                                                                                                                                                                                                                  |          |\n| <a id=\"workerbaseurl\"></a> `workerBaseURL?`             | `string`                                    | Base URL for MIT worker scripts. Defaults to `baseURL + 'workers/'`.                                                                                                                                                                                                                                                                                                                 |          |\n| <a id=\"workleturl\"></a> `workletUrl?`                   | `string`                                    | Full URL to the AudioWorklet script. Overrides `coreBaseURL`.                                                                                                                                                                                                                                                                                                                        |          |\n\n*Required unless both `coreBaseURL`/`workerBaseURL` and `wasmBaseURL` are provided.*\n\n***\n\n## Server Options\n\n| Property                                                    | Type       | Description                                                                     | Default | Range          |\n| ----------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------- | ------- | -------------- |\n| <a id=\"buflength\"></a> `bufLength?`                         | `128`      | Audio buffer length — must be 128 (WebAudio API constraint).                    | 128     | 128 (fixed)    |\n| <a id=\"loadgraphdefs\"></a> `loadGraphDefs?`                 | `0` \\| `1` | Load synth definitions from the synthdef directory at boot: 0 or 1. Default: 0. | 0       | 0–1            |\n| <a id=\"maxgraphdefs\"></a> `maxGraphDefs?`                   | `number`   | Max synth definitions. Default: 1024.                                           | 1024    | 1–4194304      |\n| <a id=\"maxnodes\"></a> `maxNodes?`                           | `number`   | Max synthesis nodes — synths + groups. Default: 1024.                           | 1024    | 1–4194304      |\n| <a id=\"maxwirebufs\"></a> `maxWireBufs?`                     | `number`   | Max wire buffers for internal UGen routing. Default: 64.                        | 64      | 1–4194304      |\n| <a id=\"memorylocking\"></a> `memoryLocking?`                 | `boolean`  | Memory locking — not applicable in browser. Default: false.                     | false   | —              |\n| <a id=\"numaudiobuschannels\"></a> `numAudioBusChannels?`     | `number`   | Audio bus channels for routing between synths. Default: 1024.                   | 1024    | 1–4194304      |\n| <a id=\"numbuffers\"></a> `numBuffers?`                       | `number`   | Max audio buffers (1–65535). Default: 1024.                                     | 1024    | 1–65535        |\n| <a id=\"numcontrolbuschannels\"></a> `numControlBusChannels?` | `number`   | Control bus channels for control-rate data. Default: 16384.                     | 16384   | 1–16777216     |\n| <a id=\"numinputbuschannels\"></a> `numInputBusChannels?`     | `number`   | Hardware input channels. Default: 2 (stereo).                                   | 2       | 0+             |\n| <a id=\"numoutputbuschannels\"></a> `numOutputBusChannels?`   | `number`   | Hardware output channels (1–128). Default: 2 (stereo).                          | 2       | 1–128          |\n| <a id=\"numrgens\"></a> `numRGens?`                           | `number`   | Random number generators per synth. Default: 64.                                | 64      | 1–65536        |\n| <a id=\"preferredsamplerate\"></a> `preferredSampleRate?`     | `number`   | Preferred sample rate. 0 = use AudioContext default (typically 48000).          | 0       | 0, 8000–384000 |\n| <a id=\"realtime\"></a> `realTime?`                           | `boolean`  | Clock source. Always false in SuperSonic (externally clocked by AudioWorklet).  | false   | —              |\n| <a id=\"realtimememorysize\"></a> `realTimeMemorySize?`       | `number`   | Real-time memory pool in KB for synthesis allocations. Default: 8192 (8MB).     | 8192    | 1–4194304      |\n| <a id=\"verbosity\"></a> `verbosity?`                         | `number`   | Debug verbosity: 0 = quiet, 1 = errors, 2 = warnings, 3 = info, 4 = debug.      | 0       | 0–4            |\n\n---\n\n## scsynth Command Quick Reference\n\nSend commands using `send()` which auto-detects types:\n\n```javascript\nsupersonic.send(\"/s_new\", \"sonic-pi-beep\", 1000, 0, 0, \"note\", 60);\n```\n\nOr directly send OSC bytes that you have already pre-encoded via `sendOSC()`:\n\n```javascript\nsupersonic.sendOSC(oscBytes);\n```\n\n| Command                                      | Description                                        |\n| -------------------------------------------- | -------------------------------------------------- |\n| **Top-Level**                                |                                                    |\n| [`/notify`](#notify)                         | Register for node event notifications              |\n| [`/status`](#status)                         | Query server status (UGens, synths, CPU)           |\n| [`/sync`](#sync)                             | Wait for async commands to complete                |\n| [`/version`](#version)                       | Query server version info                          |\n| [`/rtMemoryStatus`](#rtmemorystatus)         | Query realtime memory usage                        |\n| **Synth Definitions**                        |                                                    |\n| [`/d_recv`](#d_recv)                         | Load a synthdef from binary data                   |\n| [`/d_free`](#d_free)                         | Free loaded synthdefs by name                      |\n| **Nodes**                                    |                                                    |\n| [`/n_free`](#n_free)                         | Delete nodes                                       |\n| [`/n_run`](#n_run)                           | Turn nodes on or off                               |\n| [`/n_set`](#n_set)                           | Set node control values                            |\n| [`/n_setn`](#n_setn)                         | Set sequential control values                      |\n| [`/n_fill`](#n_fill)                         | Fill controls with a single value                  |\n| [`/n_map`](#n_map)                           | Map controls to control buses                      |\n| [`/n_mapn`](#n_mapn)                         | Map sequential controls to control buses           |\n| [`/n_mapa`](#n_mapa)                         | Map controls to audio buses                        |\n| [`/n_mapan`](#n_mapan)                       | Map sequential controls to audio buses             |\n| [`/n_before`](#n_before)                     | Move node before another                           |\n| [`/n_after`](#n_after)                       | Move node after another                            |\n| [`/n_query`](#n_query)                       | Query node info                                    |\n| [`/n_trace`](#n_trace)                       | Debug trace node execution                         |\n| [`/n_order`](#n_order)                       | Reorder nodes within a group                       |\n| **Synths**                                   |                                                    |\n| [`/s_new`](#s_new)                           | Create a new synth                                 |\n| [`/s_get`](#s_get)                           | Get synth control values                           |\n| [`/s_getn`](#s_getn)                         | Get sequential synth control values                |\n| [`/s_noid`](#s_noid)                         | Remove synth ID tracking                           |\n| **Groups**                                   |                                                    |\n| [`/g_new`](#g_new)                           | Create a new group                                 |\n| [`/p_new`](#p_new)                           | Create a parallel group                            |\n| [`/g_head`](#g_head)                         | Move node to head of group                         |\n| [`/g_tail`](#g_tail)                         | Move node to tail of group                         |\n| [`/g_freeAll`](#g_freeall)                   | Free all nodes in group                            |\n| [`/g_deepFree`](#g_deepfree)                 | Recursively free all synths in group               |\n| [`/g_dumpTree`](#g_dumptree)                 | Print group tree (debug)                           |\n| [`/g_queryTree`](#g_querytree)               | Query group tree structure                         |\n| **Buffers**                                  |                                                    |\n| [`/b_alloc`](#b_alloc)                       | Allocate an empty buffer                           |\n| [`/b_allocRead`](#b_allocread)               | Allocate buffer and load audio file                |\n| [`/b_allocReadChannel`](#b_allocreadchannel) | Allocate buffer and load specific channels         |\n| [`/b_free`](#b_free)                         | Free a buffer                                      |\n| [`/b_zero`](#b_zero)                         | Zero buffer contents                               |\n| [`/b_set`](#b_set)                           | Set individual samples                             |\n| [`/b_setn`](#b_setn)                         | Set sequential samples                             |\n| [`/b_fill`](#b_fill)                         | Fill samples with a value                          |\n| [`/b_gen`](#b_gen)                           | Generate buffer contents (sine, cheby, etc.)       |\n| [`/b_query`](#b_query)                       | Query buffer info                                  |\n| [`/b_get`](#b_get)                           | Get sample values                                  |\n| [`/b_getn`](#b_getn)                         | Get sequential sample values                       |\n| **Control Buses**                            |                                                    |\n| [`/c_set`](#c_set)                           | Set control bus values                             |\n| [`/c_setn`](#c_setn)                         | Set sequential bus values                          |\n| [`/c_fill`](#c_fill)                         | Fill buses with a value                            |\n| [`/c_get`](#c_get)                           | Get bus values                                     |\n| [`/c_getn`](#c_getn)                         | Get sequential bus values                          |\n| **SuperSonic Extensions**                    |                                                    |\n| [`/b_allocFile`](#b_allocfile)               | Load audio from inline file data (SuperSonic only) |\n\n---\n\n### Parameter Types\n\n| Notation | Type    | Description              |\n| -------- | ------- | ------------------------ |\n| `int`    | Integer | 32-bit signed integer    |\n| `float`  | Float   | 32-bit floating point    |\n| `double` | Double  | 64-bit floating point    |\n| `string` | String  | Null-terminated string   |\n| `bytes`  | Blob    | Binary data (byte array) |\n\n### Repetition\n\n`N ×` indicates the parameter can be repeated N times. For example:\n\n```javascript\n// /n_free takes N node IDs\nsupersonic.send(\"/n_free\", 1000, 1001, 1002);\n```\n\n### Node IDs\n\n- Use `-1` to have the server auto-generate a unique node ID\n- Node ID `0` is the root group (always exists)\n- Positive integers are user-assigned IDs\n\n### Add Actions\n\nUsed when creating or moving nodes:\n\n| Value | Action  | Description                 |\n| ----- | ------- | --------------------------- |\n| 0     | head    | Add to head of target group |\n| 1     | tail    | Add to tail of target group |\n| 2     | before  | Add before target node      |\n| 3     | after   | Add after target node       |\n| 4     | replace | Replace target node         |\n\n### Control Values\n\nControls can be set by index (integer) or name (string). Values can be:\n\n- `float` or `int` - Direct value\n- `\"cN\"` - Map to control bus N (e.g., `\"c0\"`)\n- `\"aN\"` - Map to audio bus N (e.g., `\"a0\"`)\n\n### Asynchronous Commands\n\nCommands marked **Async** execute on a background thread. They reply with `/done` on success or `/fail` on error. Use `/sync` to wait for all async commands to complete.\n\n---\n\nThese commands don't work in SuperSonic due to browser/AudioWorklet constraints.\n\n> For a complete guide to all differences between SuperSonic and scsynth—including unsupported UGens, architectural differences, and error handling—see [SCSYNTH_DIFFERENCES.md](https://github.com/samaaron/supersonic/blob/main/docs/SCSYNTH_DIFFERENCES.md).\n\n### Scheduling and Debug Commands\n\n| Command       | Reason                                                                                                                |\n| ------------- | --------------------------------------------------------------------------------------------------------------------- |\n| `/clearSched` | Use `cancelAll()` or the fine-grained `cancelTag()`, `cancelSession()`, `cancelSessionTag()` methods instead |\n| `/error`      | SuperSonic always enables error notifications so you never miss a `/fail` message                                     |\n| `/quit`       | Use `destroy()` to shut down the SuperSonic instance                                                                  |\n\n### Plugin Commands\n\n| Command  | Status                                                               |\n| -------- | -------------------------------------------------------------------- |\n| `/cmd`   | No commands currently registered                                     |\n| `/u_cmd` | No UGens currently define commands                                   |\n\nThese commands allow plugins to register custom functionality beyond the standard OSC API. None of the built-in UGens use them, but the mechanism exists if compelling use cases emerge. If you have a need for custom plugin commands, [open an issue](https://github.com/samaaron/supersonic/issues) describing your use case.\n\n### Filesystem Commands\n\nNo filesystem in browser/WASM, so file-based commands aren't available:\n\n| Command              | Alternative                                                               |\n| -------------------- | ------------------------------------------------------------------------- |\n| `/d_load`            | `loadSynthDef()` or `/d_recv` with bytes                                  |\n| `/d_loadDir`         | `loadSynthDefs()`                                                         |\n| `/b_read`            | `loadSample()`                                                            |\n| `/b_readChannel`     | `loadSample()`                                                            |\n| `/b_write`           | Not available                                                             |\n| `/b_close`           | Not available                                                             |\n\n### Buffer Commands\n\n| Command           | Reason                                                                           |\n| ----------------- | -------------------------------------------------------------------------------- |\n| `/b_setSampleRate`| Not implemented - WebAudio automatically resamples buffers to context sample rate |\n\nUse the JavaScript API to load assets - it fetches via HTTP and sends the data to scsynth:\n\n```javascript\nawait supersonic.loadSynthDef(\"sonic-pi-beep\");\nawait supersonic.loadSample(0, \"loop_amen.flac\");\n```\n\nFor full det","readmeFilename":"README.npm.md"}