{"_id":"js-synthesizer","_rev":"21-37a9533480fd93587810f160b44fb94c","name":"js-synthesizer","dist-tags":{"latest":"1.13.0"},"versions":{"1.3.0":{"name":"js-synthesizer","version":"1.3.0","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.3.0","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"b098daafdd32d650f13986bb4eacfe3de0ea4f67","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.3.0.tgz","fileCount":80,"integrity":"sha512-0sp18W/EQGNhVyC8x4MQ03CA1O5XxAF2tD9DxFWJlJ2TfI4Q+7u5s+OfFO9426/Ocbq+Kj9p0MaUcPL2iO+LjA==","signatures":[{"sig":"MEQCIGNkjYduLV2ADiOpH5XCBphah/RSuw+oqNvXQXDwGevUAiA8nw6gVj3bPOskfXV/ZyEczo3O2nZY3DbY6QM0xAz/MQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1970576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAitGCRA9TVsSAnZWagAAgt8QAJ+KkrZMeZ4vNs+KDFSV\nlIEPjaUnO24U4/lREl4RD/ecvw2ggJqnEQCTmQVWGuYP4kqEw/fySEWepS48\nRO1S4nj2a+AOcvrwO4/2q9lOUPtBPkLGWl4Yru+f6VcTkPmyZNwRHuZcpCY3\nyt3oMhEq14mKAEUuKSSPY0SiO8JBJ/+t11OFY7OZA6qWnlBfargWsxmFFllV\nNQD9F0RI15jB2OR8cnFtxm/1GL+929yjiSI9C59mX/9+QoS+IoCABccQeH59\n4LoQnDgiFrLLn37wfbUwfmdz+ZalItUiCixsQOWw6i5tWyTGXDoOpgZj10Fe\ndl2D6Ctc6PsOnqu5rusJkvyEqUke0O6BfSgCLNInDsANh2ahUAao/pGPJ1YD\nhUFVgU63X72SN1hK1uiVEum5uheZEEdxDCNrbs6XwTux3W2mPDtST7ggRhQj\ndVy6DK2P0YO63cvNnptg7AHPHzC75vwpoWhE8XghLxzYtYcxrCymmWgsFnNO\n/dfQM5ZzUw7x11hBmr+NV+V8sdLcW0bXWmGcA4h/pgwMonQ4CL4ZhakZCe12\nhcuNRBQFo2TlBfyrHeJ91pf8LqBgN16wrYluYPeVPY5WneuzPYxsJkbYZPP/\nQNIdiCIbf5So5tIiHanAh2dEmvbKzAV85G0felBDCszEmS2YmESAxZY9sCMb\nQrcP\r\n=mvi6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/js-synthesizer.js","_from":".","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","_shasum":"b098daafdd32d650f13986bb4eacfe3de0ea4f67","engines":{"node":">=6"},"gitHead":"04e7c20688c3294486fcb6b6c126fc52b7cf62e2","scripts":{"build":"better-npm-run build:dev","build:minified":"better-npm-run build:minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"3.10.10","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"6.12.3","dependencies":{},"betterScripts":{"build:dev":{"command":"webpack --config ./build/webpack.config.js"},"build:minified":{"env":{"NODE_ENV":"minified"},"command":"webpack --config ./build/webpack.config.js"}},"_hasShrinkwrap":false,"devDependencies":{"webpack":"4.23.1","uglify-js":"^3.4.9","typescript":"3.1.4","webpack-cli":"^3.1.2","better-npm-run":"^0.1.1","ts-project-loader":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.3.0_1543646021514_0.12511923185944118","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"js-synthesizer","version":"1.4.0","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.4.0","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"6516a193dd2157ab7ab19a04014fe883ffcaf83e","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.4.0.tgz","fileCount":83,"integrity":"sha512-/wLV2FNPzV+WAlz196JaSqSYYvwDAOD3HX9cc+H+exiQEVU/6eZWpxWDGju6xnYI3Au1jF/9A6EWXaC9b52L5w==","signatures":[{"sig":"MEQCIDfHyQ/EptS6ZZH+sRJUufdMAP3DQ3MShz0tumIUlz+jAiAJlf81gzrztHS0Pu9xK6lbRnxZQ0EVEx35ch+sxzAepg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2082017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKH55CRA9TVsSAnZWagAA54YQAIFdU55kVqyrawx2OsEW\nf5oelNF9twKm/aNCzwYXWcwPNED2Jb5pn8cuiWPhaXpDj9fH1548vMioV3ab\nkQDE7RulVRP15edZcmu7lz3LIngpMjZg99gIgfqI5XURI6wVaD6j5N1ZfbHN\nfJGX2Rcnf3toD3m6QzVieKBYJNdCGEJqtwm0zQgMh9THaaxcSq8OdxXWy4N8\n+lTI3ey40QDzpxeluUdavB2Ppuvk4Ak5vBROaybz4q1GBWL+bsx4/X7Q1PtX\nzzXnQ8yNXmAfAlwNs7Q0ZT9FP2fppP8iLKNS5LEVmFJ/O/3QhJH8fwdZiC4a\nLd0AkxmFPMnspZtp4mbsmG1kJg+5ROer2XIXymAsvMAW75WO43eJMw+QaJMF\nS2XqAuJ/YyerNpg88u7Jx94wujyL58gXaZ6AmHgrL0G4fNedmcMjMnPolwji\nv7+RGBGiUAg4WelVw1CQzfVKmM1pCRNaQMWsJhQn6ozhDU28+SnR1aMkqdv5\nAKclKX6Lu4On0OOx+/FJwfnic9TNuqKsKxRYDIqQptZ4RzMGMkOwLRYP9cCe\n9bVj8i7TF4+NwKqtm1T2PiiglqJIQNItiyaTY7wjac4osJI3CnIBMoeqslHy\nVaxbUa8sGXFkGnlHRfsf3zMIa7ElV4xuB9Gatk1VdY8+l/+kYuycjJa5JcxQ\nCk5+\r\n=4gD5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/js-synthesizer.js","_from":".","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","_shasum":"6516a193dd2157ab7ab19a04014fe883ffcaf83e","engines":{"node":">=6"},"gitHead":"b899639403853cd0f0008fb9cc8c29a395b4c27b","scripts":{"build":"better-npm-run build:dev","build:minified":"better-npm-run build:minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"3.10.10","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"6.12.3","dependencies":{},"betterScripts":{"build:dev":{"command":"webpack --config ./build/webpack.config.js"},"build:minified":{"env":{"NODE_ENV":"minified"},"command":"webpack --config ./build/webpack.config.js"}},"_hasShrinkwrap":false,"devDependencies":{"webpack":"4.23.1","uglify-js":"^3.4.9","typescript":"3.1.4","webpack-cli":"^3.1.2","better-npm-run":"^0.1.1","ts-project-loader":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.4.0_1546157688801_0.360281797050942","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"js-synthesizer","version":"1.4.1","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.4.1","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"c77ae7cfc7f1c24c94c3817715a57128f0b9f6c6","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.4.1.tgz","fileCount":83,"integrity":"sha512-AP6nia+FEzo3lKHKV4MQwxbVBBZjtiPQ4VzwMYtizaWUiOiIdAwZMZ2ak/JbSdGjXhgwaSPvkM3ovrk4kOcDaA==","signatures":[{"sig":"MEYCIQC7irF2A3l6CljouqV53FsC9GoFWRSjVA9bZ8Sra80dPQIhAOP1uP1S2qrKcMaGkXxuXuO3VEC7AUnzN3PKm7iKeD/4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2090712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKN7LCRA9TVsSAnZWagAAkJIP/0K16/LVN2PGJN59WS3n\nMiOeoWp34c6jrUL8ka5nrmravElCL44YDNFI31rYhBYtrwhc/JcDe68fKEVF\nKEErVERSg+jSMsX+gF6ycAao4azrrVP8dv/IZIoMI1QKB0g7ks7+dq7GwBK0\nn58An3PVoP49+1NP12fH+1vKcHIfKhIn70sxFRm1o2kfxw0U2naQmlQsUvlf\nHfPhriToO/ekFW51XvQtBM1x+qiYVVBYxETsbjs2uVUMrF3FPXfulB9gLapm\nMc7zpdd2hJYTt/BKjj6ezGiSNmFGfCbbyEtlzlCnhvwNa5YhzRjGhI68YiWy\nVsrBlZKM9CMCEAkdEmxWJBOyW20YCSLz+gkN0AW55adwPFyPL7Psbr2Sghm2\nudUhHbOUINH58e8tMUmaMoM/LQ4+sLJ7TznAHr8z9KyFaOjyIqa9JWloJwvX\nnL3djnGzhM9P8vHzO5LN5KxGmTiJvJMXy8mul5Ls7jZDxT3kgQ/LGGBCaT1R\nzGgBDKujmplY1yFDMmZWRbi5LP6UU9N/YmRvHJ5BQXVNaZuZmGhv5mC+Pnyf\nmysfZXnUCBLlxa4K7lPmJw5MOKWXi4t1RaQc4T4XggT5jTV0VLjvSoSNUIZs\nW1XzpoeR6VoATNS4df6XygvgJhAODhrdTJ3TDSQQnLVmC52Vf4mFeWWlQbZt\ncGyu\r\n=j4oM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/js-synthesizer.js","_from":".","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","_shasum":"c77ae7cfc7f1c24c94c3817715a57128f0b9f6c6","engines":{"node":">=6"},"gitHead":"cb3dddc30600bf5b217b500b96a30ffd6bd32f06","scripts":{"build":"better-npm-run build:dev","build:minified":"better-npm-run build:minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"3.10.10","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"6.12.3","dependencies":{},"betterScripts":{"build:dev":{"command":"webpack --config ./build/webpack.config.js"},"build:minified":{"env":{"NODE_ENV":"minified"},"command":"webpack --config ./build/webpack.config.js"}},"_hasShrinkwrap":false,"devDependencies":{"webpack":"4.23.1","uglify-js":"^3.4.9","typescript":"3.1.4","webpack-cli":"^3.1.2","better-npm-run":"^0.1.1","ts-project-loader":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.4.1_1546182346818_0.3442288060496861","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"js-synthesizer","version":"1.5.0","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.5.0","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"76b515d75c1475c030399185e1767cbc0b3dc4d2","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.5.0.tgz","fileCount":75,"integrity":"sha512-FF9HOPuZYnILFlRVTQmdk6VWXK12sUiz3HfebvFJp5W4UUFcyV8t8Jr0KxRi7aofBf2Tx942OM2DyHzAAyGwoA==","signatures":[{"sig":"MEYCIQDyTSOn22N1PilPC5kmHTpyvpLmzROoeyl1aXaNjGT/zwIhAKKVcb+huF/8LZm48kc00fjDb8ImEmvXLTSH03KGiZyI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1580288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUatmCRA9TVsSAnZWagAA4TUP/jby+CQHh273oBOf37Tu\nV5Xxcz4BGg4Bx3UuI63BbC8aqMfSDGIkMnyU3a1dfApEF1SOyBXMrWEG2WNB\nLUYzpwJjvYs6D726JMfVptd8YzgL4fbtPSVfBM/FKe0keJBz9hbrHvIH8YJb\nEiVWzbH6bogS5KrF8vPCiOf0LYDf0Ph6KXdbfvszaYOh4S1Spl9oBwGkPU44\nf6VemNjXH5CB2IrTSNVqiLpFURwyOfLPSRPnwdbg0PG03xET1vU+wKt4ydfR\nqpjtx8j9QAjzZwJ2MQLbbhHwO5PXH1f63/McTLRTkYfg987ipZhFqgva6L/r\nDe01Wv6IKvdznkmgODsPrReU7y03HdWR01nQQ8Sg2pXNLFpGilsXoBjxbts9\n6uL5+6qwXTYOx9P7HIyXJWDb3fhiBoPt+RRcglt4A1JNOGFnCBN1blZRm7uC\nbrLdDtJ3uTax+UeNGIg/hI5ACyMmdUaI6mcOuktmOXAuLGG7VZ3+kMgvc9zi\nDy3FBp2KhaNYqGYeksSv+cfOr9nclfEAK9hkIyQl5jI4qFEGbpg5w9Vx0Y5c\nCZWzKlf3YlHhgut8kvP8jU3h9YX29XDGiNFbSzQtT5slJ+jsFVF8ko8jTuGF\ncPMwhJM8ksC2AGDhDO4uFyV6U8xc6BiJbea4kCbogAhWGcGM41c6ar7MOfQS\ngjZJ\r\n=e2uN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/js-synthesizer.js","_from":".","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","_shasum":"76b515d75c1475c030399185e1767cbc0b3dc4d2","engines":{"node":">=6"},"gitHead":"3d014b66f83125bff6595c38c59215edf841930f","scripts":{"build":"better-npm-run build:dev","build:minified":"better-npm-run build:minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"3.10.10","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"6.12.3","dependencies":{},"betterScripts":{"build:dev":{"command":"webpack --config ./build/webpack.config.js"},"build:minified":{"env":{"NODE_ENV":"minified"},"command":"webpack --config ./build/webpack.config.js"}},"_hasShrinkwrap":false,"devDependencies":{"webpack":"4.23.1","uglify-js":"^3.4.9","typescript":"3.1.4","webpack-cli":"^3.1.2","better-npm-run":"^0.1.1","ts-project-loader":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.5.0_1548856166095_0.5641965744870205","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"js-synthesizer","version":"1.5.1","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.5.1","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"979a0532f5426ce1d4161c4068e328bc0c251a1a","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.5.1.tgz","fileCount":75,"integrity":"sha512-75hLHD0tzUhmKTuZA4Sya2heMWfGB/JWyDdVr+p2JssGH+I4lvezbH0IIp5J+e1gGKQevHckADrZYj1QD4S1Pg==","signatures":[{"sig":"MEUCIQDM4FRTtkyVLOtGZIt16GJbrq6ZkP3r7hkP21EZrDrPegIgLEMOOUDzV+SyrwFrK/OpXGtY7A2ZFtoDPPk//3WQHVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1585387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHdTmCRA9TVsSAnZWagAAbS4P/Aq98TtWOHwx+tsAgQTw\nWHsgBdkrktyCKDlpGTDfjjaIoWAgQtqp6oaaR7Hib4MqsM5WoD74aK9Q3+8b\ntIKK6+vsUwACnGSmA9JhBwOCH+/10vcXzH8BRTvvrX9Oorub1QrsS4feV1EJ\n8O3tFmSU3uE3v1OlX/Y222MzUaYgujyOTK2rgig2AzLghfbiNSckwqwCLfO1\ndr4gz1lC0u6221ajKBgHpNjR4Aqr6eIq8nvCHA3xaCa9e3RscOxFGruKv4Cw\nWKBPWg5mXxgF6Td22jkLTWAW86oZT7ubllZ8lRkpRgREtE9tTILHMzXlgMA0\nyuCJspG4XgudLWhFi9oSGoRND5kGVjU/HCkUSFH0zIwOQoVEOBRZrQ5ebntv\n1zSRHOi6//2gPu0JzcmTFe/yL2lbWLyqyK8xM4ycCeukmt/YY/MlBZUyF4+D\nxjECBt2X8+kjG9NbC7fM49L0xvWmiCdIRNSBnA0v47OI3JOpg4nY6yCS7Vcf\nQqEPzF5cukF9uFDWLi0AIouJYAd+ppkV0V3uZ3P8bwDJybZnYKUjHh9/XbCY\nZksderhJRbb19+PeY4tTiTwHHP3gLg4El2p/51ps6wput3qBExIBR35a7E0I\n3IqAY1WkLEWKTkxXECJuOjEiKvHaaAuTw7l6lTgk0mrRncdFt0s4UnmR8lng\nIlS8\r\n=IapQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/js-synthesizer.js","_from":".","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","_shasum":"979a0532f5426ce1d4161c4068e328bc0c251a1a","engines":{"node":">=6"},"gitHead":"20b50bc4ea7bc613bd427c4746a46d42ca4f6599","scripts":{"build":"better-npm-run build:dev","build:minified":"better-npm-run build:minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"3.10.10","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"6.12.3","dependencies":{},"betterScripts":{"build:dev":{"command":"webpack --config ./build/webpack.config.js"},"build:minified":{"env":{"NODE_ENV":"minified"},"command":"webpack --config ./build/webpack.config.js"}},"_hasShrinkwrap":false,"devDependencies":{"webpack":"4.23.1","uglify-js":"^3.4.9","typescript":"3.1.4","webpack-cli":"^3.1.2","better-npm-run":"^0.1.1","ts-project-loader":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.5.1_1562236133486_0.850906956642073","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"js-synthesizer","version":"1.5.2","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.5.2","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"501fd9c6e2a887cc9cf35ba80444d203edd9b1ce","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.5.2.tgz","fileCount":75,"integrity":"sha512-hisr6Z4qGbkw6MyxtQnv0M4VZ5FGnMmTQcmL/84FzYW7G1GqDUICNFykOzlYPfkcCl6PPbK8PkrzZaSTAhBalQ==","signatures":[{"sig":"MEYCIQCNkFIS9qfKeaTvkVIm8A0li0qsePFzT6ymzRwkRe+rkwIhANRepb/XHmlwjHmFcRPJBzlNGpbWT52DWJ7qKSB6yy1d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1585030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHAzgCRA9TVsSAnZWagAAp1EP/illagpSEHEcBw9FJEoM\nbpUoArzu6dQxTidOBAGanfgKaYLjaQrYS9KfAmEssNURTa3k8BVAaTCNzs4r\nu/ga+PIZzTqshYdqAkiYbq+vAzxB9JuJMhQXwobXoSP2q7tYDTx7uUk+hxaH\nz34tuC7zc49rnjHe9Bwe/LugUsPqvvCi45GKXD/yYJu7tXBO6/euWHlDGCH6\nXNOQgZ23HZtqKNCdyR0uNc8X3s8nNmsjHdvqn7eB+jNFDMb+CM356bCdq6uJ\nuG8E6Wnd7nyjz6WTojxizMY/YHGvT5UnwfOSRMXZ93Gmo+9jLNeiwfO2YpBw\nT4cWLgpWAZ5YSZFFjy11X055lbYVar4LKVygtFtxUoyVDfaIwc0KvqmJtnH2\npprMKEu8DYI2igvrOPvAHJ4mewO+vzWlJBrrMZVTb4bWROINs6WFWC4x0yFh\nxchGhJzgJi+tOB7ztWazQTXKdc47tNtE63orTNOudmzFdRFH/7u7w2NiQ8fF\nLeTOdDVonvk5P/+0iC0+XZRTLsbu0wxko386o9Sx+/ZptPsUw1ZXu+1LWi41\npQ5SkP6xojvRQvd8fZlKqKmJzsOeMgPOqPXXFziUCyN2CmDDgbFrjRw7VauP\nkDN1LI4ZUG/+pLZ+ebt+T3sPDmsdytevwPeDDyLBb2mZwGEa0FSl3Qc4YUsO\nElWM\r\n=VVez\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/js-synthesizer.js","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","engines":{"npm":">=6","node":"10"},"gitHead":"657ad99b1065a7424fe34f59e9122815d3f362d9","scripts":{"build":"npm run build:ts && npm run build:lib:dev","build:ts":"tsc -p tsconfig.json","build:lib:dev":"better-npm-run build:lib:dev","build:minified":"npm run build:ts && npm run build:lib:minified","build:lib:minified":"better-npm-run build:lib:minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"6.4.1","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"10.15.0","dependencies":{},"betterScripts":{"build:lib:dev":{"command":"webpack --config ./build/webpack.config.js"},"build:lib:minified":{"env":{"NODE_ENV":"minified"},"command":"webpack --config ./build/webpack.config.js"}},"_hasShrinkwrap":false,"devDependencies":{"webpack":"4.41.5","ts-loader":"^6.2.1","typescript":"3.1.4","webpack-cli":"^3.3.10","better-npm-run":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.5.2_1578896607681_0.588014243167694","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"js-synthesizer","version":"1.6.0","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.6.0","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"3bbea90e2a299c036635f3bdaafaa5dfe8a9f675","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.6.0.tgz","fileCount":75,"integrity":"sha512-AWV+qQXt1aplO6aW7085qYu4QE3eU4gYRwURnUQOI2VVsUMoxxFaBk3ZuaU7YGLkg5uwOWYzaV3lD5ERDdwr6A==","signatures":[{"sig":"MEYCIQCHywucNi9UZ5rs0qt9V7aMDL1xCyE/Q1SMdBCU2H0GZgIhAKonH+HCDw87AObxBbyWS0LmY6LdeBNSybbdHKpY+CC9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1583686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0bMeCRA9TVsSAnZWagAAfegP/2S8CgHAoVMiTL7fIzzN\npBHYb3DkeTD5HbslcyA3Eyksz+c6Vkh7a2Hz5Hq0MbQTFSL3k8s829+3OY8t\njLARU7s3C865ZUmJLBXDN8PthVM0opz0rxoz9ZkjJddA7HCPF7lyVX0puJa8\nfWRZdHNcFMQ9q61mBNo0XlkdBavzdOUhm8oefTfbdTKpHbRXlDUcAuSQHgg+\nRbMwd59g0tdrn5uq61YvB64bqu8WP/GeFXwhxG2lldHl5WnE/ez5xQ2CzRAT\nRx/OralrLXujXfSH+01suUrLFKuwELiH+kn3R58Wr9bQycko22nN7yEFJoQI\nd21BHPoA5wiW1AU/Dod/x3VFeAY2z7uugV8YkWJsWiXN6IBHqaAn8zusnggz\n8+mSQo5Vjpnkxs93IPwUcau+z7TDgecesV5mRW4sEoOdjxnsBZKC3DWV4ijn\nm0j0kJ5ARHDwsGhioVmmVRCv4Cc8J+Y5RfZTSknJ5/qKWSAURuLuSRx6B8yu\nk5M8XuXlHe4+0sEvP4TmbhYzVuWXJv8BQN87UdiqGdUkMGwkiy9TF4yzWJeg\nvSjWUNMKqCup8Pmjxmp0vs54KQaVsXu9cn+NUSDnOk4h+U2e+xo5a/rh04jZ\nFAn27YUSZsSC0ky9XZCT2ZGcE8r4KMknlwYT501Pv7SB/B3CgX4refg84w/y\n4urs\r\n=zPDr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/js-synthesizer.js","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","engines":{"npm":">=6","node":">=10"},"gitHead":"b27c18414f9d06432a384a1b58bea88fc89f950b","scripts":{"build":"npm run build:ts && npm run build:lib:dev","build:ts":"tsc -p tsconfig.json","build:lib:dev":"webpack --config ./build/webpack.config.js","build:minified":"npm run build:ts && npm run build:lib:minified","build:lib:minified":"webpack --config ./build/webpack.config.js --env.minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"6.4.1","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"10.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"~4.42.1","ts-loader":"^7.0.0","typescript":"3.1.4","webpack-cli":"^3.3.11"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.6.0_1590801182054_0.055865219065908134","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"js-synthesizer","version":"1.7.0","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.7.0","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"93eee369622c51f28668b864f812cdc40f513582","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.7.0.tgz","fileCount":76,"integrity":"sha512-xwXz15SgeckS2KokSIhrJbigo6h0sEPYng4BE7lr3MwjIgaGh9inkI3mjzE882eaCTI2dHJ/d3K5cmJ39YzdCQ==","signatures":[{"sig":"MEQCIDqLIBdTwAeHgwf0wL+f55JhXX7zak0yVU7JC0XnZTAPAiB+aKxM2aOTpyg7Mc/fLn6ua4numIAokKi+ASo9MAC4GQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2241121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5cGTCRA9TVsSAnZWagAAuIkP/0X/HD8ABFTT5oRd1+Ip\nToL+ZBre/5JHLAzhkRXcX+GbFQXMAJY9wd3+1hUHzr/vjUnhUsKhTrsWArGn\ng3wAiJKhNAJ/XVhF+Vx9ls7K83wzoueGHhe1sHFjhb/PGweape7jIj4GBplp\nrqCTU+tRJ5zuD/PAWitl5Z3cgFA/hsm5S9jt5YgGNKlcZnibEQMPboFC/je5\njUfZzoxBaE05Lpkhl2elIEQg3O0G6MPSg2B1b39DMixhXfQYNxpgnEipZ3ZW\niDGM8eeGjTuPtnNS7EH1a5DM5ufXYrUQgiS/MY0K0Vuw5TW/HtTIUUe8fgm3\nm1+OBpX2844PfX5rjVYth3G0p3qOvyYBmcsE0Pk11vGorkBoU+ppwBGO41sH\nQ3j/y7ic7vdBAccxo64+5Pbq0bqAjMNMQqrYVIcWZyldNQrdjb91cGfAjyOb\ndWSMa5EqUwDiR+ULLFSfK/NPnW/kj4VBvSDtUxNgXeXu22my+b1wYRJPB3kr\nycgpX2aXp2/HkokY+xDr9K6t104zKaa+EyLmp74tr0jkyqLt3mZsfCFzMp5C\ncfHOjdKXhAJUwGJT9Erov/tA/anCdzIZYzWxPpNjbQb+CJvkbyysdeORB5qc\nfhPvCNfF5zSKn2C3ap5f2spqm9x0TvRCuQKtNqqdMDpdAHiHRI4bzkV8mgaH\nI8Ld\r\n=y9TP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/js-synthesizer.js","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","engines":{"npm":">=6","node":">=10"},"gitHead":"1dec491a3d15c45b0bdfe259144736fa44879088","scripts":{"build":"npm run build:ts && npm run build:lib:dev","build:ts":"tsc -p tsconfig.json","build:lib:dev":"webpack --config ./build/webpack.config.js","build:minified":"npm run build:ts && npm run build:lib:minified","build:lib:minified":"webpack --config ./build/webpack.config.js --env.minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"6.4.1","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"10.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"~4.42.1","ts-loader":"^7.0.0","typescript":"3.1.4","webpack-cli":"^3.3.11"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.7.0_1592115602998_0.773327790819675","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"js-synthesizer","version":"1.8.0","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.8.0","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"fc3a9e5dcbcf91cef2f891633da9058694d28f46","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.8.0.tgz","fileCount":89,"integrity":"sha512-+Py5DZi0e0sVAFHQYSW9eggJGRZYHFbl3jf/EJU1pMFLVeK4gb9HqXwEnnd2kDY7OtT6vnZeeMuxNFxUv+7FcQ==","signatures":[{"sig":"MEUCIERY62CuPByManKxZSXkFxYk/CXXrGfGok9kUp7gj2kUAiEAyseGHICC6x99WFMGhoyWjtVN88+WwfjIhJXzO9fYV0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2929368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsuiuCRA9TVsSAnZWagAAK6YP/2YCpibw+YqvC9C4pGsM\nPkW4qdW9XTtdofdLe9Jvqpd0roILwHD5gFztxWcRnnPdX3zsosNdXkhkqbpp\nlrw2wmHKYW7AtW/amCQEEj0np/SxgXiXm2AOe6cWjqS8BtmNWeN/8a+Ad8FQ\nR2zssis3HGz8rYPeVGHScvMN9vVDA6wRvk/8oA4sYQnx0RJwWhngbFVjsajr\nJ0PS/XaV1DPrdMIWmnEnkIkVS6JX4Lr2WhafmKkZgt9cdo4T7roCVy9j5f3o\n2yYeiUur2xFir46VQJPoIJLdBNvI7cEIH0xnXEBlcwDTWFXB/PxO0ifd7Jl+\nAhrnlf1CaQu6Ol69LWZsxiqDw7FJh1vgk8VAuPzFH9kfUVuNvuAyCxoFrU+p\nhGYrRWHz3y+L8mlV80+euO+J+exrvDNRqzntD0/ye+Nnw0AlcQTQ8GlIb1vg\nATHXsgqXnsTBnlYAXiPmUuJbguT1qpH5naj32U9s/uPIEB+kgvHWVlFa/EgH\nFq0jFTylh7dY9mpw/uqWUVDG4D46H1rgcHG8+7VeM10bnz72QTqIBe+SAo5R\nPc2tOw5QETk717R0+SP+NLOklbJtu+Tkg5g+ckQq/lO8tkz1+GZTvYJ4wbtS\nfmDQrhTBLLBb9LLylV2FUkf/g1tmuPlmBAdJU+fR6VL59btLW/DCCRRUQ/Tb\n5r7N\r\n=1sK/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/js-synthesizer.js","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","engines":{"npm":">=6","node":">=14"},"gitHead":"25d6549e2ee1055f6c94f03f25300416ab2392c7","scripts":{"build":"npm run build:ts && npm run build:lib:dev","build:ts":"tsc -p tsconfig.json","build:lib:dev":"webpack --config ./build/webpack.config.js","build:minified":"npm run build:ts && npm run build:lib:minified","build:lib:minified":"webpack --config ./build/webpack.config.js --env minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"6.14.9","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"14.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.37.1","ts-loader":"^9.2.2","typescript":"^4.2.4","webpack-cli":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.8.0_1622337709959_0.8524763285407881","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"js-synthesizer","version":"1.8.1","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.8.1","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"e121b4d09e6b47e5b2b15dd94fb572da01d20601","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.8.1.tgz","fileCount":89,"integrity":"sha512-Jv1MYl6NgbJxEKkjlWIMHGINKydfBEOAVtvabU/EQZUs/C1JPkkkQamPxTotxgxy3tVH3utSuD1M/hbqOa59qw==","signatures":[{"sig":"MEUCIDrdZV2ePoq4GMef2+dOzMs6w0B9YVaXQHr5xDQCPkOsAiEAzAmI7rPj12CoV1NYeFTGAFoUxXOgSok0SlD3uRdgyPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2924493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs0B0CRA9TVsSAnZWagAAzDEP/R2EryIsQkHuHIU8VSGY\nJwkfuBQT8C8LjGHlT1ztCT3gEwVderR0QmXdFynRJ4iBxsvOj7nkCnMJAtEM\nsE7Zc8KLtd+bIj1Z2OTYYr9fVtH50hwKgChRhQtLwY2rzi+iNjshhCG4qEK1\nBRi33sFBtHMSHGUkCiEkobFbRMaXuwUhpoireZA0092D1EVce1MmxryZ4UDF\nD2ZVQ2rJcd6YIkEagQdIu7T2h36BPgSE19ttueolB+WwpA8+KL0qhWnu4eG/\n8f+S1T0ZkXEdErC6GCT4+XhdUmoaUe1qJYEhbScaE8MdN4grVlcV0mmIpBct\nxZU36o9wFk9YtmjVDgwJ0DnSPtSJbzrHWHHq7TNT2P2X/t5NKaZk7KRRmYka\n1HyqxgPlZHo8gGmjNNwOCiLIGafLVHSXz6h4VD3K9ZQMfW+yhdqiUIDjiLA9\nxH9Jb7mqaLqNbAFIpBgazGmT/pw2ojS97x9zfH8IHtBuSrPhYYsTzjMAiyzI\nVJOozU4Gu02y5R2+hcLJ2zPF9PbtZ+qHiyqYt6vdVm5uZ8cl5Vq83Fin52AJ\nOQxdyzYumYYfNx37Gke5cy3+VhhCFru83JHhbLqS3key7rpgitqHPqBLWOen\nlwmTFDupO/ZTyJZi6BdkSCvDUmuL6FkY400DV78r/IbwbWlIR1T/DvC9zpmb\n3uFt\r\n=6q7V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/js-synthesizer.js","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","engines":{"npm":">=6","node":">=14"},"gitHead":"ac8d6cb94b93184dc891fa569be92cd1f5482592","scripts":{"build":"npm run build:ts && npm run build:lib:dev","build:ts":"tsc -p tsconfig.json","build:lib:dev":"webpack --config ./build/webpack.config.js","build:minified":"npm run build:ts && npm run build:lib:minified","build:lib:minified":"webpack --config ./build/webpack.config.js --env minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"6.14.9","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"14.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.37.1","ts-loader":"^9.2.2","typescript":"^4.2.4","webpack-cli":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.8.1_1622360179629_0.4653760352163332","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"js-synthesizer","version":"1.8.2","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.8.2","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"72dd639eb979b9e36ac25c65e1a16ecb1073acbb","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.8.2.tgz","fileCount":89,"integrity":"sha512-e56kTOq74B1leOv6p+PQs6Y4YeGKvmJK1q1QgsFyjqNeN990WV7PE9MMgUhaYMVDHIKUBOZQ9qoKo4/QrgQgnw==","signatures":[{"sig":"MEYCIQDf1VWIaKkWQFq8YFuIURPmf6uoCk0U3/okcBcjGyZACAIhANcFcCf7HClztpeUVV4a0Ev5o0Ug88LMHvibycDCD/yo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2924540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs0vkCRA9TVsSAnZWagAAUYMP/3JPSmo/AHEC3JBFXuhM\nkGzJd4VbahtttSEVMQdxBjevF8rGYc1qzlzxOP6xUAD9EvqlDrc+rlkKX6XH\ndM3ERM/tA3Eeas9eVYmUmXhaxe8osRNrA+MxX0iJAyvKtqhvkTxn0JhYRe01\nupJu5Z6FcAl3SYnRJ9ZTya2RVn3fqtdMe9YW+rSPQ+8D1b1Ne4pdNVmMo2vP\nwYlzz6HfVtls/Jg9ggYDkBBJ2zS3KVKLBIhserWGTkbs86DLY1qxWNnFOl3P\nrzz3CMkKvY8e85wmCk9aeZj2s4lkaPwVBnYMJlINB9THQGOe91B42jDVKAnk\n2q608iipjunfwf0j02soG02DcR+cuckP6URBstZNLGOQI695+TvLWNL9AT5h\ncmPRWTWWxQwRLzbOfgs6SQ6qzGqoQqFAHIkX0B/aYDa3aLZHqm0CyilbDzgh\n45EgN4qUYrmGw8NWR+j76Zo3Cvgf9CXpHS7kfOGZXF+CcdpZFDRbpaYgOcMt\nsPw3tjK4koEuWnJ/eqqbm9yeaMo35EtqyRS+QkTFhpTTApK9HM08TYRP+3QW\nBWAUE0ixXm4MIQHYLmwCsSItsyWAeXdq6L/PsT+x+LkXinGoWpOjAWX0p/1U\n8/0KDjwepcxP1sFB6PzShj7HL3BXyLXhjt9wSIoY9joAGuwCWQleOEQWIYWE\nfmTo\r\n=A7h0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/js-synthesizer.js","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","engines":{"npm":">=6","node":">=12"},"gitHead":"00bccf4422aa74b192082b796f3457b9e52b578a","scripts":{"build":"npm run build:ts && npm run build:lib:dev","build:ts":"tsc -p tsconfig.json","build:lib:dev":"webpack --config ./build/webpack.config.js","build:minified":"npm run build:ts && npm run build:lib:minified","build:lib:minified":"webpack --config ./build/webpack.config.js --env minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"6.13.4","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"12.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.37.1","ts-loader":"^9.2.2","typescript":"^4.2.4","webpack-cli":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.8.2_1622363107778_0.5255018961389821","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"js-synthesizer","version":"1.8.3","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.8.3","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"f5dd2c61c16582560288a6db45a8276b4a820552","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.8.3.tgz","fileCount":89,"integrity":"sha512-1/L6tCotb1C+cyUMtnC+lZf9hGRzjZZLl32A9Vjob3k8E1pAQHSoGUsFJeElW4EqOtJmo/+D5nJtZpUrb0RPuQ==","signatures":[{"sig":"MEUCIDRXZGYNFiAdqmGH6Al0Ej3LJPfy16WShJG+obzcITgMAiEAk6U+xa4gkfbexNmKvPZrMWUPxNBOkmDzeEmIA0z3weg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2924715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgueceCRA9TVsSAnZWagAAEfAP/0CkdSYU3U43hiHw4vtr\n8AFkPZKM/glxiJhv5ApTAUWaTdqtS+6+evRxtrVeP8IQ3TRRcfvAKGyp30o7\nnarunPRCMstlt3PLYvebyr3te+FjoZFPhBDeGRUSGC96ZyfGrBzs3Hepk8hZ\ng+Gp+OeDcowm2Tgy42rzR0vR1P20rCS0Xb2UDm6wnPCINZtbojzI/4MRzVES\nHC0wE5tJ/4Zc2WyrJ4eBvec/TUCecFnE/ysMViFxCBIj40zTXeRirBcCow2X\nTNtIFL3mt1hK3uuls/K5ocpU9grttFX4M54U/sVocNhBK8oGUjLpS0TDuDr3\nqKgHB0bBAHg7UrYFfBVIliYVaPM4APP6FkpVfESzKzoV77ndICUIKBH6nGpD\nfTZTv6QYXfTIdE6NveWVfeM7o/S0PAUDKScbiCfjDotnYkWEpPQiQ20ZYk1v\nVHjvnNFX2VA825A+0Sb8tQLSTfPZe9ojbP97PWyw4PJstdMna+OYU7itma7r\n3Aa145n+je8sSc4Ber30nFtnXPYPYmH0KxtkApHD2QCn/tjRiVdZ6aGhV67/\nPn92AEG5g4ay1TAXc26E4ZyM7QraO8ielRfdeCDFvMkMYLsfPH/Ni8VUX8G/\nO/7B5ZrLFtzZdsxZpunC5+Z1jAlAFNjfArdX7S54OJdDzQtzCmK9yBv1kGSD\nF3IP\r\n=ZQ8m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/js-synthesizer.js","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","engines":{"npm":">=6","node":">=12"},"gitHead":"d288a37d32768b3b43d6f11a54abf6e82cc235cd","scripts":{"build":"npm run build:ts && npm run build:lib:dev","build:ts":"tsc -p tsconfig.json","build:lib:dev":"webpack --config ./build/webpack.config.js","build:minified":"npm run build:ts && npm run build:lib:minified","build:lib:minified":"webpack --config ./build/webpack.config.js --env minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"6.13.4","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"12.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.37.1","ts-loader":"^9.2.2","typescript":"^4.2.4","webpack-cli":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.8.3_1622796062326_0.7597816166589646","host":"s3://npm-registry-packages"}},"1.8.4":{"name":"js-synthesizer","version":"1.8.4","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.8.4","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"856812333234332d88da8a9644137f7c67aad1d1","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.8.4.tgz","fileCount":88,"integrity":"sha512-obv8k8902TN7hg0jdV5rdH1e01rrVHndQ16MTVoa1wdI5ULNW56u0pXZhcyLaUwaF94jZcPszaOMynh862LBQQ==","signatures":[{"sig":"MEUCIQCjvXwXjqUY+nIOo4GjGZ9mJok4sLPMlcWBeFkTXWYaVQIgH/IDpu4NADsHEOlAnRGjEPK7QiLa2eEE7BK88zJXQZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2289341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2wo+CRA9TVsSAnZWagAAarYP/j6Or7v9bRQdKOSUujB0\nMMJYBcB0nEmJkNdGAtpQy7w+NWSMJXIyQzsHX0WLAqGPZWv6AMU3HtAGXdyT\ngbJ6NFy+z7iGF/VaFiE3+8N321ZY9J7Qr9WhpPh3AQZd+xIHMffSnBNQDcV9\n3t7Qw0z27p7QAlJbpmqc6RSraro7ZRktEkAp4GfavZKE1nkM0F7BwsNrrcks\nUmypjq/MlzuDHPoV/R1BiWX5eG9yL5NNtQ0R8cG0r/lnEmVMTkYH9ACHdtFP\nQXnGBDWLJ02jNvb4iXUzmBwtjBDircTJQA9Y4zuKiCx8SAR0k9hemQuQ51yd\nA+nYMs3A+aMyTYgkunkVvPlLcogaQguNErVGLphj+WYleel5Z9mBz/U1RHZ4\ngck0A7nXpk22YFyswg7FZigYgXMZAOiZ9yc3N35moAzg+Ce4QdKJD8OIOBO5\n++jbhDzzpgwe9qSULEubP5pX1vj/tnIjVhaw59fwRHP5wgwWYJ8ZE5x54fph\npW2piYgAkhOHytGfdfnnFxB3T9oaWob4/V2agYL3KiYzgXj4jKgqYN3ee/O0\nGHdNuO+45arstNEmeXO3PAdS+Y+Ye+A8I2a4qECjSjB7oe2Y6Sy/19yDDG9/\nOzwGYJOBftLnnqwsmVK5rt/L2G5fsmfRG/iPARqYphpwkGqvYjtM/hJLFZUQ\nXgd5\r\n=vPeP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/js-synthesizer.js","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","engines":{"npm":">=6","node":">=12"},"gitHead":"63cda6184b3f49d2c3a927e02f2f8c371eae794a","scripts":{"build":"npm run build:ts && npm run build:lib:dev","build:ts":"tsc -p tsconfig.json","build:lib:dev":"webpack --config ./build/webpack.config.js","build:minified":"npm run build:ts && npm run build:lib:minified","build:lib:minified":"webpack --config ./build/webpack.config.js --env minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"6.13.4","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"12.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.37.1","ts-loader":"^9.2.2","typescript":"^4.2.4","webpack-cli":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.8.4_1636459029306_0.4908330386763595","host":"s3://npm-registry-packages"}},"1.8.5":{"name":"js-synthesizer","version":"1.8.5","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.8.5","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"013e4c19c17d783e85869ef87fa1a5d7cec6987b","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.8.5.tgz","fileCount":89,"integrity":"sha512-PLg3iX6GreQxrgc40PZK2fymFXdJDKhaxpPKGh4Z6ECoWU8N2nfD9ntTc5v5oXQFoPB5GWV0d/NK3n8cWMKksg==","signatures":[{"sig":"MEUCIA2V/yiLX/17c3rFQjCf+VwNYYYoqngfRP05g/mWBuHEAiEA2xhNxrWeGF6yaClDol97OvqQuKJ6Tzz24sKH7+C+IXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4573652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju8dRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWvBAAmzvE2JAuOKNvAY+WTxvHVCfSjOrhPQLmZ1FoZ6qV/I3Xf2zD\r\nEEIGJFsYrA2VgsP5lclQQxfiaCVqeZxIXE1J1SfzW+U9rrC5ql0HRZ2nXBRe\r\nx1fbYz8mavGhT215DcnJQd99/3uib9aLkIMNJ2EnnwvwnNTVgWWUbhUmpuga\r\n/hQNrPw3nX1/JME2uIc6OInbq55XsJq3rQQmSIfqPKdSqkMCJbAn1LGQfd5d\r\n729ID++np9CFY5FWQIZ8YGAx1O1UW6WEO2dumdtdenDUOaEbgYylbzNNcoZC\r\noueiJnL6lWcXlpK3ufCo76hoGaOtTlb/TmZegmW6XAIYNRoJDhpHTJxXDYbK\r\n2TEzxHv1kOGSWwXvVLxdr8xGNMXE4UCNDWn6jafQdrrqnx7V66uvMEZLS38e\r\n6aLzsrDVREUxo+GOG5XXJLW0rIafKWdkvWUkeUb/ovqJ29kN26Kwmqec7j5K\r\nHJlvXHPvSInZK2N9lwIpPofJVrUEdpTts82YC4Nu1ZOc+ctK4pQsebw9vtU2\r\nZfa+BYMwaOFL914I1kDplIw3RFeNDvjUx0aXOgI2T89SFY3VD+p+KDm4ibXq\r\nKKokQiUvgLh4Y8Nj0c8t6ISIaGef5QRhcJqgjSXxYHVo0YPpVSeCpXZYJ5by\r\nygaXtBGn8k1oD2vQmmnJx4iJhfqObXVGEWA=\r\n=hO0F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/js-synthesizer.js","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","engines":{"npm":">=6","node":">=12"},"gitHead":"4468c01e70d8665d76cfe11e37770bb3351ce348","scripts":{"build":"npm run build:ts && npm run build:lib:dev","build:ts":"tsc -p tsconfig.json","build:lib:dev":"webpack --config ./build/webpack.config.js","build:minified":"npm run build:ts && npm run build:lib:minified","build:lib:minified":"webpack --config ./build/webpack.config.js --env minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"6.14.15","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"12.22.9","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.75.0","ts-loader":"^9.4.2","typescript":"^4.2.4","webpack-cli":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.8.5_1673250641041_0.7240978176850528","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"js-synthesizer","version":"1.9.0","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.9.0","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"bd3dac7dde25ed6ac184e9f58e17427b6899e5c4","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.9.0.tgz","fileCount":92,"integrity":"sha512-STbQqTpDn8/anysjwH7AFTsJgupLBiGkOQtN9aA3s/NT0wCUYf7jW6E9wDWZ5NG8FsV93xQLgWtr1h3zBxz8Fg==","signatures":[{"sig":"MEUCIQDrCFB5N8oBqJfVR6ZCcKSc/sEQ7Cb3AHb/Q0hUVFqcmAIgF3LHlbPc62QIjge1YcdBS2Qh2wpBwk40O4N89pY8UGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4613183},"main":"./dist/js-synthesizer.js","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","engines":{"npm":">=6","node":">=12"},"gitHead":"c5b0790a186c1617eb84669b44f15cd70029cd68","scripts":{"build":"npm run build:ts && npm run build:lib:dev","build:ts":"tsc -p tsconfig.json","build:lib:dev":"webpack --config ./build/webpack.config.js","build:minified":"npm run build:ts && npm run build:lib:minified","build:lib:minified":"webpack --config ./build/webpack.config.js --env minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"6.14.15","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"12.22.9","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.75.0","ts-loader":"^9.4.2","typescript":"^4.2.4","webpack-cli":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.9.0_1695016730549_0.008125581549678351","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"js-synthesizer","version":"1.10.0","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.10.0","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"b13fd5589697cd4f8a3bea221586e9c5919e3bf7","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.10.0.tgz","fileCount":92,"integrity":"sha512-OR8j8QcWgAPvVcJ8LOtCx3Ypdm7lfyumYGQmxLUWIpZmnpzoUlb/HDYagHMv79je1D/rS6mEkq27F48MS87LMw==","signatures":[{"sig":"MEUCIBB4xRXC0bvuhJXOPMW4zZfLQjfyTAFY4pDdmeanqQ4qAiEAnCYlsPGzVGxNiC/Yw5VNLO/rHmi6Mj93KjEm2YnisSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4634445},"main":"./dist/js-synthesizer.js","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","engines":{"npm":">=6","node":">=12"},"gitHead":"f0b64fdb6746307e00e7bb9d82a6f082a3028370","scripts":{"build":"npm run build:ts && npm run build:lib:dev","build:ts":"tsc -p tsconfig.json","build-all":"npm run build:ts && npm run build:lib:dev && npm run build:lib:minified","build:lib:dev":"webpack --config ./build/webpack.config.js","build:minified":"npm run build:ts && npm run build:lib:minified","build:lib:minified":"webpack --config ./build/webpack.config.js --env minified"},"_npmUser":{"name":"jet2jet","email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"6.14.15","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"12.22.9","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.4.4","typescript":"^4.2.4","webpack-cli":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.10.0_1695018700325_0.9820816666674432","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"js-synthesizer","version":"1.11.0","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.11.0","maintainers":[{"name":"jet2jet","email":"smalljet@hotmail.co.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"1afb7f5f2c36b39f6ce8272679a115900f261b39","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.11.0.tgz","fileCount":101,"integrity":"sha512-ROQth4Ozf9a7sV+8gXDdzkQsrxbvYw35/piPCBlnwCu5X4TzUh5QejT1AKtmyeHjOZJHY0PjS+tDAvL7hPAk1g==","signatures":[{"sig":"MEUCIF0x0aPOYeXe98WQlBsuFqQv/FA3kS+FeuvoIgNqJ4V2AiEAq1JG4uZOa81kZNLqhHa0Te/zxuf7l3L4JCGuFl2Qs0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/js-synthesizer@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6889094},"main":"./dist/js-synthesizer.js","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","engines":{"npm":">=9","node":">=14"},"gitHead":"bfd1e332ac649e4d5ba9ab8b0a104af8b7981250","scripts":{"build":"npm run build:ts && npm run build:lib:dev","version":"node ./tools/updateVersion.mjs ./src/main/version.ts && git add -A ./src/main/version.ts","build:ts":"tsc -p tsconfig.json","build-all":"npm run build:ts && npm run build:lib:dev && npm run build:lib:minified","build:lib:dev":"webpack --config ./build/webpack.config.js","build:minified":"npm run build:ts && npm run build:lib:minified","build:lib:minified":"webpack --config ./build/webpack.config.js --env minified"},"_npmUser":{"name":"jet2jet","actor":{"name":"jet2jet","type":"user","email":"smalljet@hotmail.co.jp"},"email":"smalljet@hotmail.co.jp"},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"9.9.4","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"14.21.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.2","ts-loader":"^9.4.4","typescript":"^4.2.4","webpack-cli":"^4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.11.0_1751198956052_0.5818078598061043","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"js-synthesizer","version":"1.12.0","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"author":{"name":"jet"},"license":"BSD-3-Clause","_id":"js-synthesizer@1.12.0","maintainers":[{"name":"jet2jet","email":"smalljet-npm@outlook.jp"}],"homepage":"https://github.com/jet2jet/js-synthesizer","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"dist":{"shasum":"d2bd540468451eac8e0050c94abdad4a263445dd","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.12.0.tgz","fileCount":101,"integrity":"sha512-UF8/KasHVlZRKmK8GO/++oGakcwamksy8OOq4yQFER3mPD8aBOyYwWMK7Xp/brxcnLkUjgVPC0Ewvfue1M7y6w==","signatures":[{"sig":"MEYCIQDuGS85VWeP7Qhf5rSbbMQv+5A43KUh6AatuTwsfK6ZTQIhAKME/r2pmnODD0ryxrUuQi+NyIbIUBsFLIaxM/9uEOxy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/js-synthesizer@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6909338},"main":"./dist/js-synthesizer.js","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","engines":{"npm":">=11","node":">=22"},"gitHead":"6ee8445fde77fae96bc59702b97125e216c3f338","scripts":{"build":"npm run build:ts && npm run build:lib:dev","version":"node ./tools/updateVersion.mjs ./src/main/version.ts && git add -A ./src/main/version.ts","build:ts":"tsc -p tsconfig.json","build-all":"npm run build:ts && npm run build:lib:dev && npm run build:lib:minified","typecheck":"tsc -p tsconfig.json --noEmit && echo \"Done.\"","build:lib:dev":"webpack --config ./build/webpack.config.js","build:minified":"npm run build:ts && npm run build:lib:minified","build:lib:minified":"webpack --config ./build/webpack.config.js --env minified"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:38b6e97e-23bd-4a9e-99ae-28228f9c521f"}},"repository":{"url":"git+https://github.com/jet2jet/js-synthesizer.git","type":"git"},"_npmVersion":"11.12.1","description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.106.2","ts-loader":"^9.5.7","typescript":"~6.0.3","webpack-cli":"^7.0.2","@types/audioworklet":"^0.0.97"},"_npmOperationalInternal":{"tmp":"tmp/js-synthesizer_1.12.0_1776577978207_0.31975726293029094","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"js-synthesizer","version":"1.13.0","author":{"name":"jet"},"description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","engines":{"node":">=22","npm":">=11"},"homepage":"https://github.com/jet2jet/js-synthesizer","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"license":"BSD-3-Clause","main":"./dist/js-synthesizer.js","module":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/jet2jet/js-synthesizer.git"},"scripts":{"build":"npm run build:ts && npm run build:lib:dev","build:lib:dev":"webpack --config ./build/webpack.config.js","build:lib:minified":"webpack --config ./build/webpack.config.js --env minified","build:minified":"npm run build:ts && npm run build:lib:minified","build:ts":"tsc -p tsconfig.json","build-all":"npm run build:ts && npm run build:lib:dev && npm run build:lib:minified","typecheck":"tsc -p tsconfig.json --noEmit && echo \"Done.\"","version":"node ./tools/updateVersion.mjs ./src/main/version.ts && git add -A ./src/main/version.ts"},"devDependencies":{"@types/audioworklet":"^0.0.97","ts-loader":"^9.5.7","typescript":"~6.0.3","webpack":"^5.106.2","webpack-cli":"^7.0.2"},"gitHead":"37ca80b0840a353e5f381e53162f181828794f10","_id":"js-synthesizer@1.13.0","bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"_nodeVersion":"22.22.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-KXhyJcY90mUvJwbfF1aBNurodm16w8R/wrZYRRc+SSlm58EtL88bspbs7ixtAmoV9QQvf/2EuPAwxj2ExdZSmQ==","shasum":"fcf8d9b12bd43b7b017c8ac9f52ca99192cd64b0","tarball":"https://registry.npmjs.org/js-synthesizer/-/js-synthesizer-1.13.0.tgz","fileCount":101,"unpackedSize":6932424,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/js-synthesizer@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDj3U0rGnBsp56PUaS0k7o89q5dSrtOq3hCjjG+UEkf6wIgQ8CzJ/NHZG/VFyxhe6cz2iN8Pomb0iiReU/4E5hBsIk="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:38b6e97e-23bd-4a9e-99ae-28228f9c521f"}},"directories":{},"maintainers":[{"name":"jet2jet","email":"smalljet-npm@outlook.jp"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/js-synthesizer_1.13.0_1776683613741_0.9700108772346825"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-01T06:33:41.513Z","modified":"2026-04-20T11:13:34.254Z","1.3.0":"2018-12-01T06:33:41.753Z","1.4.0":"2018-12-30T08:14:48.980Z","1.4.1":"2018-12-30T15:05:46.951Z","1.5.0":"2019-01-30T13:49:26.266Z","1.5.1":"2019-07-04T10:28:53.784Z","1.5.2":"2020-01-13T06:23:27.792Z","1.6.0":"2020-05-30T01:13:02.231Z","1.7.0":"2020-06-14T06:20:03.214Z","1.8.0":"2021-05-30T01:21:50.138Z","1.8.1":"2021-05-30T07:36:19.871Z","1.8.2":"2021-05-30T08:25:08.095Z","1.8.3":"2021-06-04T08:41:02.500Z","1.8.4":"2021-11-09T11:57:09.549Z","1.8.5":"2023-01-09T07:50:41.351Z","1.9.0":"2023-09-18T05:58:50.789Z","1.10.0":"2023-09-18T06:31:40.590Z","1.11.0":"2025-06-29T12:09:16.334Z","1.12.0":"2026-04-19T05:52:58.459Z","1.13.0":"2026-04-20T11:13:33.960Z"},"bugs":{"url":"https://github.com/jet2jet/js-synthesizer/issues"},"author":{"name":"jet"},"license":"BSD-3-Clause","homepage":"https://github.com/jet2jet/js-synthesizer","keywords":["javascript","synthesizer","fluidsynth","midi","midi-player","sequencer","soundfont","audio","webaudio"],"repository":{"type":"git","url":"git+https://github.com/jet2jet/js-synthesizer.git"},"description":"Synthesizer library for web-based JS program, using with Web Audio or etc.","maintainers":[{"name":"jet2jet","email":"smalljet-npm@outlook.jp"}],"readme":"[![NPM version](https://badge.fury.io/js/js-synthesizer.svg)](https://www.npmjs.com/package/js-synthesizer)\n\n# js-synthesizer\n\njs-synthesizer is a library that generates audio data (frames). [WebAssembly (wasm) version of FluidSynth](https://github.com/jet2jet/fluidsynth-emscripten) is used as a core synthesizer engine.\n\n## Demo\n\nhttps://www.pg-fl.jp/music/js-synthesizer/index.en.htm\n\n## Install\n\n```\nnpm install --save js-synthesizer\n```\n\n## Usage\n\n### From main thread\n\nCopies `dist/js-synthesizer.js` (or `dist/js-synthesizer.min.js`) and `externals/libfluidsynth-2.4.6.js` (libfluidsynth JS file) to your project, and writes `<script>` tags as following order:\n\n```html\n<script src=\"libfluidsynth-2.4.6.js\"></script>\n<script src=\"js-synthesizer.js\"></script>\n```\n\n> If you want to use Soundfont version 3 (.sf3) files, use `externals/libfluidsynth-2.4.6-with-libsndfile.js` instead of `externals/libfluidsynth-2.4.6.js`.\n\nWhen scripts are available, please check whether `waitForReady` resolves.\n\n```js\nJSSynth.waitForReady().then(loadSynthesizer);\n\nfunction loadSynthesizer() {\n    // process with JSSynth...\n}\n```\n\nAfter initialized, you can use APIs via `JSSynth` namespace object.\n\n```js\n// Prepare the AudioContext instance\nvar context = new AudioContext();\nvar synth = new JSSynth.Synthesizer();\nsynth.init(context.sampleRate);\n\n// Create AudioNode (ScriptProcessorNode) to output audio data\nvar node = synth.createAudioNode(context, 8192); // 8192 is the frame count of buffer\nnode.connect(context.destination);\n\n// Load your SoundFont data (sfontBuffer: ArrayBuffer)\nsynth.loadSFont(sfontBuffer).then(function () {\n    // Load your SMF file data (smfBuffer: ArrayBuffer)\n    return synth.addSMFDataToPlayer(smfBuffer);\n}).then(function () {\n    // Play the loaded SMF data\n    return synth.playPlayer();\n}).then(function () {\n    // Wait for finishing playing\n    return synth.waitForPlayerStopped();\n}).then(function () {\n    // Wait for all voices stopped\n    return synth.waitForVoicesStopped();\n}).then(function () {\n    // Releases the synthesizer\n    synth.close();\n}, function (err) {\n    console.log('Failed:', err);\n    // Releases the synthesizer\n    synth.close();\n});\n```\n\n(Above example uses Web Audio API, but you can use `Synthesizer` without Web Audio, by using `render()` method.)\n\njs-synthesizer is built as UMD module. If you prefer to load js-synthesizer as a CommonJS / ES module, you can use `import` statement such as `import * as JSSynth from 'js-synthesizer'` by using bundlers (such as webpack).\n\nNotes:\n\n* `js-synthesizer.js` intends the ES2015-supported environment. If you need to run the script without errors on non-ES2015 environment such as IE11 (to notify 'unsupported'), you should load those scripts dynamically, or use transpiler such as babel.\n* When just after the scripts loaded, some APIs may fail since libfluidsynth is not ready. To avoid this, you can use the Promise object returned by `JSSynth.waitForReady` as above example.\n* libfluidsynth JS file is not `import`-able (but `require`-able from 2.4.6) and its license (LGPL v2.1) is different from js-synthesizer's (BSD-3-Clause).\n\n### With AudioWorklet\n\njs-synthesizer supports AudioWorklet process via `dist/js-synthesizer.worklet.js` (or `dist/js-synthesizer.worklet.min.js`). You can load js-synthesizer on the AudioWorklet as the following code:\n\n```js\nvar context = new AudioContext();\ncontext.audioWorklet.addModule('libfluidsynth-2.4.6.js')\n    .then(function () {\n        return context.audioWorklet.addModule('js-synthesizer.worklet.js');\n    })\n    .then(function () {\n        // Create the synthesizer instance for AudioWorkletNode\n        var synth = new JSSynth.AudioWorkletNodeSynthesizer();\n        synth.init(context.sampleRate);\n        // You must create AudioWorkletNode before using other methods\n        // (This is because the message port is not available until the\n        // AudioWorkletNode is created)\n        audioNode = synth.createAudioNode(context);\n        audioNode.connect(context.destination); // or another node...\n        // After node creation, you can use Synthesizer methods\n        return synth.loadSFont(sfontBuffer).then(function () {\n            return synth.addSMFDataToPlayer(smfBuffer);\n        }).then(function () {\n            return synth.playPlayer();\n        }).then(function () {\n            ...\n        });\n    });\n```\n\n### With Web Worker\n\njs-synthesizer and libfluidsynth can be executed on a Web Worker. Executing on a Web Worker prevents from blocking main thread while rendering.\n\nTo use js-synthesizer on a Web Worker, simply call `importScripts` as followings:\n\n```js\nself.importScripts('libfluidsynth-2.4.6.js');\nself.importScripts('js-synthesizer.js');\n```\n\nNote that since the Web Audio is not supported on the Web Worker, the APIs/methods related to the Web Audio will not work. If you want to use both Web Worker and AudioWorklet, you should implement AudioWorkletProcessor manually as followings:\n\n* main thread -- create AudioWorkletNode and establish connections between Web Worker and AudioWorklet\n    * You need to transfer rendered audio frames from Web Worker to AudioWorklet, but AudioWorklet environment does not support creating Web Worker. By creating `MessageChannel` and sending its port instances to Web Worker and AudioWorklet, they can communicate each other directly.\n* Web Worker thread -- render audio frames into raw buffers and send it for AudioWorklet thread\n* AudioWorklet thread -- receive audio frames (and queue) and 'render' it in the `process` method\n\n### In Node.js environment\n\nFrom fluidsynth-emscripten version 2.4.6, the library supports Node.js environment. js-synthesizer also supports for this since 1.11.0.\n\nTo use js-synthesizer in Node.js environment, load with `require` function:\n\n```js\nconst libfluidsynth = require('js-synthesizer/libfluidsynth');\nconst JSSynth = require('js-synthesizer');\n\n// Initialize with loaded libfluidsynth\nJSSynth.Synthesizer.initializeWithFluidSynthModule(libfluidsynth);\n\nJSSynth.waitForReady().then(() => {\n  // Now JSSynth.Synthesizer can be constructed\n});\n```\n\n## API\n\n### Creation of Synthesizer instance\n\nThese classes implement the interface named `JSSynth.ISynthesizer`.\n\n* `JSSynth.Synthesizer` (construct: `new JSSynth.Synthesizer()`)\n    * Creates the general synthesizer instance. No parameters are available.\n* `JSSynth.AudioWorkletNodeSynthesizer` (construct: `new JSSynth.AudioWorkletNodeSynthesizer()`)\n    * Creates the synthesizer instance communicating AudioWorklet (see above). No parameters are available.\n    * You must call `createAudioNode` method first to use other instance methods.\n\n### Creation of Sequencer instance\n\nThe `Sequencer` instance is created only via following methods:\n\n* `JSSynth.Synthesizer.createSequencer` (static method)\n    * Returns the Promise object that resolves with `JSSynth.ISequencer` instance. The instance can be used with `JSSynth.Synthesizer` instances.\n* `JSSynth.AudioWorkletNodeSynthesizer.prototype.createSequencer` (instance method)\n    * Returns the Promise object that resolves with `JSSynth.ISequencer` instance. The instance can be used with `JSSynth.AudioWorkletNodeSynthesizer` instances which handled `createSequencer` calls.\n\n### Using hook / handle MIDI-related event data with user-defined callback\n\nYou can hook MIDI events posted by player. For `JSSynth.Synthesizer` instance, use `hookPlayerMIDIEvents` method as followings:\n\n```js\nsyn.hookPlayerMIDIEvents(function (s, type, event) {\n    // hook '0xC0' event (Program Change event)\n    if (type === 0xC0) {\n        // if the 'program' value is 0, use another SoundFont\n        if (event.getProgram() === 0) {\n            syn.midiProgramSelect(event.getChannel(), secondSFont, 0, 0);\n            return true;\n        }\n    }\n    // return false to use default processings for other events\n    return false;\n});\n```\n\nFor `JSSynth.AudioWorkletNodeSynthesizer` instance, use `hookPlayerMIDIEventsByName` as followings:\n\n* worklet.js\n\n```js\n// We must add method to AudioWorkletGlobalScope (or globalThis if available) to pass to another module.\nAudioWorkletGlobalScope.myHookPlayerEvents = function (s, type, event, data) {\n    if (type === 0xC0) {\n        if (event.getProgram() === 0) {\n            // 'secondSFont' will be passed from 'hookPlayerMIDIEventsByName'\n            s.midiProgramSelect(event.getChannel(), data.secondSFont, 0, 0);\n            return true;\n        }\n    }\n    return false;\n};\n// or\n// globalThis.myHookPlayerEvents = function (s, type, event, data) { ... }\n```\n\n* main.js\n\n```js\n// before use this, 'worklet.js' above must be loaded as AudioWorklet completely, and\n// syn.createAudioNode must be called to activate worklet.\n\n// The first parameter is the method name added to 'AudioWorkletGlobalScope'.\n// The second parameter will be passed to the worklet.\n// If the second parameter contains an object whose ownership should be transferred, add the third parameter (like `postMessage`).\nsyn.hookPlayerMIDIEventsByName('myHookPlayerEvents', { secondSFont: secondSFont });\n```\n\nThe sequencer also supports 'user-defined client' to handle event data.\n\n* For sequncer instance created by `Synthesizer.createSequencer`, use `Synthesizer.registerSequencerClient` static method.\n    * You can use `Synthesizer.sendEventNow` static method to send event data, processed by the synthesizer or clients, to another clients/synthesizers.\n* For sequncer instance created by `createSequencer` of `AudioWorkletNodeSynthesizer`, use `registerSequencerClientByName` instance method.\n    * The callback function must be added to 'AudioWorkletGlobalScope' like `hookPlayerMIDIEventsByName`'s callback.\n    * To re-send event data, use `Synthesizer.sendEventNow` in the worklet. `Synthesizer` constructor is available via `AudioWorkletGlobalScope.JSSynth.Synthesizer`.\n* You can rewrite event data passed to the callback, by using `JSSynth.rewriteEventData` (`AudioWorkletGlobalScope.JSSynth.rewriteEventData` for worklet).\n\n### `JSSynth` methods\n\n#### `waitForReady`\n\nCan be used to wait for the synthesizer engine's ready.\n\nReturn: `Promise` object (resolves when the synthesizer engine (libfluidsynth) is ready)\n\n#### `JSSynth.Synthesizer.initializeWithFluidSynthModule`\n\nInitializes js-synthesizer with (explicitly) loaded libfluidsynth library.\n\n#### `disableLogging` / `restoreLogging`\n\nCan be used to suppress logs from libfluidsynth.\n\n### `JSSynth.ISynthesizer` methods\n\n(Not documented yet. Please see `dist/lib/ISynthesizer.d.ts`.)\n\n## License\n\njs-synthesizer is licensed under [BSD 3-Clause License](./LICENSE) except for the files in `externals` directory.\nFor licenses of the files in `externals` directory, please read [`externals/README.md`](./externals/README.md).\n\n> `libfluidsynth` directory is only a wrapper for `externals/libfluidsynth-*.js`, but uses same license of libfluidsynth for convenience.\n","readmeFilename":"README.md"}