memlnaut-nisps/playground/src
monkey-w1n5t0n 57c9edee3a feat(slp-workshop): wire interactive browser Jolt + Explore controls
Playground parity for the two learning gestures, TS-only (reuses the
existing nisps_ml_get/set_weights bindings; no C++/wasm change):

- playground/src/ml/jolt.ts — TS port of nisps/ml/jolt.hpp.
- playground/src/output/ou-explore.ts — TS port of nisps/ml/ou_noise.hpp.
- mode-runtime.ts — jolt (~200Hz weight-morph timer via mlStore weights)
  + explore (OU stage in recomputeOutputs, ~30Hz roam timer). Both inert
  by default and cleaned up on unmount, so other modes are unaffected.
- SLPWorkshopMode.tsx — hold-to-Jolt button + Explore slider.

Uses Math.random() (documented); stochastic exploration aids don't need
firmware-parity. Verified: playground tsc --noEmit clean.
2026-06-28 22:21:45 +02:00
..
audio fix(playground/audio): compile AudioWorklet via ?worker&url 2026-06-16 22:19:24 +02:00
debug playground/stream-10: wire phase 1-4 features into modes (meml-5wg) 2026-04-29 17:33:01 +03:00
dev playground/stream-10: wire phase 1-4 features into modes (meml-5wg) 2026-04-29 17:33:01 +03:00
features playground/stream-10: wire phase 1-4 features into modes (meml-5wg) 2026-04-29 17:33:01 +03:00
input feat(playground): input/output pipelines + curve catalog 2026-04-29 15:37:46 +03:00
ml feat(slp-workshop): wire interactive browser Jolt + Explore controls 2026-06-28 22:21:45 +02:00
modes feat(slp-workshop): wire interactive browser Jolt + Explore controls 2026-06-28 22:21:45 +02:00
output feat(slp-workshop): wire interactive browser Jolt + Explore controls 2026-06-28 22:21:45 +02:00
primitives feat(playground): UI primitive library + /dev/primitives showcase 2026-04-29 15:38:55 +03:00
stores feat(slp-workshop): wire interactive browser Jolt + Explore controls 2026-06-28 22:21:45 +02:00
styles feat(playground): scaffold vite + solid + ts 2026-04-29 15:37:23 +03:00
App.module.css feat(playground): scaffold vite + solid + ts 2026-04-29 15:37:23 +03:00
App.tsx feat(playground/modes): all 9 mode bindings + /modes route (meml-yt7) 2026-04-29 17:00:56 +03:00
main.tsx playground/stream-10: wire phase 1-4 features into modes (meml-5wg) 2026-04-29 17:33:01 +03:00
types.d.ts feat(playground): scaffold vite + solid + ts 2026-04-29 15:37:23 +03:00