1
0
Fork 0
forked from hanez/xtc
xtc/src/persistence/README.md

10 lines
564 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Persistence
project_file.c implements bounded version-2 project metadata loading (including explicit version-1 migration) and atomic
temporary-file/fsync/rename saving in C. Loading validates a candidate before
replacing the existing model. All I/O is control-thread only.
See docs/PROJECT_FORMAT.md for the schema, limits and durability guarantees.
Phase 8 writes format v4 with per-track MIX records and bounded AUTOMATION/POINT
records, reading v1–v3 with unity/center/no-automation defaults. History stays
session-only. See ../../docs/PROJECT_FORMAT.md.