memlnaut-nisps/schemas/modes
monkey-w1n5t0n 4e60d0192a feat(slp-workshop): new MEMLCelium-based mode + port Jolt & OU-noise RL learning
New SLP-Workshop firmware variant (Synth Library Portland), built on the
MEMLCelium engine + MLP shape. Ports the two post-fork learning-algorithm
changes from upstream memllib InterfaceRL into the shared nisps/ml core,
runtime-configurable (no compile-time switch), inert by default:

- nisps/ml/jolt.hpp: Jolt — held continuous weight morph over the flat
  weight buffer + post-release LR ramp (kJolt* constants verbatim).
- nisps/ml/ou_noise.hpp: OUNoise<N> — Ornstein-Uhlenbeck exploration walk
  on the output vector (theta=0.02, dt=0.001, kMaxAmplitude=0.65).

Both wired into ModeBase so every mode gains jolt_press/jolt_release/
jolt_lr_scale + set_explore_intensity; gated so existing modes stay
bit-identical (parity + golden tests green). Firmware surfaces them on
TogB1 (Jolt) and RVX1 (explore). New SLPWorkshopMode mode + schema +
codegen; firmware alias + .ino variant; playground mode registration.

Tests: jolt + OU unit tests, ModeBase learning integration incl. an
inert-parity test proving SLP-Workshop == MEMLCelium with features off.
Verified: cpp tests, wasm build, native↔wasm parity, lint, codegen
golden, playground typecheck. Firmware compile/e2e/hardware are
environment-bound (no arduino-cli/submodules/browser here).

Refs ergo 019f0fca.
2026-06-28 22:15:36 +02:00
..
breakor.json Add mode schemas + meta-schema (Stream 5 / meml-7k6) 2026-04-29 15:28:49 +03:00
channel_strip.json Add mode schemas + meta-schema (Stream 5 / meml-7k6) 2026-04-29 15:28:49 +03:00
elysiamorf.json Add mode schemas + meta-schema (Stream 5 / meml-7k6) 2026-04-29 15:28:49 +03:00
memlcelium.json Add mode schemas + meta-schema (Stream 5 / meml-7k6) 2026-04-29 15:28:49 +03:00
paf_synth.json Add mode schemas + meta-schema (Stream 5 / meml-7k6) 2026-04-29 15:28:49 +03:00
params_notes.md Add mode schemas + meta-schema (Stream 5 / meml-7k6) 2026-04-29 15:28:49 +03:00
slp_workshop.json feat(slp-workshop): new MEMLCelium-based mode + port Jolt & OU-noise RL learning 2026-06-28 22:15:36 +02:00
sound_analysis_midi.json Add mode schemas + meta-schema (Stream 5 / meml-7k6) 2026-04-29 15:28:49 +03:00
verb_fx.json Add mode schemas + meta-schema (Stream 5 / meml-7k6) 2026-04-29 15:28:49 +03:00
xiasri.json Add mode schemas + meta-schema (Stream 5 / meml-7k6) 2026-04-29 15:28:49 +03:00