memlnaut-nisps/manifold
monkey-w1n5t0n 091cfe2716 feat(inputs): modular input layer — adapter interface + XY/MIDI/gamepad sources
Workstream F core. Pull-based InputSource interface (N axes + discrete
actions), three sources (XYPadSource push-based, WebMidiInputSource with
learn-map CCs/notes, GamepadSource single/double stick), and an InputLayer
that composes active sources into one N-dim vector at the head of the
reactive spine. Arity reduction blends >2 axes down to the fixed 2-input
WASM head; the true multi-WASM reshape is a documented TODO (inputs-spec).

useInputLayer is the React binding (enable/config/status/channel layout).
2026-06-28 04:23:13 +02:00
..
osc-bridge feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00
public feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00
src feat(inputs): modular input layer — adapter interface + XY/MIDI/gamepad sources 2026-06-28 04:23:13 +02:00
tests/e2e feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00
.gitignore feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00
index.html feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00
package.json feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00
playwright.config.ts feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00
tsconfig.json feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00
vite.config.ts feat(manifold): add convertible React front-end + simplify console chrome 2026-06-28 03:28:45 +02:00