Phase 6: Add WAV clips, graph playback and bounded recording
This commit is contained in:
parent
65640c4aad
commit
8a37090b81
40 changed files with 1450 additions and 69 deletions
|
|
@ -102,3 +102,20 @@ 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.
|
||||
|
||||
|
||||
## Phase 6 audio acceptance
|
||||
|
||||
make test-jack-audio requires a running JACK-compatible server. It creates only
|
||||
software routes between its probe and xtc backend: known 0.25 source, input
|
||||
capture through the recorder ring, WAV finalization, project save/reopen,
|
||||
then clip source graph playback observed at the probe input. All test ports,
|
||||
files and clients are removed. It never connects hardware or changes server
|
||||
configuration.
|
||||
|
||||
test_gui covers record/Stop, exact take playback, saving/reopening, failed import,
|
||||
missing assets, and blocked edits/file actions/close while recording. The live
|
||||
test_gui_jack records a silent take, finalizes and saves/reopens it, then starts
|
||||
playback before callback-safe close. Decoder and producer/consumer concurrency
|
||||
checks are part of make test; run test_audio and test_realtime under TSan as in
|
||||
BUILD.md. Physical input/output and latency compensation are not tested.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue