Migrated from Make to CMake.
This commit is contained in:
parent
cda05294f5
commit
b6ba093000
52 changed files with 1276 additions and 1210 deletions
10
docs/MIDI.md
10
docs/MIDI.md
|
|
@ -74,11 +74,11 @@ zoom yet. Note edits participate in project snapshot undo/redo.
|
|||
|
||||
## Verification
|
||||
|
||||
`make test` checks exact onset/off samples, block partition independence, trim,
|
||||
`cmake --build build --target check` checks exact onset/off samples, block partition independence, trim,
|
||||
seek, panic, channel handling, voice/event limits, persistence migration and
|
||||
malformed files, plus callback fault recovery. `make test-gui` draws, moves and
|
||||
malformed files, plus callback fault recovery. `cmake --build build --target test-gui` draws, moves and
|
||||
resizes notes with FLTK events, then saves/reopens and renders them.
|
||||
`make test-jack-midi` uses only software MIDI/audio ports to verify live on/off,
|
||||
`cmake -S . -B build -DXTC_ENABLE_LIVE_TESTS=ON && cmake --build build --target test-jack-midi` uses only software MIDI/audio ports to verify live on/off,
|
||||
panic, disconnection and saved/reopened scheduled playback. JACK port discovery
|
||||
may lag activation under PipeWire; the test waits before connecting. Physical
|
||||
MIDI devices, bridge/device loss behind an unchanged port, latency and
|
||||
|
|
@ -138,10 +138,10 @@ on/off/control messages execute in caller/JACK order, with no implicit priority
|
|||
reordering. The renderer rejects malformed/unsorted/out-of-range events before
|
||||
touching output or runtime; raw velocity-zero note-ons decode to note-off.
|
||||
|
||||
`make test-composition` covers filters, property preservation, triplet rounding,
|
||||
`cmake --build build --target test-composition` covers filters, property preservation, triplet rounding,
|
||||
repeats/fresh IDs, rejected batch rollback, capacity, undo snapshots,
|
||||
equal-offset live order, adjacent/overlapping notes, exact block partitions and
|
||||
seek chase. `make test-gui` covers mouse edits and the new commands with
|
||||
seek chase. `cmake --build build --target test-gui` covers mouse edits and the new commands with
|
||||
undo/redo and engine reinstallation. Listening and physical MIDI-device
|
||||
validation remain pending.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue