Skip to content

manually written idiomatic zig bindings for CLAP audio API (mirror)

License

Notifications You must be signed in to change notification settings

interpunct/clap-zig-bindings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zig bindings for the CLAP audio API. This is a full hand-written translation. Everything is done to make the most of Zig's type system. Currently covers 100% of the api as of CLAP version 1.2.2. This library does not cover draft extensions.

For an example on how to use this library, see the clap-bindings-example git repo.

This is not a plugin framework!

including as a dependency

Use the zig fetch command, ie:

zig fetch --save git+https://git.sr.ht/~interpunct/clap-zig-bindings

Then add the following to your build.zig:

const clap_bindings = b.dependency("clap-bindings", .{})
exe.root_module.addImport("clap-bindings", clap_bindings.module("clap-bindings"));

This library currently targets Zig version 0.13.0.

issue tracker

Browse tickets at https://todo.sr.ht/~interpunct/clap-zig-bindings.

If you have issues and there is no open ticket for them at the page above please send an email with your problems to my public inbox. I will look into and make any needed tickets for them. This does not require a sourcehut account.

contributing

Patches and disscussion are are done via email on my public inbox. This is funcitonality built in to git. If this workflow is new to you please refer to https://git-send-email.io. I promise that it is quick and easy to both learn and set up.

license

clap-zig-bindings is distributed under LGPLv3, see the LICENSE file.

About

manually written idiomatic zig bindings for CLAP audio API (mirror)

Topics

Resources

License

Stars

Watchers

Forks

Languages