vst3-bindgen
generates Rust bindings for the VST 3 API from the original C++ headers.
This crate does not contain a copy of the VST 3 SDK itself. Instead, vst3-bindgen
will look for a user-supplied copy of the SDK at the path specified in the VST3_SDK_DIR
environment variable. The VST 3 SDK can be acquired here.
This crate also depends on libclang
for parsing the C++ header files in the SDK. For information on how to install libclang
for various platforms, see the bindgen
user guide; for information on controlling how vst3-bindgen
searches for libclang
, see the clang-sys
documentation. libclang
version 6.0 or later is required.
vst3-bindgen
is distributed under the terms of both the MIT license and the Apache license, version 2.0. Contributions are accepted under the same terms.