Commit graph

  • d2f6ffc65e test(vcv): add smoke test harness — 7/7 pass w1n5t0n 2026-03-28 00:50:36 +0200
  • e52b800a92 feat(vcv): complete Phase 2 — core engine wired up w1n5t0n 2026-03-28 00:38:58 +0200
  • d0ba1faaea feat(nisps-core,vcv): complete Phase 0 + Phase 1 w1n5t0n 2026-03-28 00:36:46 +0200
  • 9040886e16 docs(vcv): third review — input ranges, CV modulation, lifecycle, smoke test w1n5t0n 2026-03-28 00:22:43 +0200
  • b4340c7f34 docs(vcv): fix 7 issues from second fresh-eyes review w1n5t0n 2026-03-27 23:39:56 +0200
  • 1f21494dee feat(playground): implement Phases 2-4 of control surface spec w1n5t0n 2026-03-26 10:48:12 +0200
  • 73eeaac0cc feat(playground): implement Phase 1 control surface — compound axes, input pipeline, enhanced joy-map w1n5t0n 2026-03-26 10:24:24 +0200
  • 9dfa1429d0 docs(vcv): address spec gaps from fresh-eyes review w1n5t0n 2026-03-25 12:25:21 +0200
  • 412782ed0e docs(vcv): add VCV Rack module specification w1n5t0n 2026-03-25 12:17:24 +0200
  • e8b4067c91 fix(playground): improve OSC UI discoverability and mobile layout w1n5t0n 2026-03-25 12:01:12 +0200
  • b4d3311b32 feat(playground): add OSC output bridge for external synth control w1n5t0n 2026-03-25 11:55:58 +0200
  • 43e066484b docs(playground): add comprehensive control surface spec w1n5t0n 2026-03-24 21:38:33 +0200
  • 0246ca58ab fix(playground): restore play drawer and preset button fixes w1n5t0n 2026-03-24 12:01:40 +0200
  • d0bc34d8c9 refactor(shapeseq): restore arpeggiator, gate ShapeSeq behind ?shapeseq=1 w1n5t0n 2026-03-24 11:54:13 +0200
  • d40711eb77 fix(shapeseq): fix 6 bugs found in fresh-eyes review w1n5t0n 2026-03-24 11:42:25 +0200
  • 505ed26f21 feat(shapeseq): integrate ShapeSeq into synth mode, replace arpeggiator w1n5t0n 2026-03-24 02:17:32 +0200
  • 027510a7e4 feat(shapeseq): implement Layer 3 — chain builder UI and sequencer core w1n5t0n 2026-03-24 02:10:04 +0200
  • efcf6d2c06 feat(shapeseq): implement Layer 2 — all 8 primitives and chain runner w1n5t0n 2026-03-24 02:06:17 +0200
  • c8015da35a feat(shapeseq): implement Layer 1 modules w1n5t0n 2026-03-24 02:02:01 +0200
  • e3b94d644f feat(shapeseq): implement Layer 0 foundation modules w1n5t0n 2026-03-24 01:57:59 +0200
  • ddb6b77abb fix(playground): prevent play drawer from triggering on preset hover, pin controls to top w1n5t0n 2026-03-24 01:54:09 +0200
  • 2fb00f20a9 fix(playground): move arpeggiator to Worker thread, throttle synth params w1n5t0n 2026-03-24 01:42:37 +0200
  • 4fd0b39d26 docs(playground): revise ShapeSeq spec after fresh-eyes review w1n5t0n 2026-03-24 00:30:43 +0200
  • 1a0f2c4d1c docs(playground): add ShapeSeq generative sequencing system spec w1n5t0n 2026-03-23 23:42:34 +0200
  • 5a4924728f feat(playground): add MediaPipe hand tracking input with dev panel w1n5t0n 2026-03-23 23:28:58 +0200
  • f8983c4806 feat(playground): replace JS ML engine with WASM nisps-core w1n5t0n 2026-03-23 23:23:07 +0200
  • 8a550361ea feat(playground): add tiered synth parameter preset system w1n5t0n 2026-03-23 00:50:56 +0200
  • 4e32919494 fix(playground): correct SYNTH_SECTIONS alignment and bidirectional slider sync w1n5t0n 2026-03-22 23:59:08 +0200
  • baa5d5016d docs(playground): add synth controls and MIDI/arpeggiator info to help modal w1n5t0n 2026-03-22 22:47:55 +0200
  • 33580f0ae0 feat(playground): add help/intro modal shown on first visit w1n5t0n 2026-03-22 22:41:49 +0200
  • de75a3f0e4 feat(playground): expand gamepad support with face buttons and Steam Deck fixes w1n5t0n 2026-03-22 22:40:15 +0200
  • affec8f604 feat(playground): add synth parameter tooltips, group drawer with per-param curve/mute controls w1n5t0n 2026-03-22 21:57:21 +0200
  • 21832e0099 fix(playground): prevent 1/2 keys being swallowed by focused sliders w1n5t0n 2026-03-22 11:52:30 +0200
  • a0adb8b14b fix(playground): move Visual/Synth toggle into bottom toolbar in immersive UI w1n5t0n 2026-03-22 11:07:38 +0200
  • 295221d1b2 feat(playground): unify learning modes, add MIDI input and gamepad support w1n5t0n 2026-03-22 11:01:50 +0200
  • cf44abed9e
    Merge branch 'MusicallyEmbodiedML:main' into main w1n5t0n 2026-03-22 02:26:50 +0200
  • d3797945d2 tweak(playground): simplify descriptions in card body text w1n5t0n 2026-03-22 02:22:47 +0200
  • 6b6881da7d fix(playground): fix RL button position on desktop and add floating output toggle w1n5t0n 2026-03-22 02:11:31 +0200
  • 3db90b035a feat(playground): add spread param for sigmoid saturation control and fix randomise sync w1n5t0n 2026-03-22 02:10:26 +0200
  • d9be808aaa style(playground): unify dark theme with orange accents and improve RL button layout w1n5t0n 2026-03-22 01:36:00 +0200
  • b80a9e4e86 fix(playground): resize canvas when switching output modes in Design B (meml-2c3) w1n5t0n 2026-03-22 01:07:52 +0200
  • a669a54543 feat(playground): add three alternative UI design explorations w1n5t0n 2026-03-22 00:57:58 +0200
  • 925ddc5be6 feat(playground): add volume safety limiter, devmode tame parameter, and voice buildup mitigation w1n5t0n 2026-03-22 00:15:11 +0200
  • c3577be42c docs: update CLAUDE.md and playground README for 126-param C15 map w1n5t0n 2026-03-21 23:11:45 +0200
  • 24e3e9665e feat(playground): expand C15 param map from 20 to 126 synth parameters w1n5t0n 2026-03-21 22:58:48 +0200
  • 6f6a334529 feat(playground): add C15 synth mode with NISPS-controlled parameters and arpeggiator w1n5t0n 2026-03-21 22:26:37 +0200
  • 56c1189c5e dsp chriskiefer 2026-03-18 20:07:46 +0000
  • ecacfb9d0c memlib chriskiefer 2026-03-18 16:30:19 +0000
  • 6c66802b4e verbfx freeverb chriskiefer 2026-03-18 16:29:54 +0000
  • d0c42d78b5 bd init: initialize beads issue tracking w1n5t0n 2026-03-13 18:57:30 +0200
  • 5d38e36e0e memlib chriskiefer 2026-03-07 15:14:53 +0000
  • c4659ce1d7 fm ops and clock estimation fix chriskiefer 2026-03-07 15:14:39 +0000
  • 1af45be168 midi sync chriskiefer 2026-03-06 10:04:30 +0000
  • 9906cbd154 i2c refactor and speed up chriskiefer 2026-03-05 22:25:21 +0000
  • 0e0f71d28e beads: receive MEMLNaut-NISPS issues w1n5t0n 2026-03-05 10:26:28 +0000
  • 20cd059d91 fix(beads): use independent MEMLNaut-NISPS database, separate from shared beads_src w1n5t0n 2026-03-04 23:45:35 +0000
  • 843f80c54a chore: add playground serve script w1n5t0n 2026-03-04 20:47:06 +0000
  • 3ddbcdfed9 break|| midi clock and seq control chriskiefer 2026-03-03 11:53:50 +0000
  • 1656e7a4a4 phaseMul options chriskiefer 2026-02-25 17:33:19 +0000
  • 16a38fbb66 refactor storage, no longer need node.hs chriskiefer 2026-02-25 16:57:02 +0000
  • 6707781b3b phase offset chriskiefer 2026-02-25 16:30:52 +0000
  • 497f1c8dfb breakcore!!! chriskiefer 2026-02-22 21:03:50 +0000
  • 9498f77278 midi routing from audio app chriskiefer 2026-02-22 12:41:09 +0000
  • dd78891783 start of break|| chriskiefer 2026-02-22 11:39:27 +0000
  • 2c2c9f769d playground: add expandable visual mode and docs w1n5t0n 2026-02-14 08:47:47 +0000
  • 3039221165 playground: add loss history tracking and diagnostics panel w1n5t0n 2026-02-11 15:56:24 +0000
  • 96a88f4b0f playground: add follow-mode joystick and RL hotkeys w1n5t0n 2026-02-11 15:56:19 +0000
  • 6187a4b4ae playground: add orbiting repulsor field controls w1n5t0n 2026-02-11 15:50:06 +0000
  • 0498bbe371 playground: add inertia and drag velocity memory w1n5t0n 2026-02-11 15:48:34 +0000
  • 06833cdd19 playground: add blended advection modes w1n5t0n 2026-02-11 15:47:13 +0000
  • 97acfd2824 playground: add particle lifetime and respawn modes w1n5t0n 2026-02-11 15:45:50 +0000
  • 0550088516 playground: add attractor and dispersion controls w1n5t0n 2026-02-11 15:44:33 +0000
  • 57aae34870 feat: add web-based interactive playground for NISPS monkey-w1n5t0n 2026-02-11 13:17:17 +0100
  • 45193a2c01 fix: audit and fix nisps-core extraction issues monkey-w1n5t0n 2026-02-08 18:01:48 +0100
  • be85a5cd71 feat: extract nisps-core platform-agnostic ML library monkey-w1n5t0n 2026-02-08 17:47:23 +0100
  • 733ff90083 add nisps-core extraction task graph monkey-w1n5t0n 2026-02-08 17:03:40 +0100
  • 0ae854a802 add nisps-core extraction plan monkey-w1n5t0n 2026-02-08 16:16:00 +0100
  • 5dd7029643 add CLAUDE.md for AI assistant context monkey-w1n5t0n 2026-02-08 15:49:16 +0100
  • 706a969cdc memory storeage modes chriskiefer 2026-02-07 10:36:26 +0000
  • b8a7a6a9a1 memory storage modes chriskiefer 2026-01-13 17:20:19 +0000
  • 43fae9a915 stereo channel strip chriskiefer 2026-01-13 08:23:01 +0000
  • 75166e85d8 bypass toggle colours chriskiefer 2025-12-10 17:35:48 +0000
  • ec02ff68f1 xiasri and CS chriskiefer 2025-12-10 16:40:28 +0000
  • bb1e6de3df xiasri latest, and channel strip changes for 4D input chriskiefer 2025-12-10 16:40:00 +0000
  • b853326ab6 xiasri, channelstrip chriskiefer 2025-11-28 14:59:36 +0000
  • faf704fe7a refactor chriskiefer 2025-11-24 11:29:59 +0000
  • 28f8bc7711 refactoring interface into modes chriskiefer 2025-11-24 11:29:33 +0000
  • 0626f4aa14 modes chriskiefer 2025-11-23 15:48:34 +0000
  • d623adfe42 modes chriskiefer 2025-11-23 15:48:14 +0000
  • 81a7cb80b9 memlnautmodes, channelstrip chriskiefer 2025-11-19 15:17:37 +0000
  • adc6e3f279
    Update project title and add reference link Chris Kiefer 2025-11-13 17:24:18 +0000
  • b63f77bb27 Revert "Censored MacOS files" Andrea Martelloni 2025-11-12 10:25:30 +0000
  • a21f06760f Censored MacOS files Andrea Martelloni 2025-11-12 10:06:28 +0000
  • fca7b90f58 rc2 chriskiefer 2025-11-06 17:59:31 +0000
  • abbe22029a NISPS rc1 chriskiefer 2025-11-06 14:59:29 +0000
  • dc9df2b34a midi out 16 params chriskiefer 2025-11-06 14:58:33 +0000
  • baa859617d midi output improvement chriskiefer 2025-11-05 16:49:06 +0000
  • fd516c30a0 cmsis and screen switching chriskiefer 2025-11-05 09:22:05 +0000
  • e03416c770 fixed loading and saving chriskiefer 2025-11-05 08:35:42 +0000
  • 01a55c28ab fixed play view chriskiefer 2025-11-04 17:49:45 +0000