Commit graph

  • 25b8f7ca72 Update beads interaction log w1n5t0n 2026-04-16 00:46:17 +0900
  • 6b26168a29 Preserve firmware variant capitalization w1n5t0n 2026-04-16 00:46:02 +0900
  • d1c12dd2b1 Fix firmware variant prompt TTY detection w1n5t0n 2026-04-16 00:44:52 +0900
  • 074d4b3005 Update beads interaction log w1n5t0n 2026-04-16 00:38:12 +0900
  • 39312a0d1f Add firmware variant selection to build scripts w1n5t0n 2026-04-16 00:37:58 +0900
  • 314408aba9 Add firmware helper scripts and docs w1n5t0n 2026-04-16 00:32:32 +0900
  • e12eaab9cb
    Merge branch 'MusicallyEmbodiedML:main' into main w1n5t0n 2026-04-15 12:56:41 +0900
  • 6efbe9c992 voicing chriskiefer 2026-04-14 08:20:57 +0100
  • 972d3e7961 focus chriskiefer 2026-04-13 17:07:31 +0100
  • d095688cd9 drum voice chriskiefer 2026-04-13 16:55:39 +0100
  • 01c1346dfd fix(modular): restore matrix in paramMeta; amp floor via positive-only mod_amp monkey-w1n5t0n 2026-04-11 09:39:58 +0200
  • b290144670 fix(modular): base_amp floor + opt-in matrix to keep voice audible monkey-w1n5t0n 2026-04-11 09:27:19 +0200
  • 6072fe80ac fix(modular): restore matrix in paramMeta + bypass MLP when untrained monkey-w1n5t0n 2026-04-11 08:50:59 +0200
  • 575519df68 fix(modular): duplicate destNames declaration in modular-ui rebuildMatrixGrid monkey-w1n5t0n 2026-04-11 08:38:56 +0200
  • fbeedba2f3 fix(modular): register worklet via concatenated blob url monkey-w1n5t0n 2026-04-11 08:33:29 +0200
  • 4507db00c8 fix(modular): matrix cells opt-in + per-group drawer for non-C15 engines monkey-w1n5t0n 2026-04-11 08:31:19 +0200
  • 70c858016f fix(a-app): gate modular MLP routing on example count to preserve default patch monkey-w1n5t0n 2026-04-11 08:20:24 +0200
  • e6938ebb8b fix(playground): modular worklet base-class loading + live matrix display monkey-w1n5t0n 2026-04-11 08:08:29 +0200
  • 0de64463fd build(faust): auto re-exec under nix-shell when faust is missing monkey-w1n5t0n 2026-04-11 07:58:43 +0200
  • 2993328859 fix(a-app): bail out of showGroupDrawer for non-C15 engines monkey-w1n5t0n 2026-04-11 07:53:37 +0200
  • afff406d92 feat(playground): add Modular audio mode with shared mod pool monkey-w1n5t0n 2026-04-11 07:34:41 +0200
  • 445bc48c24 Improve solidjs migration plan w1n5t0n 2026-04-07 03:44:36 +0100
  • 47b6b1466b Add SolidJS migration plan w1n5t0n 2026-04-07 03:29:34 +0100
  • b72914813c test(shapeseq): add test runner + smoke tests w1n5t0n 2026-04-07 00:02:14 +0100
  • d10f80210c feat(playground): add ShapeSeq container to immersive layout w1n5t0n 2026-04-07 00:01:57 +0100
  • 1e9dda6e38 fix(a-app): create AudioCanvas before computing target output count w1n5t0n 2026-04-07 00:01:37 +0100
  • 9ebfec8814 feat(shapeseq): session serialization + preset integration w1n5t0n 2026-04-07 00:01:12 +0100
  • 70da83d6dc feat(freeze-ui): freeze/live param toggle interaction w1n5t0n 2026-04-07 00:00:56 +0100
  • 8bb965740e feat(chain-ui): drawer layout + signal-based reactive updates w1n5t0n 2026-04-06 23:59:25 +0100
  • 4240b03c1c feat(sequencer): mono/poly voice mode w1n5t0n 2026-04-06 23:59:04 +0100
  • 4aedc92bf9 feat(shapeseq): unified/dual MLP mode switching w1n5t0n 2026-04-06 23:57:41 +0100
  • 9b08918b1e feat(shapeseq): freeze-as-algorithm/pattern + delta controller w1n5t0n 2026-04-06 23:55:23 +0100
  • 122bdb9843 feat(sequencer): generation counter forces re-eval on config changes w1n5t0n 2026-04-06 23:51:57 +0100
  • 5796d8fd35 feat(seq-iml): configurable output count with scaled architecture w1n5t0n 2026-04-06 23:45:55 +0100
  • 4cea170795 refactor(projection): simplify to 3 global knobs w1n5t0n 2026-04-06 23:41:30 +0100
  • af4f19bc72 refactor(PitchWalker): redesign as processor, add reEvalOnLoop w1n5t0n 2026-04-06 23:37:32 +0100
  • b4b4025f59 feat(shapeseq): polyrhythm — per-generator step counts with LCM tiling w1n5t0n 2026-04-06 23:31:45 +0100
  • aec58537db feat(pattern): add midiNote field + trigger-aware merge w1n5t0n 2026-04-06 23:28:01 +0100
  • 3f4ffcd4f9 refactor(event-bus): extract to shared module w1n5t0n 2026-04-06 23:18:47 +0100
  • 452754f448 docs(playground): add ARCHITECTURE.md w1n5t0n 2026-04-06 23:17:42 +0100
  • 41106f22c0 feat(audio-canvas): per-file loop count, beat-synced lengths, param range groups, pitch lock w1n5t0n 2026-04-03 20:36:24 +0100
  • 960676acf3 feat(tests): add 24 Playwright e2e tests for engine switching + fix hidden param filtering w1n5t0n 2026-04-03 19:28:23 +0100
  • cb3bda034b fix(playground): FaustEngineBase creates AudioContext if none passed; add stop()/start() methods w1n5t0n 2026-04-03 19:08:52 +0100
  • 3fabc342a0 fix(playground): getParamOverride uses engineParamOverrides for non-C15; guard undefined sectionMap entries w1n5t0n 2026-04-03 19:01:14 +0100
  • f19d5e5baa fix(playground): engine switch — eager paramMeta + engine-agnostic SynthVisualizer (meml-gdh8) w1n5t0n 2026-04-03 18:41:05 +0100
  • 78e9e64dee fix(playground): move engine switcher to synth drawer, fix output mode labels w1n5t0n 2026-04-03 18:30:20 +0100
  • d5a315904a feat(playground): expand audio canvas import formats + add file picker button w1n5t0n 2026-04-03 18:29:59 +0100
  • bc68ee64f8 Merge branch 'worktree-agent-a3abdb63' w1n5t0n 2026-04-03 18:26:31 +0100
  • 329b326ede feat(playground): per-engine param presets for additive + FM (meml-ax4) w1n5t0n 2026-04-03 18:26:12 +0100
  • 09991c030b Merge branch 'worktree-agent-a6e16a29' w1n5t0n 2026-04-03 18:22:42 +0100
  • 8cf29fc7eb Merge branch 'worktree-agent-ab96c9fd' w1n5t0n 2026-04-03 18:22:19 +0100
  • 97376c8d3f Merge branch 'worktree-agent-a188c7ec' w1n5t0n 2026-04-03 18:22:19 +0100
  • 5ac67df699 Merge EOC Delay + Saturation + Master Bus modules (meml-2sl, meml-2zm) w1n5t0n 2026-04-03 18:22:00 +0100
  • 2cda1a6178 feat(playground): EOC NISPS Independent mode — separate FX joystick (meml-vqo) w1n5t0n 2026-04-03 18:21:59 +0100
  • e01660c1d4 feat(playground): Linked mode training target UI — separate FX RL buttons (meml-0r0) w1n5t0n 2026-04-03 18:20:52 +0100
  • 3c44b75416 fix(playground): decouple MIDIInput from C15Bridge — use SynthEngine interface (meml-se4) w1n5t0n 2026-04-03 18:20:29 +0100
  • a9e2b5a8f9 feat(playground/eoc): Delay + Saturation + Master Bus modules (meml-2sl, meml-2zm) w1n5t0n 2026-04-03 18:19:32 +0100
  • 5a004c6a3e Merge Shared + Linked NISPS modes (meml-dqt, meml-vqg) w1n5t0n 2026-04-03 18:16:54 +0100
  • e8cb8e4195 feat(playground): EOC NISPS Linked mode — dual MLP from same controller (meml-vqg) w1n5t0n 2026-04-03 18:03:12 +0100
  • 4f44cd016d feat(playground): EOC NISPS Shared mode — combined MLP for synth + effects (meml-dqt) w1n5t0n 2026-04-03 18:01:10 +0100
  • 0a5f2544ca feat(playground/eoc): EQ + Compressor + Reverb modules (meml-4b4, meml-cpe, meml-wwc) w1n5t0n 2026-04-03 17:57:28 +0100
  • 6007ab3853 Merge branch 'worktree-agent-ae813a27' w1n5t0n 2026-04-03 17:57:05 +0100
  • 5e8102c8c3 feat(playground): Additive + FM engine integration, live engine switching (meml-mdy, meml-355) w1n5t0n 2026-04-03 17:56:35 +0100
  • 6f1107bae2 feat(playground): engine-aware heatmap + MIDI CC storage on engine switch (meml-qaa) w1n5t0n 2026-04-03 17:55:06 +0100
  • 80f95b8db7 feat(playground/faust): full 48-param additive synth DSP (meml-pj4) w1n5t0n 2026-04-03 17:52:01 +0100
  • 25caf726d8 feat(playground): EOC chain wired into audio graph, bypass mode manual sliders (meml-xp3) w1n5t0n 2026-04-03 17:49:14 +0100
  • f1b6e1aba0 feat(playground): engine switcher UI component (meml-phg) w1n5t0n 2026-04-03 17:49:07 +0100
  • 46e1e59aaf feat(playground): EOC chain drawer UI with drag-and-drop + bypass toggles (meml-u6x) w1n5t0n 2026-04-03 17:42:59 +0100
  • 67d2230ba8 feat(playground/faust): full 56-param FM matrix synth DSP (meml-wgg) w1n5t0n 2026-04-03 17:41:54 +0100
  • e28c76535b docs: update CLAUDE.md with WASM engine architecture, testing, and debug probe w1n5t0n 2026-04-03 17:40:12 +0100
  • 70d807cdce feat(playground): EOC module base class + chain container (meml-vx2) w1n5t0n 2026-04-03 17:38:22 +0100
  • 7cbda2304b feat(playground): dynamic engine label in output mode toggle (meml-i40) w1n5t0n 2026-04-03 17:34:14 +0100
  • 40ac7256f3 feat(playground): engine abstraction layer + C15 adapter (meml-byk) w1n5t0n 2026-04-03 17:30:28 +0100
  • 2d20a8c256 fix(playground): 3 bugs found during bug hunt w1n5t0n 2026-04-03 17:30:26 +0100
  • 55bf1b5d48 feat(playground): Faust WASM build pipeline + param auto-discovery (meml-5s3) w1n5t0n 2026-04-03 17:30:23 +0100
  • c69b46f8cc feat(playground/nisps): warm-start weight transfer on MLP resize (meml-8jc) w1n5t0n 2026-04-03 17:27:54 +0100
  • 2d2cabe159 Merge branch 'worktree-agent-a1105760' into worktree-agent-acf82828 w1n5t0n 2026-04-03 17:23:04 +0100
  • f81f0cc51d test(e2e): add 11 tests for new WASM API methods w1n5t0n 2026-04-03 17:22:13 +0100
  • 1a3672c3f5 Merge branch 'worktree-agent-ac53e53a' into worktree-agent-a1105760 w1n5t0n 2026-04-03 17:18:48 +0100
  • 0fc2d94049 feat(playground): batch inference support in input heatmap w1n5t0n 2026-04-03 17:18:01 +0100
  • c646872e42 feat(playground): wire WasmIML methods into debug probe w1n5t0n 2026-04-03 17:17:59 +0100
  • 7f90b4323d feat(playground/wasm): wire 5 new WASM functions into JS WasmIML + worker w1n5t0n 2026-04-03 17:15:38 +0100
  • f225c7c2a6 feat(wasm): add batch inference, extended training, pin mask, eval loss, and layer stats bindings w1n5t0n 2026-04-03 17:11:49 +0100
  • 44fc974425 feat(tests): add Playwright e2e suite + debug probe for a-immersive w1n5t0n 2026-04-03 16:38:04 +0100
  • b5b90a623d feat(playground): audio-canvas mode — NISPS-driven generative sampler w1n5t0n 2026-04-02 22:12:18 +0100
  • 0a112f2d84 feat(playground): MIDI CC device presets + bug fixes w1n5t0n 2026-04-02 20:35:38 +0100
  • aa0ffcfd32 feat(playground/nisps): recency & spatial weighted training in JS ML engine w1n5t0n 2026-04-02 20:35:31 +0100
  • c8d7779699 feat(nisps-core,wasm): add per-sample weights to MLP training w1n5t0n 2026-04-02 20:35:24 +0100
  • 456c426cb1 hello come back to me w1n5t0n 2026-03-30 17:05:45 +0300
  • c633b9c2ab PAF chriskiefer 2026-03-29 19:53:09 +0100
  • bae80fbd89 voice spaces chriskiefer 2026-03-29 19:09:10 +0100
  • 041b79c202 delay xfades chriskiefer 2026-03-29 17:31:43 +0100
  • 27a1e4e5b0 wet dry override chriskiefer 2026-03-29 17:07:07 +0100
  • d5bb77d03e font and refactor chriskiefer 2026-03-29 16:48:47 +0100
  • 8be4f85cb6 refactor and block select font size option chriskiefer 2026-03-29 16:45:53 +0100
  • 2060f10b40 fix(vcv): resolve 6 critical thread safety issues from code review w1n5t0n 2026-03-28 02:02:11 +0200
  • c7964fd454 fix(vcv): implement proper double-buffered threading w1n5t0n 2026-03-28 01:55:30 +0200
  • ba0fcab2a2 feat(vcv,playground): complete Phases 8, 9, 10 — all phases done w1n5t0n 2026-03-28 01:48:44 +0200
  • 74c52fadc7 feat(nisps-core,vcv): complete Phases 6 + 7 — persistence, derived outputs w1n5t0n 2026-03-28 01:27:19 +0200
  • 6a76f15736 feat(vcv): complete Phases 3, 4, 5 — RL feedback, display, configurability w1n5t0n 2026-03-28 01:04:07 +0200