Vendor JamesDSP in a lazy asset group

This commit is contained in:
Jonathan Sykes
2026-10-09 19:49:46 +08:00
parent 76037613a7
commit aca50c1690
13 changed files with 1284 additions and 2 deletions

15
frontend/vendor/jamesdsp/VERSION.txt vendored Normal file
View File

@@ -0,0 +1,15 @@
JamesDSP browser port source revision: 77be0b2e825a20ba98feff33d16dd0a43232ef3b
Repository: /home/josh/development/personal/jamesdsp-web (main)
Vendored from web/jamesdsp-node.js, web/params.js, web/worklet.js,
web/dsp/jamesdsp.js and web/dsp/jamesdsp.wasm.
Integration adaptations: manifest-hashed module URLs are selected through Lazy;
the worklet carries its engine URL in a fragment so its HTTP/CacheStorage key
remains the exact manifest URL; the wrapper and worklet do not expose text
effects (Liveprog, DDC, arbitrary EQ) in this v1 integration. Upstream source is
retained unchanged for the generated engine and parameter module.
License note: LICENSE.txt is the port's GPL-3.0-or-later license. The upstream
snapshot at upstream/Main/LICENSE contains GPL-2.0 text; the discrepancy is
preserved and recorded for release review. See README.md and JamesDSP's source
repository for corresponding source information.