1
0
Fork 0
forked from hanez/xtc

Phase 12: Improve audio transitions and verify sample-accurate timing

This commit is contained in:
Johannes Findeisen 2026-10-27 03:37:19 +01:00
commit 05140c2e93
29 changed files with 795 additions and 33 deletions

View file

@ -280,3 +280,13 @@ and serialization limits and PERFORMANCE.md for measured workload and budgets.
reclamation ordering, callback work bounds and repeatable diagnostic tests.
Graph stereo rendering completes both channels before writing caller outputs;
either output may equal a source, but the output buffers must not overlap.
## Phase 12 quality policy
[AUDIO_QUALITY.md](AUDIO_QUALITY.md) defines absolute musical timing, tempo snapshot
changes, scheduled source envelopes and configurable master transitions. The GUI
enables 5 ms fades; low-level defaults remain raw. `xtc_backend_request_stop` is
asynchronous and does not establish quiescence; control-thread collection after
its callback acknowledgement deactivates JACK. Immediate stop/close remain
available. Sample rate and buffer frames are reported, but end-to-end latency
and native-node delay compensation are not implemented.