memlnaut-nisps/playground/js/shapeseq/tests
w1n5t0n 9b08918b1e feat(shapeseq): freeze-as-algorithm/pattern + delta controller
Two freeze modes for capturing and preserving musical state:

- Algorithm freeze: snapshot all primitive params + seeds. Individual
  params can be selectively unfrozen for ML-driven exploration via
  DeltaController (applies MLP deltas to frozen base values with
  per-param boundary enforcement).

- Pattern freeze: snapshot the realized note pattern. The sequencer
  bypasses the primitive chain entirely and loops the frozen pattern.

Extracts _runPipeline() from setSequenceInputs() for reuse.
2026-04-06 23:55:23 +01:00
..
delta.test.js feat(shapeseq): freeze-as-algorithm/pattern + delta controller 2026-04-06 23:55:23 +01:00
freeze-pattern.test.js feat(shapeseq): freeze-as-algorithm/pattern + delta controller 2026-04-06 23:55:23 +01:00
freeze.test.js feat(shapeseq): freeze-as-algorithm/pattern + delta controller 2026-04-06 23:55:23 +01:00
midi-note.test.js feat(pattern): add midiNote field + trigger-aware merge 2026-04-06 23:28:01 +01:00
pattern-merge.test.js feat(pattern): add midiNote field + trigger-aware merge 2026-04-06 23:28:01 +01:00
pitch-walker.test.js refactor(PitchWalker): redesign as processor, add reEvalOnLoop 2026-04-06 23:37:32 +01:00
polyrhythm-chain.test.js feat(shapeseq): polyrhythm — per-generator step counts with LCM tiling 2026-04-06 23:31:45 +01:00
polyrhythm.test.js feat(shapeseq): polyrhythm — per-generator step counts with LCM tiling 2026-04-06 23:31:45 +01:00
projection.test.js refactor(projection): simplify to 3 global knobs 2026-04-06 23:41:30 +01:00
re-eval.test.js refactor(PitchWalker): redesign as processor, add reEvalOnLoop 2026-04-06 23:37:32 +01:00
seq-iml.test.js feat(seq-iml): configurable output count with scaled architecture 2026-04-06 23:45:55 +01:00
sequencer-generation.test.js feat(sequencer): generation counter forces re-eval on config changes 2026-04-06 23:51:57 +01:00