memlnaut-nisps/playground/js/shapeseq
w1n5t0n 9ebfec8814 feat(shapeseq): session serialization + preset integration
Add serializeShapeSeqState/restoreShapeSeqState for complete ShapeSeq
state capture (chain config, primitive states, projection knobs, voice
mode, MLP weights, freeze state, clock config). SessionPresetManager
lazily imports the session module when a ShapeSeq engine is registered,
including ShapeSeq state in save/load without a hard dependency.
2026-04-07 00:01:12 +01:00
..
tests feat(shapeseq): session serialization + preset integration 2026-04-07 00:01:12 +01:00
chain-ui.js feat(chain-ui): drawer layout + signal-based reactive updates 2026-04-06 23:59:25 +01:00
chain.js refactor(PitchWalker): redesign as processor, add reEvalOnLoop 2026-04-06 23:37:32 +01:00
clock.js feat(pattern): add midiNote field + trigger-aware merge 2026-04-06 23:28:01 +01:00
delta.js feat(shapeseq): freeze-as-algorithm/pattern + delta controller 2026-04-06 23:55:23 +01:00
event-bus.js refactor(event-bus): extract to shared module 2026-04-06 23:18:47 +01:00
freeze-ui.js feat(freeze-ui): freeze/live param toggle interaction 2026-04-07 00:00:56 +01:00
freeze.js feat(shapeseq): freeze-as-algorithm/pattern + delta controller 2026-04-06 23:55:23 +01:00
mlp-mode.js feat(shapeseq): unified/dual MLP mode switching 2026-04-06 23:57:41 +01:00
param-map.js feat(shapeseq): implement Layer 0 foundation modules 2026-03-24 01:57:59 +02:00
pattern.js feat(shapeseq): polyrhythm — per-generator step counts with LCM tiling 2026-04-06 23:31:45 +01:00
primitive.js refactor(PitchWalker): redesign as processor, add reEvalOnLoop 2026-04-06 23:37:32 +01:00
primitives.js refactor(PitchWalker): redesign as processor, add reEvalOnLoop 2026-04-06 23:37:32 +01:00
prng.js feat(shapeseq): implement Layer 0 foundation modules 2026-03-24 01:57:59 +02:00
projection.js refactor(projection): simplify to 3 global knobs 2026-04-06 23:41:30 +01:00
seq-iml.js feat(seq-iml): configurable output count with scaled architecture 2026-04-06 23:45:55 +01:00
sequencer.js feat(sequencer): mono/poly voice mode 2026-04-06 23:59:04 +01:00
session.js feat(shapeseq): session serialization + preset integration 2026-04-07 00:01:12 +01:00
signal.js feat(chain-ui): drawer layout + signal-based reactive updates 2026-04-06 23:59:25 +01:00
step-viz.js feat(shapeseq): implement Layer 1 modules 2026-03-24 02:02:01 +02:00