BeepBox 4.2.0, copyright John Nesky, MIT license (LICENSE.md). Official project: https://github.com/johnnesky/beepbox Pinned package: https://registry.npmjs.org/beepbox/-/beepbox-4.2.0.tgz Package SHA256: e0848d3682b4d85308d10f7993fe9d907731bddb283304ea3fba9b591eb2433a Build a Band uses the actual BeepBox synthesizer with new LearnPlay UI and original tunes. This is a simplified activity, not the complete BeepBox editor. LearnPlay changes: compile-csp.mjs precompiles the two DSP factories required by our fixed chip/noise instrument presets. beepbox-csp.js replaces runtime new Function calls with the precompiled functions; no unsafe-eval CSP permission is required. Unsupported instrument/effect combinations throw explicitly. Reproduce: node compile-csp.mjs. Test: node verify-csp.mjs (from this directory). Original source is in the included beepbox-4.2.0.tgz archive and synth/*.ts; readable upstream compiled source is global/beepbox_synth.js. No third-party network, accounts, telemetry, sharing or samples are included. Original package notices and MIT license are preserved. No sampled recordings.