8个版本 (有破坏性)
0.7.1 | 2024年8月12日 |
---|---|
0.7.0 | 2024年6月16日 |
0.6.0 | 2023年2月13日 |
0.5.0 | 2023年2月6日 |
0.1.0 | 2022年12月3日 |
#116 in 音频
每月221次下载
65KB
1.5K SLoC
cxx-juce 🧃
使用cxx为JUCE提供Rust绑定。
概述
JUCE是音频应用程序的行业标准之一,因此能够从Rust中使用它将是一件很棒的事情。
为JUCE的整个功能提供绑定将是一项巨大的工作,其中很大一部分将是重复Rust标准库或通过crates.io可用的功能。
本库的目标是为JUCE的一部分提供绑定,特别是成熟且经过充分实战测试的音频模块。
使用方法
将以下内容添加到您的Cargo.toml
[dependencies]
cxx-juce = "0.7"
依赖关系
有关在您的平台构建JUCE所需的依赖关系的详细信息,请参阅JUCE文档。
库功能
asio
要启用ASIO支持
- 同意Steinberg的许可条款并下载ASIO SDK。
- 为该库启用
asio
功能。 - 将环境变量
CXX_JUCE_ASIO_SDK_DIR
设置为提取的ASIO SDK的路径。
许可
以下任一许可下:
- Apache License,版本2.0 (LICENSE-APACHE)
- MIT许可 (LICENSE-MIT)
任您选择。
juce_audio_basics、juce_audio_devices、juce_core和juce_events模块根据ISC许可条款许可。
贡献
除非您明确说明,否则您提交的任何贡献,根据Apache-2.0许可定义的,都应按上述方式双重许可,不附加任何额外条款或条件。
依赖关系
~0.8–2.3MB
~35K SLoC