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
|
|
@ -54,6 +54,14 @@ mono-only processing, fixed canvas and no persistence/undo/zoom remain limits.
|
|||
Versioned persistence, stable IDs, tracks, clips, timeline, selection, zoom,
|
||||
scrolling, and transport synchronization.
|
||||
|
||||
Implemented: bounded version-1 project persistence with transactional loads and
|
||||
temporary-file/fsync/rename saves; stable track/clip/node IDs; silent regions;
|
||||
track and region creation/deletion, selection, move/trim, timeline zoom/scroll;
|
||||
sample-counted playhead, pause/resume and stopped seek. Project/graph arrangement
|
||||
roundtrips, malformed-input, GUI rollback/gesture and live transport tests pass.
|
||||
See PROJECT_FORMAT.md and GUI.md. Constant tempo/4/4, silent metadata regions,
|
||||
no undo, asset playback, MIDI or persisted GUI layout are explicit limits.
|
||||
|
||||
## Phase 6 — Audio clips and recording
|
||||
Audio import/playback, recording through bounded buffers, missing-asset
|
||||
handling, no file I/O in callbacks.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue