See
docs/architecture.md
for more information on how the serialization works.
Yabridge currently tracks CLAP 1.1.2. The implementation status for CLAP's core feature and extensions can be found below:
core feature |
status |
Core plugin and host functionality |
✔️ |
Audio processing |
✔️ |
Events |
✔️ |
Streams |
✔️ |
clap.plugin-factory |
✔️ |
clap.plugin-invalidation-factory/draft0 |
❌ Will be supported once the extension gets stabilized |
extension |
status |
clap.audio-ports |
✔️ |
clap.audio-ports-config |
✔️ |
clap.event-registry |
❗ Not needed for any of the supported extensions |
clap.gui |
✔️ Currently only does embedded GUIs |
clap.latency |
✔️ |
clap.log |
✔️ Always supported with or without bridging |
clap.note-name |
✔️ |
clap.note-ports |
✔️ |
clap.params |
✔️ |
clap.posix-fd-support |
❗ Not used by Windows plugins |
clap.render |
✔️ |
clap.state |
✔️ |
clap.tail |
✔️ |
clap.thread-check |
✔️ No bridging involved |
clap.thread-pool |
❌ Not supported yet |
clap.timer-support |
✔️ No bridging involved |
clap.voice-info |
✔️ |
draft extension |
status |
clap.ambisonic.draft* |
❌ Will be supported once the extension gets stabilized |
clap.configurable-audio-ports.draft* |
❌ Will be supported once the extension gets stabilized |
clap.extensible-audio-ports.draft* |
❌ Will be supported once the extension gets stabilized |
clap.check_for_update.draft* |
❌ Will be supported once the extension gets stabilized |
clap.cv.draft* |
❌ Will be supported once the extension gets stabilized |
clap.file-reference.draft* |
❌ Will be supported once the extension gets stabilized |
clap.midi-mappings.draft* |
❌ Will be supported once the extension gets stabilized |
clap.preset-load.draft* |
❌ Will be supported once the extension gets stabilized |
clap.quick-controls.draft* |
❌ Will be supported once the extension gets stabilized |
clap.state-context.draft* |
❌ Will be supported once the extension gets stabilized |
clap.surround.draft* |
❌ Will be supported once the extension gets stabilized |
clap.track-info.draft* |
❌ Will be supported once the extension gets stabilized |
clap.transport-control.draft* |
❌ Will be supported once the extension gets stabilized |
clap.tuning.draft* |
❌ Will be supported once the extension gets stabilized |