memlnaut-nisps/playground/js/ui
monkey-w1n5t0n 575519df68 fix(modular): duplicate destNames declaration in modular-ui rebuildMatrixGrid
The matrix-seeding edit from the previous commit added a second
`const destNames = engine.destNames || [];` inside rebuildMatrixGrid
while the same name was already declared earlier in the function body.
Chrome threw SyntaxError at parse time, which in turn prevented
a-app.js from wiring window.__nisps at all, which is what made the
earlier FaustWorkletProcessor error look like the root cause — it
was just the next thing that broke once the parse error let partial
modules load.

Verified end-to-end in headless Chromium via Playwright: engine
switches to modular, paramCount=32, audioCtx running, worklet node
live, zero console errors.

Also updates the Modular engine card description to reflect the new
default (32 params = 4 ADSR × 4 + 8 LFO × 2, matrix cells opt-in).
2026-04-11 08:38:56 +02:00
..
ab-compare.js feat(playground): implement Phases 2-4 of control surface spec 2026-03-26 10:48:12 +02:00
auto-explore.js feat(playground): implement Phases 2-4 of control surface spec 2026-03-26 10:48:12 +02:00
control-surface-ui.js hello come back to me 2026-03-30 17:05:45 +03:00
control-surface.js hello come back to me 2026-03-30 17:05:45 +03:00
controls.js feat(playground): unify learning modes, add MIDI input and gamepad support 2026-03-22 11:01:50 +02:00
dev-panel.js feat(playground): add MediaPipe hand tracking input with dev panel 2026-03-23 23:28:58 +02:00
engine-switcher.js feat(playground): engine switcher UI component (meml-phg) 2026-04-03 17:49:07 +01:00
eoc-chain-ui.js Merge EOC Delay + Saturation + Master Bus modules (meml-2sl, meml-2zm) 2026-04-03 18:22:00 +01:00
eoc-joystick.js feat(playground): EOC NISPS Independent mode — separate FX joystick (meml-vqo) 2026-04-03 18:21:59 +01:00
gamepad.js feat(playground): expand gamepad support with face buttons and Steam Deck fixes 2026-03-22 22:40:15 +02:00
gradient-flow.js feat(playground): implement Phases 2-4 of control surface spec 2026-03-26 10:48:12 +02:00
hand-tracker.js feat(playground): add MediaPipe hand tracking input with dev panel 2026-03-23 23:28:58 +02:00
input-heatmap.js feat(playground): batch inference support in input heatmap 2026-04-03 17:18:01 +01:00
input-pipeline.js fix(playground): 3 bugs found during bug hunt 2026-04-03 17:30:26 +01:00
joy-map-enhanced.js hello come back to me 2026-03-30 17:05:45 +03:00
joystick.js style(playground): unify dark theme with orange accents and improve RL button layout 2026-03-22 01:36:00 +02:00
modular-ui.js fix(modular): duplicate destNames declaration in modular-ui rebuildMatrixGrid 2026-04-11 08:38:56 +02:00
output-pipeline.js feat(playground): implement Phases 2-4 of control surface spec 2026-03-26 10:48:12 +02:00
param-display.js style(playground): unify dark theme with orange accents and improve RL button layout 2026-03-22 01:36:00 +02:00
param-pin.js feat(playground): implement Phases 2-4 of control surface spec 2026-03-26 10:48:12 +02:00
phase2-ui.js feat(playground): implement Phases 2-4 of control surface spec 2026-03-26 10:48:12 +02:00
phase3-ui.js feat(playground): implement Phases 2-4 of control surface spec 2026-03-26 10:48:12 +02:00
phase4-ui.js hello come back to me 2026-03-30 17:05:45 +03:00
pressure-feedback.js feat(playground): implement Phases 2-4 of control surface spec 2026-03-26 10:48:12 +02:00
region-pin.js feat(playground): implement Phases 2-4 of control surface spec 2026-03-26 10:48:12 +02:00
session-presets.js feat(shapeseq): session serialization + preset integration 2026-04-07 00:01:12 +01:00
snapshot-stack.js fix(playground): 3 bugs found during bug hunt 2026-04-03 17:30:26 +01:00
visualizer.js playground: add orbiting repulsor field controls 2026-02-11 15:50:06 +00:00
weight-health.js feat(playground): implement Phases 2-4 of control surface spec 2026-03-26 10:48:12 +02:00