Skip to content

Full CLAP Hosting: host extensions - #1127

Merged
mfisher31 merged 1 commit into
mainfrom
clap-full
Jun 30, 2026
Merged

Full CLAP Hosting: host extensions#1127
mfisher31 merged 1 commit into
mainfrom
clap-full

Conversation

@mfisher31

Copy link
Copy Markdown
Member

Implements the remaining host-side CLAP extensions on the clap-full branch. All work is in src/engine/clapprovider.cpp, against the vendored CLAP 1.2.0 headers. Builds and links; not yet runtime-verified in-app.

Process loop: real steady_time counter, plugin output events routed (param→UI sync, MIDI out), restart-safe process lock.

Fixes #875
Fixes #883
Fixes #884
Fixes #888
Fixes #891
Fixes #892
Fixes #893
Fixes #894

Host plumbing complete and advertised to spec, but no Element-side consumer yet (engine/session/control-surface support is a follow-up):

Fixes #885
Fixes #886
Fixes #887

Notes: thread-pool uses serial exec (parallel pool is a later optimization); request_restart keeps the spec-legal per-block start/stop_processing model.

Closes #871

@mfisher31
mfisher31 merged commit 89ac1cf into main Jun 30, 2026
5 checks passed
This was referenced Jun 30, 2026
@mfisher31
mfisher31 deleted the clap-full branch July 1, 2026 01:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant