Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Common hosting API to implement as a hosting facade #140

Open
atsushieno opened this issue Jan 21, 2023 · 2 comments
Open

Common hosting API to implement as a hosting facade #140

atsushieno opened this issue Jan 21, 2023 · 2 comments

Comments

@atsushieno
Copy link
Owner

Currently we state like "we don't offer a stable API yet, and you should use commonly used plugin frameworks like JUCE or LV2 API" which covers huge amount of existing plugins that I have access to sources (OSS). Hosting part is however not much. We do not have LV2 hosting adapter (i.e. treat AAP plugins like LV2 ones) and I'm not sure if it is even doable, considering that we need some metadata (*.ttls). And "use JUCE" is often unacceptable for host developers (at least licensing wise).

I'm not sure what would be feasible. Supporting CLAP for hosting is an idea. I thought it involved too much host-plugin interactions that are not cost-free on Binder-based AAP land, but it seems RT-hard interactions seems to be done in the event stream.

It is okay if it works only as an API facade for hosting (i.e. what we need to implement is CLAP "plugin" API). Internals can remain as is.

@atsushieno atsushieno changed the title Common hosting API to implement for hosting Common hosting API to implement as a hosting facade Jan 21, 2023
@atsushieno
Copy link
Owner Author

RT-hard interactions seems to be done in the event stream

This is partly true but not overall, e.g. when they use thread-pool extension (involves bidirectional function calls within an audio processing call).

@atsushieno
Copy link
Owner Author

I had a quick review on clap-wrapper, and figured that it is not in real world use (much?) yet. I cannot find any single project that makes use of it. We'd wait for a while.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant