CLAP Bindings for Mojo? #452
Unanswered
RxndmForest
asked this question in
Q&A
Replies: 1 comment 10 replies
-
If your language can call and export a c signature function with c types and has enough memory control to make a c structure equivalent it will be able to interface with clap to write a plugin it would also need to support threads since plugins have a two thread model to make it appropriate to write the audio thread of a plugin it would need to be able to generate performant code without locks or allocations I don’t know if mojo does any of that. But the mojo devs will! |
Beta Was this translation helpful? Give feedback.
10 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I am interested in using CLAP, but am unfamiliar with Plug-in development. The part about CLAP that interest me is the following statement below:
The KISS (keep it simple, silly) mantra belongs to CLAP. From the C-only ABI, which allows binding to any programming language, to the transparent client-server model between host and plug-in, the robustness and clarity of the threading model, and the single event queue for all kinds of parameter changes, timing and MIDI. Despite being so comprehensive, everything in CLAP is easy to find and easy to implement.
At the bottom of the CLAP repo README, there is a project that utilizes rust. If I was interested in doing something similar in another programming language what are the things that I would need to implement? Specifically, I was interested in using Mojo as my language of choice. Mojo is a fairly new language so I'm not sure if this is feasible, but am interested in discussing its potential feasibility.
Beta Was this translation helpful? Give feedback.
All reactions