Migrated from Make to CMake.
This commit is contained in:
parent
cda05294f5
commit
b6ba093000
52 changed files with 1276 additions and 1210 deletions
|
|
@ -1,7 +1,7 @@
|
|||
# Native C Processor API, Version 1
|
||||
|
||||
`xtc_native.h` defines a small compile-time extension boundary for trusted C99
|
||||
sources, effects and instruments. Build `make build/native-gain` and run it for
|
||||
sources, effects and instruments. Build `cmake --build build --target native-gain` and run it for
|
||||
a complete graph-effect example in `examples/native_gain.c`. This is a source
|
||||
API for this release, not a promise of binary compatibility across
|
||||
builds/platforms. There is no module scanner, dynamic loader, SDK dependency or
|
||||
|
|
@ -90,7 +90,7 @@ policy must precede serialized native extensions or external plugin hosting.
|
|||
Tests cover ABI/size/field rejection, descriptor copying, aliased buffers,
|
||||
prepare/process failures, stereo compile cleanup, retirement/destruction outside
|
||||
processing, event offsets, seek note reset, source ports, instrument-buffer
|
||||
graph routing and unsupported-save preservation. Run `make test`.
|
||||
graph routing and unsupported-save preservation. Run `cmake --build build --target check`.
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -99,7 +99,7 @@ graph routing and unsupported-save preservation. Run `make test`.
|
|||
`xtc_processor.h` is the public C99 parameter-only extension interface (ABI 2).
|
||||
It complements the ABI 1 graph adapter without changing its layout or behavior.
|
||||
`examples/processors.c` implements a mono gain effect and a monophonic MIDI sine
|
||||
instrument using only public headers; `make test-processor` builds and exercises
|
||||
instrument using only public headers; `cmake --build build --target test-processor` builds and exercises
|
||||
both. The instrument has immediate note-off and no voice stealing/release tail.
|
||||
|
||||
Descriptors have an exact ABI version and structure size, a persistent
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue