d5280687f3
docs: record Daniel's static-captures ruling on the wavetable direction
daniel2026-08-03 15:21:03 -04:00
b7b7e88195
fix(instrument): bound the waveform zero-crossing snap to a pixel radius so single-cycle loop marks stop teleporting
daniel2026-08-03 15:15:25 -04:00
59837abd00
docs: register single-cycle-and-wavetable.md in the product-doc list
daniel2026-08-03 15:14:08 -04:00
cca7d1a538
docs: frame the single-cycle / wavetable direction, eight forks open
daniel2026-08-03 15:08:11 -04:00
6e2128e937
view: split the deferred FX-park drain by kind — restores stay forced, parks go one FX per idle tick behind a 1s coalescing delay
daniel2026-08-03 15:00:40 -04:00
32c7e959ae
Extract elapsedAtLeast to core/util, dedupe the throttle rationale, and correct the alloc-count/PLAN citations
daniel2026-08-03 14:58:33 -04:00
170b2e4994
Throttle new-content enumeration to 500ms, off the 30/s OnTimer tick
daniel2026-08-03 14:40:50 -04:00
1159d364c2
Merge Phase Ω-W1: mode-switch responsiveness and the control surface's second pass
daniel2026-08-03 14:33:33 -04:00
d16df67eed
Merge branch 'omega-w1-t3-meter-rate' into phase-omega
daniel2026-08-03 14:21:44 -04:00
c8e08a7670
Merge branch 'omega-w1-t1-mode-switch-responsiveness' into phase-omega
daniel2026-08-03 14:21:36 -04:00
c9af821eae
Merge Ω-W1-T2: narrow the mode switch's persist to the one key it changes
daniel2026-08-03 14:19:09 -04:00
d278c38370
Merge Ω-W1-T5: one overlay↔waveform mapping, loop marks honest about their mode
daniel2026-08-03 14:19:03 -04:00
78e5f06928
Drain deferred FX parks before the view model is serialized; re-validate track handles per intent; pin the restore-plan round trip
daniel2026-08-03 14:08:28 -04:00
07b51dcabf
Ω-W1-T3 remediation: meter stays live and washed under the curve popup, not frozen
daniel2026-08-03 14:04:14 -04:00
84905e6bd1
fix(instrument-ui): raise Disabled-cue contrast, fix stale 1.2 MASTER row, close hover/focus minors
daniel2026-08-03 14:04:00 -04:00
3137c05961
Ω-W1-T5: fix two stale comments in test_waveform_view.cpp (retired proportional-round model; sweep's structural-not-behavioural role)
daniel2026-08-03 14:00:16 -04:00
73c69f689c
fix(instrument-ui): distinguish Disabled from Off, add hover cue to mode toggles, close review minors
daniel2026-08-03 13:43:38 -04:00
7169d7f22b
Clear the park snapshot where the restore is planned, not where it drains; make the drain re-entrant and reload-aware
daniel2026-08-03 13:35:30 -04:00
dd067a192e
Ω-W1-T3 review fixes: skip meter invalidate when covered; push fast-path predicates into core
daniel2026-08-03 13:31:50 -04:00
e714df80f8
Ω-W1-T5 review fixes: unify the drag frame resolve onto frameToX/xToFrame; honest comments on grabbableMarks and the grey-loop-mark contrast trade
daniel2026-08-03 13:26:44 -04:00
450559f155
deck: filter mod moves to FILTER ENV, cell runs centre in their reserves, two-segment toggles become single buttons, deck focuses its overlay
daniel2026-08-03 13:12:28 -04:00
a3853231a7
Ω-W1-T5: one overlay↔waveform mapping, and loop marks that tell the truth about their mode
daniel2026-08-03 12:39:41 -04:00
4320bfdb08
Ω-W1-T3: run the master meter on its own 60 FPS timer, and make a meter frame cost one rect
daniel2026-08-03 12:39:36 -04:00
82a8d51004
Narrow the mode switch's persist to the one key it changes
daniel2026-08-03 12:39:28 -04:00
a4a1c3860f
Defer Design View's per-FX park to an idle tick; honest undo mask, compare-before-write, PreventUIRefresh bracket, O(1) handle resolve
daniel2026-08-03 12:39:22 -04:00
0eb2c67875
docs: spec Phase Omega — mode-switch responsiveness and the control surface's second pass
daniel2026-08-03 11:43:28 -04:00
3376f3eaa1
Merge version bump: ReaSampler 1.6.0
daniel2026-08-02 23:13:16 -04:00
8c1fccf450
Bump ReaSampler to 1.6.0
daniel2026-08-02 23:12:58 -04:00
cbc4a4c53e
docs: give Phase Gamma's DAW obligations a home in VERIFICATION.md
daniel2026-08-02 23:12:51 -04:00
27712b7573
docs: retire Phase Gamma from PLAN.md; repair stale line/symbol citations across PLAN, the Lambda build-toolchain audit note, and root CLAUDE.md
daniel2026-08-02 22:31:54 -04:00
2ee984ed16
Merge Phase Gamma: the ReaSampler 9000 instrument grows a master bus, a real time-stretcher, a reflowed deck, and 44 host-automatable parameters
daniel2026-08-02 22:14:06 -04:00
77eb7c6680
Merge dev into phase-g: Phase Ε/Ρ and the 1.5.0 bump meet Phase Gamma's instrument work; 120/120 green
daniel2026-08-02 21:57:47 -04:00
53e7d35178
docs: record the bake-prints-limiter track and close Phase Gamma
daniel2026-08-02 21:32:04 -04:00
3313ac6b96
Merge Γ-W3-T3: the bake prints the limiter through its master stage, with the lookahead compensated so an engaged bake returns the sound the user approved and a bypassed one is byte-for-byte unchanged
daniel2026-08-02 21:24:13 -04:00
a3698972db
docs: close three review nits — the build-shape index, a redundant header restatement, and the CMake guard comment
daniel2026-08-02 21:24:00 -04:00
0d316b7b9e
Print the limiter through the bake's master stage, compensating its lookahead so an engaged bake is the approved sound and a bypassed one is unchanged
daniel2026-08-02 20:57:29 -04:00
b584fa4da9
docs: anchor the product-doc citations to symbols, not line numbers
daniel2026-08-02 20:46:28 -04:00
00afa9ba2e
docs: anchor the checklist citations to headings and symbols, not line numbers
daniel2026-08-02 20:33:35 -04:00
a9c166b8c2
docs: record Phase Gamma Wave 4's landed track and collapse the wave to it
daniel2026-08-02 20:30:04 -04:00
d3f5e6ec17
Merge Γ-W4-T1: the instrument's 44 automatable parameters under a frozen id table, both VST3 delivery channels serviced, and a stated authority model bounding a lane's authority to the window the model has not caught up on
daniel2026-08-02 20:21:02 -04:00
de34fbafdb
Close two defeatable ReleaseProof guards and fix the static-lane skip's dead comparison
daniel2026-08-02 20:20:48 -04:00
4c6545e0d3
docs: give Phase Rho's DAW obligations a home in VERIFICATION.md
daniel2026-08-02 20:15:56 -04:00
bd7d6857e5
docs: retire the bake mono collapse and FX-GUID keying entries, file what they left behind
daniel2026-08-02 20:10:01 -04:00
430faff230
Merge Design View FX-GUID keying: parked FX-offline state follows the plugin, not the slot
daniel2026-08-02 20:02:53 -04:00
b5a820ed8a
Merge the bake's mono collapse: a dead-center resample bake lands one channel, like every other capture
daniel2026-08-02 20:02:47 -04:00
037707e517
docs: repoint the preamble at COMPLETED.md where the retired sections used to be
daniel2026-08-02 19:58:48 -04:00
6787e1725c
docs: the product-docs index was six files behind, including Epsilon's own spec
daniel2026-08-02 19:52:07 -04:00
056c60c8e1
Make the automation release's publish-ordering rule a compile-time guard, not an assert
daniel2026-08-02 19:36:32 -04:00
d5ed4f6e53
Split unidentified from missing FX in Design View drop report, fix message + console pop
daniel2026-08-02 18:51:41 -04:00
90b9d4527c
Trim bake_landing comments: one-home the collapse rationale, fix a ragged header wrap
daniel2026-08-02 18:51:38 -04:00
5f6efb7cc3
Key Design View's parked FX-offline state to the FX's own GUID, not its slot
daniel2026-08-02 18:31:08 -04:00
425b9f708c
Collapse a dual-mono resample bake to one channel, like every other capture
daniel2026-08-02 18:31:05 -04:00
02319041e3
docs: retire Phases Theta, Xi, Psi and Epsilon from the plan
daniel2026-08-02 18:27:54 -04:00
4231b2321c
Merge version bump: ReaSampler 1.5.0
daniel2026-08-02 17:40:40 -04:00
163c091f55
Bump ReaSampler to 1.5.0
daniel2026-08-02 17:40:30 -04:00
beaf527bc6
Merge Phase Ε: the .rsbank bank package — pure codec, filesystem shell, both verbs, and the frozen compatibility corpus
daniel2026-08-02 17:33:44 -04:00
fa69b6c547
docs: record the millisecond floor as located and closed, and split what stayed open
daniel2026-08-02 17:22:20 -04:00
f33ef9af37
docs: give Phase E's DAW obligations a home in VERIFICATION.md
daniel2026-08-02 16:31:17 -04:00
a2ee5ff69d
docs: the picker was never a deviation, it was a regex miss in the plan
daniel2026-08-02 16:19:22 -04:00
24569956cf
docs: record Ε-W3 as landed and Phase Ε as complete
daniel2026-08-02 15:57:06 -04:00
c0c56ab2a7
Merge Ε-W3-T1: the frozen package compatibility corpus and the harness over it
daniel2026-08-02 15:45:11 -04:00
9521b5339f
Freeze the package compatibility corpus: real .rsbank bytes proving both ladder directions, every truncation site, and the round trip
daniel2026-08-02 15:16:55 -04:00
b99027bc4c
docs: collapse the landed Phase E track specs to Landed form
daniel2026-08-02 14:36:13 -04:00
1005c943a2
docs: record Phase E waves 1 and 2 as landed
daniel2026-08-02 14:27:20 -04:00
2069ae8086
docs: point the three bumpBankGeneration citations at the right line
daniel2026-08-02 14:23:03 -04:00
f9b191bd36
Merge Ε-W2: bank export and bank import, both verbs and both panel rows
daniel2026-08-02 14:18:28 -04:00
01481350e6
Merge Ε-W2-T1: the bank export verb, its pure planner, and the .rsbank writer
daniel2026-08-02 14:07:35 -04:00
043558a54d
Land src/core/package: the pure RSBK container — format ladder, JSON manifest, framing/layout codec
daniel2026-08-02 07:27:43 -04:00
1fd38bbd57
Bound the automation hold to the window the model has not caught up on, and make that authority model stated, enforced and tested
daniel2026-08-02 17:16:02 -04:00
ec95aac274
Merge the settled bounds channel: the time selection is the only window REAPER is handed, and the experiment that proved it is gone
daniel2026-08-02 17:09:46 -04:00
4c7e0507a1
Fix vacuous bounds test and stale/circular comments from the settle
daniel2026-08-02 17:08:11 -04:00
8331df2e91
Settle the render window on the time selection and delete the experiment that proved it
daniel2026-08-02 16:55:12 -04:00
d85e50c143
Merge render-bounds channel experiment: hand the window over on a switchable channel, and print a verdict that is proof only when no floored model fits
daniel2026-08-02 16:23:51 -04:00
de5654fb6f
Service both VST3 parameter channels, and promote pitch key-track and Trigger length so all 44 ids issue
daniel2026-08-02 16:22:17 -04:00
5f971e60cd
Close three critical review findings on the render-bounds-channel verdict
daniel2026-08-02 15:56:57 -04:00
bfaa0f2614
Report the instrument's automatable parameters to the host under a frozen id table, in signal-flow order, with real units
daniel2026-08-02 15:14:16 -04:00
51b13304ee
docs: retire Phase Rho from the plan, record it as landed
daniel2026-08-02 15:04:19 -04:00