Commit Graph

  • 8dd74c6b3a docs(plan): tick S1/S2 checkboxes; correct bridge-read text to VST3 mechanism daniel 2026-07-26 15:58:50 -04:00
  • a04ef54eec fix(tests): rework testNoteOffReleasesNewestSameNote to actually prove newest-first release; add single-frame-loop test; add two comments in sampler_core.cpp daniel 2026-07-26 16:05:01 -04:00
  • 74d2e976e7 S3: pure sampler core — voices, ADSR, keymap, loop-aware repitch daniel 2026-07-26 15:58:30 -04:00
  • 09f49441d9 Merge ps-w1-t2-sample-intrinsics: S2 Sample seam fields (rootNote + loop points) daniel 2026-07-26 15:37:29 -04:00
  • 72ac766a5b Merge ps-w1-t1-vst3-spike: S1 VST3 skeleton, IPlugView-LICE editor, REAPER bridge read daniel 2026-07-26 15:37:24 -04:00
  • b5a573aebb feat(bank_model): add Phase S seam fields (rootNote + loop points) to Sample daniel 2026-07-26 15:29:57 -04:00
  • 3c2a7c45b2 feat(vst): stand up VST3 instrument spike (S1) — skeleton, IPlugView↔LICE editor, REAPER bridge read daniel 2026-07-26 15:29:54 -04:00
  • 5595ba42f9 docs: record settled L3 decision — beta title band stays textual, no channel accent daniel 2026-07-27 03:51:47 -04:00
  • ba50cfb857 CLion files daniel 2026-07-27 03:51:03 -04:00
  • 8c65069fc3 docs(phase-q): reconcile gate to S+L3 and add naming-consistency dimension daniel 2026-07-27 03:50:20 -04:00
  • a434ef47f8 docs(plan): ground L3 readiness against landed Phase S surfaces daniel 2026-07-27 03:42:24 -04:00
  • 40ee6bb6d1 Merge fix-empty-slot-drop: reorder drop lands in empty slots and beyond the extent (trailing row) daniel 2026-07-27 03:32:16 -04:00
  • d2cc33e9de fix(card_drag): extend drop rects one trailing row so beyond-extent drops land daniel 2026-07-27 03:31:29 -04:00
  • 9a1bcbcf7a docs: archive Phase L L7 to COMPLETED; reconcile CLAUDE.md + CONTEXT.md + PLAN.md daniel 2026-07-27 03:00:42 -04:00
  • 776be32dff Merge pL-w7-capture-cards: L7 capture ordering (SlotMap + reorder/Alt-replace drag + cursor cues), card metadata overlay, tertiary-border selection daniel 2026-07-27 02:48:12 -04:00
  • 1585f0bbe6 fix: same-slot reorder is a no-op; WM_DESTROY clears card drag state; fix card_meta.h ms-rounding comment daniel 2026-07-27 02:47:29 -04:00
  • 439bb44e0d L7 Wave 2: wire capture-ordering into bank_panel daniel 2026-07-27 02:02:57 -04:00
  • fdb9e38ad6 L7: capture-order slot model, card metadata overlay, tertiary-border selection daniel 2026-07-27 01:49:07 -04:00
  • 7dc77e51b5 docs(product): settle Phase L §L7 forks F1/F2/F3 (capture-time stamp, interchangeable substrate, drag rule + cursor cues + Alt-replace) daniel 2026-07-27 01:19:36 -04:00
  • e4bcc8f075 docs(product): spec Phase L L7 — capture ordering, card metadata, and selection styling daniel 2026-07-27 01:11:05 -04:00
  • 9decd25d88 Merge fix-toggle-docker-desync: derive panel toggle from live window visibility daniel 2026-07-27 00:52:22 -04:00
  • c37419beb9 fix: toggle panel once after Alt+D docker hide — derive visibility from IsWindowVisible, not stale g_panel.open flag daniel 2026-07-27 00:51:33 -04:00
  • f250dd0a62 docs: record L6 toolbar polish; reconcile CLAUDE.md + CONTEXT.md daniel 2026-07-27 00:46:08 -04:00
  • 0f8bcf1687 Merge pL-w6-toolbar-polish: single-row button faces, Cancel RT to overflow menu, Re-capture between groups daniel 2026-07-27 00:42:51 -04:00
  • acda259ab6 L6 toolbar polish: single-row faces, Cancel RT -> overflow, Re-capture between groups daniel 2026-07-27 00:38:32 -04:00
  • 7961458edd docs: archive Phase L L5 to COMPLETED; reconcile CLAUDE.md + CONTEXT.md + PLAN.md daniel 2026-07-27 00:14:38 -04:00
  • 5009cafc59 Merge pL-w5-button-refinements: L5 dock-panel button refinements (overflow menu, LICE tooltips, opposite-mode tag buttons, grouping spacing) daniel 2026-07-27 00:05:34 -04:00
  • 3876d2d822 tooltip: clamp box width to client on narrow panels; add narrow-client test daniel 2026-07-27 00:05:14 -04:00
  • 7cd0771e45 L5: dock-panel button refinements — overflow menu, tooltips, opposite-mode tag buttons daniel 2026-07-26 23:56:49 -04:00
  • 0c7b871d8d docs(product): spec Phase L L5 — dock-panel button refinements daniel 2026-07-26 23:33:13 -04:00
  • 52ac9b5eea Revert "docs(product): spec S7 drop-and-load — drag capture onto TCP FX button to instantiate ReaSampler 9000 preloaded" daniel 2026-07-26 23:18:46 -04:00
  • 0f2bad1617 docs: archive Phase L L4 to COMPLETED; reconcile CLAUDE.md + CONTEXT.md + PLAN.md daniel 2026-07-26 23:18:31 -04:00
  • 9a0396efc5 Merge pL-w4-button-layout: L4 dock-panel button layout — three-zone (top capture/placement/maintenance, bottom Design-View, footer toggle+Tail+Prune) daniel 2026-07-26 23:10:26 -04:00
  • f8fffabf15 fix(bank_panel): restore Re-capture + Cancel RT buttons to top toolbar daniel 2026-07-26 23:04:48 -04:00
  • 8f4a84ac79 L4: re-home dock-panel buttons into three zones daniel 2026-07-26 22:42:56 -04:00
  • 7dd9de14df Merge fix-drag-unselected: arm drag from unselected bank_panel cell in one gesture daniel 2026-07-26 22:16:30 -04:00
  • 81264138f2 docs: reconcile CLAUDE.md + COMPLETED.md to the landed grey+pastel palette daniel 2026-07-26 22:16:00 -04:00
  • ca857115a9 Merge pL-w3-repalette: three-accent pastel palette + REAPER-grey neutrals daniel 2026-07-26 22:12:36 -04:00
  • b8e8d47af5 docs(product): spec S7 drop-and-load — drag capture onto TCP FX button to instantiate ReaSampler 9000 preloaded daniel 2026-07-26 22:12:26 -04:00
  • 26311257e5 test(theme): assert AccentPrimary/Secondary/Tertiary clear 3:1 floor on bg/panel daniel 2026-07-26 22:11:54 -04:00
  • 6abebba69e L-w3: complete three-accent pastel repalette + REAPER-grey neutrals daniel 2026-07-26 22:04:29 -04:00
  • c9f6cbc34d fix(bank_panel): arm drag from unselected cell in one gesture daniel 2026-07-26 22:05:43 -04:00
  • fca311b4bd docs(product): spec Phase L L4 — dock-panel button layout enhancement daniel 2026-07-26 21:59:28 -04:00
  • 6fece8d571 docs(product): DS-2 revised — three-accent pastel palette + REAPER-grey neutrals daniel 2026-07-26 21:48:26 -04:00
  • d33e25751c docs: archive Phase L L2 to COMPLETED; reconcile CLAUDE.md + PLAN.md daniel 2026-07-26 21:10:20 -04:00
  • 19f1ec56dd Merge pL-w2-dock-panel-layout: L2 dock-panel layout redesign (task-grouped action bar + kit-drawn panel) daniel 2026-07-26 21:04:00 -04:00
  • 47223dfb3e fix(bank_panel): add CAPTURE_BATCH_RAZOR button, unify toLice conversion, use palette role for action-bar divider daniel 2026-07-26 20:59:22 -04:00
  • 54f37be0bb L2: task-grouped action bar + kit-drawn dock panel daniel 2026-07-26 20:52:37 -04:00
  • a20cb46d65 docs: spec Phase Q (Quality) — structural reorganization pillar daniel 2026-07-26 20:56:31 -04:00
  • f3834fed95 CLion files daniel 2026-07-26 20:51:20 -04:00
  • 2755c143d7 docs: archive Phase L L1 to COMPLETED; reconcile CLAUDE.md + PLAN.md daniel 2026-07-26 20:31:19 -04:00
  • 42435c989b Merge pL-w1-drawing-kit: L1 shared LICE drawing kit (theme/palette + component geometry + draw kit; retire panel GDI text) daniel 2026-07-26 20:20:44 -04:00
  • 261dab880c docs: defer M9 slots indefinitely (Daniel, 2026-07-26) daniel 2026-07-26 20:19:29 -04:00
  • beca6487c7 L1: shared LICE drawing kit — theme/palette + component geometry + draw kit; retire GDI text in bank_panel daniel 2026-07-26 20:04:04 -04:00
  • ec05af35ef docs: archive M11 completion (drag-out) to COMPLETED; reconcile CLAUDE.md daniel 2026-07-26 20:11:51 -04:00
  • 1b9e65d583 Merge m11-drag-out: native OS drag-out of bank samples (copy-only) daniel 2026-07-26 20:08:20 -04:00
  • 4f51758ad6 fix(drag_out): return E_OUTOFMEMORY on GlobalLock failure in HDropDataObject::GetData daniel 2026-07-26 20:06:55 -04:00
  • 34df2563e4 feat(m11): native OS drag-out of bank samples (copy-only) daniel 2026-07-26 20:02:46 -04:00
  • 73f81ffbb7 docs: archive M11 wave 1 to COMPLETED; reconcile CLAUDE.md daniel 2026-07-26 19:41:23 -04:00
  • e8300869df Merge m11-w1-t2-panel-triggers: panel action buttons + keybinding labels daniel 2026-07-26 19:36:29 -04:00
  • 22f91ac1d1 docs(product): split look-and-feel into Phase L (L1 kit / L2 panel / L3 VST-restyle) daniel 2026-07-26 19:36:00 -04:00
  • 36bdef742a M11: action-trigger buttons + keybinding labels in bank_panel daniel 2026-07-26 18:44:49 -04:00
  • 813c9f5cc6 docs: archive Phase R (R1-R3) to COMPLETED; reconcile CLAUDE.md + CONTEXT.md daniel 2026-07-26 19:27:03 -04:00
  • daa4338218 Merge m11-w1-t1-capture-polish: batch capture per item / razor area daniel 2026-07-26 19:25:40 -04:00
  • d23a3f9bb8 feat(capture): M11 batch capture - one bank sample per selected item / razor area daniel 2026-07-26 19:00:00 -04:00
  • 83cd040f26 Merge Phase R (Reclaim): prune path — pure core, dry-run shell, guarded deletion daniel 2026-07-26 19:21:15 -04:00
  • e44bb7e2e7 Merge R3: guarded prune deletion — confirm-to-delete + panel button daniel 2026-07-26 19:02:34 -04:00
  • ef2d3fa846 fix(prune): honest reclaim/skip counts; cross-ref layout coupling daniel 2026-07-26 18:59:30 -04:00
  • 7b53ba16f6 feat(prune): R3 guarded deletion — confirm-to-delete + panel button daniel 2026-07-26 18:47:02 -04:00
  • 105a4421a8 Merge R2: dry-run prune shell + persist wiring, report-only daniel 2026-07-26 18:27:15 -04:00
  • 1f0efe6db6 fix(persist): use non-throwing directory_iterator increment in pruneDryRun daniel 2026-07-26 18:25:28 -04:00
  • c1473c42e1 feat(prune): R2 dry-run prune shell + persist wiring, report-only daniel 2026-07-26 18:19:41 -04:00
  • 46176f3f04 Merge R1: prune-reconcile pure core daniel 2026-07-26 18:08:23 -04:00
  • 3cfa9239d2 feat(prune): R1 prune-reconcile pure core — (owned ∩ present) − referenced daniel 2026-07-26 18:02:42 -04:00
  • b6464f78c8 Merge gitignore-idea: ignore IDE ctest runner state daniel 2026-07-26 18:16:42 -04:00
  • a75174f3d5 docs: archive M10 provenance to COMPLETED; reconcile CLAUDE.md + CONTEXT.md daniel 2026-07-26 18:16:36 -04:00
  • 455012a973 gitignore: ignore .idea/ctestState.xml daniel 2026-07-26 18:16:17 -04:00
  • c81e125241 Merge m10-provenance: provenance + re-capture from source (bank-only) daniel 2026-07-26 18:11:54 -04:00
  • 7d0fcc49ac fix(m10): item-scope take-FX fingerprint; Windows path case-fold; comments daniel 2026-07-26 18:03:20 -04:00
  • 20018c1df2 M10: provenance populate + re-capture from source (bank-only) daniel 2026-07-26 17:33:22 -04:00
  • 399dafa859 Merge ux: silent sample remove — undo is the safety net daniel 2026-07-26 17:28:48 -04:00
  • ff4eb26eab ux: drop last-reference confirm from sample remove; silent remove via undo (R-B) daniel 2026-07-26 17:27:05 -04:00
  • 6199a4868d Merge fix: WAV-aware content hash — identical captures now collapse despite bext timestamps daniel 2026-07-26 17:13:26 -04:00
  • 78fc5bad94 fix(dedup): hash WAV fmt+data only, skipping render-varying metadata chunks daniel 2026-07-26 17:09:58 -04:00
  • 6a6d305cf2 docs: archive Phase V (V1-V4) to COMPLETED; reconcile CLAUDE.md daniel 2026-07-26 16:56:04 -04:00
  • 88e10c18c7 Merge fix: populate contentHash at capture — last-reference confirm now accurate; dedup-by-hash live daniel 2026-07-26 16:46:29 -04:00
  • eb5195edd4 Merge phase-v-versioning: Phase V versioning + beta-in-isolation channel daniel 2026-07-26 16:46:06 -04:00
  • b950926969 chore: ignore /build-beta/ directory daniel 2026-07-26 16:14:11 -04:00
  • 5c0e3a8ccf feat(version): V4 beta-in-isolation channel via -DREASAMPLER_CHANNEL daniel 2026-07-26 16:06:24 -04:00
  • 5fabade90c fix(capture): populate contentHash on captured samples to fix always-prompting remove daniel 2026-07-26 16:37:46 -04:00
  • 0a9d8200c7 fix(cmake): remove duplicate app_version.cpp from module sources daniel 2026-07-26 15:21:47 -04:00
  • f6dddbf5a3 feat(version): single-source semver, ext-state stamp, show-version action daniel 2026-07-26 15:16:55 -04:00
  • 791a9c60eb Merge fixes: UI mojibake (ASCII strings) + whole banks-grid drop zone daniel 2026-07-26 16:15:53 -04:00
  • 5d1f0336a9 fix(bank_panel): make entire named-banks grid a valid drop target daniel 2026-07-26 16:14:34 -04:00
  • 7cd1a2588e fix: replace multi-byte UTF-8 in runtime UI strings with ASCII to fix Windows-1252 mojibake daniel 2026-07-26 16:09:13 -04:00
  • c66f44ba1f docs: archive Phase B (B1-B5, B-cap, R-B) to COMPLETED; reconcile CLAUDE.md daniel 2026-07-26 15:51:13 -04:00
  • 5a3e6df4c3 Merge Phase B completion: B5 sample-remove, B-cap owned-file manifest, R-B batched undo + reload hook daniel 2026-07-26 15:41:52 -04:00
  • 8c0ce427e8 Merge dev into phase-b-multibank (m11 console cleanup + Phase S/V docs) before dev promotion daniel 2026-07-26 15:41:25 -04:00
  • 79ed66c4d8 Merge panel-undo pass: panel gestures get R-B undo points daniel 2026-07-26 15:33:34 -04:00
  • 704a7b5ffc chore(bank_panel): clean up persistBook dead code and stale comment; align transfer switch to explicit enum cases daniel 2026-07-26 15:32:22 -04:00