Phase 5: Add project persistence and sequencer foundation
This commit is contained in:
parent
5c41d7f6da
commit
65640c4aad
28 changed files with 1307 additions and 84 deletions
|
|
@ -88,3 +88,17 @@ running. Visual inspection confirmed actual wires and active-state feedback,
|
|||
with zero xruns reported during that smoke run. Zoom, multiselection, editable
|
||||
parameters, project save/load, realtime meter visualization and hardware routing
|
||||
controls are outside this phase. Node layout currently lasts only for a session.
|
||||
|
||||
|
||||
## Phase 5 project and transport coverage
|
||||
|
||||
test_gui adds a track and region, injects FLTK mouse gestures for movement and
|
||||
left trimming, checks zoom, saves/reopens the arrangement, and rejects missing
|
||||
files and simulated backend failures without replacing the document.
|
||||
A sample-status update drives the cursor to an exact tick; a graph edit retains
|
||||
that position. test_gui_jack checks actual playhead advancement and a stable
|
||||
paused cursor across repeated starts/stops. No routes are created.
|
||||
test_project additionally covers serialization, exact graph samples/IDs,
|
||||
truncation/mutation input, capacity, save failures and cleanup (part of make test).
|
||||
The core/backend tests remain unsuppressed under ASan/UBSan; GUI checks retain
|
||||
the narrowly scoped fontconfig-only suppression described above.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue