Phase 8: Add stereo track mixer, automation and undo/redo
This commit is contained in:
parent
cacc086805
commit
7db5fb7738
45 changed files with 1611 additions and 130 deletions
|
|
@ -135,3 +135,24 @@ draw/move/resize notes, save/reopen and render them. The live MIDI target connec
|
|||
only software clients and checks on/off, panic, disconnect, and saved-note
|
||||
playback/seek. It needs an existing JACK-compatible server. No hardware routes
|
||||
or system changes are made. MIDI recording/SMF and physical devices are deferred.
|
||||
|
||||
## Phase 8 verification
|
||||
|
||||
```sh
|
||||
make all test gui debug test-gui test-gui-jack test-jack-audio test-jack-midi
|
||||
make BUILD_DIR=build/nojack PKG_CONFIG=false all test gui test-gui
|
||||
```
|
||||
|
||||
`test_mixer` covers stereo gain/pan, mute/solo, sample automation, block
|
||||
independence, WAV and graph routing, v4 persistence failures and bounded history.
|
||||
GUI tests add automation mouse edits, mixer keys, history rollback/branching and
|
||||
save/reopen. The existing live MIDI test now uses two software capture ports and
|
||||
checks hard-right saved-note playback and output meter snapshots; mono audio
|
||||
record/play acceptance remains covered. A native Xvfb mouse smoke check confirms
|
||||
sliders and automation drawing. See MIXER.md for capacities and deferred features.
|
||||
|
||||
The fresh Phase 8 verification build, no-JACK core/GUI suite and Clang
|
||||
ASan/UBSan core/GUI suite passed without compiler warnings. GUI leak checking
|
||||
retains only the existing fontconfig suppression. ThreadSanitizer also passed
|
||||
the recorder concurrency and realtime publication tests. Physical devices and
|
||||
long-running stereo performance remain unverified.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue