memlnaut-nisps/playground/js
w1n5t0n 7f90b4323d feat(playground/wasm): wire 5 new WASM functions into JS WasmIML + worker
Expose inferBatch, trainEx, moveWeightsEx, evalLoss, and getLayerStats
from the WASM binary into the JavaScript layer:

- inferBatch: batch inference for heatmap sampling
- trainEx: replaces train() with per-iteration loss history capture
- moveWeightsEx: native output pin mask support (removes save/restore hack)
- evalLoss: compute loss without updating weights
- getLayerStats: per-layer weight statistics (meanAbs, maxAbs, dead/sat fracs)

Worker also upgraded to trainEx, returning full lossHistory in payload.
2026-04-03 17:15:38 +01:00
..
audio feat(playground): audio-canvas mode — NISPS-driven generative sampler 2026-04-02 22:12:18 +01:00
midi feat(playground): MIDI CC device presets + bug fixes 2026-04-02 20:35:38 +01:00
nisps feat(playground/wasm): wire 5 new WASM functions into JS WasmIML + worker 2026-04-03 17:15:38 +01:00
shapeseq fix(shapeseq): fix 6 bugs found in fresh-eyes review 2026-03-24 11:42:25 +02:00
synth hello come back to me 2026-03-30 17:05:45 +03:00
ui hello come back to me 2026-03-30 17:05:45 +03:00
a-app.js feat(tests): add Playwright e2e suite + debug probe for a-immersive 2026-04-03 16:38:04 +01:00
app.js fix(playground): prevent 1/2 keys being swallowed by focused sliders 2026-03-22 11:52:30 +02:00
b-app.js feat(playground): expand gamepad support with face buttons and Steam Deck fixes 2026-03-22 22:40:15 +02:00
c-app.js feat(playground): expand gamepad support with face buttons and Steam Deck fixes 2026-03-22 22:40:15 +02:00