This is the proof-of-concept implementation, as highlighted in my thesis. It is feature incomplete, and I'm currently working on a rewrite.
The Remote Control Interface (RCI) is a plugin layer abstraction for the CLAP standard. It uses a high-performance gRPC server to allow clients to connect and communicate remotely with hosted plugins. This communication is facilitated through protobuf and its language-agnostic IDL. As a result, clients can be implemented in any of the supported programming languages by utilizing the provided api.
It is recommended to install gRPC system/user wide. Refer to your platform's documentation for install instructions.
The tests depend on Catch2.