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 音频

Download history 113/week @ 2024-06-10 52/week @ 2024-06-17 24/week @ 2024-07-01 87/week @ 2024-07-29 134/week @ 2024-08-12

每月221次下载

MIT/Apache

65KB
1.5K SLoC

Rust 1K SLoC C++ 566 SLoC

cxx-juce 🧃

Build Status Crates.io Docs.rs

使用cxx为JUCE提供Rust绑定。

概述

JUCE是音频应用程序的行业标准之一,因此能够从Rust中使用它将是一件很棒的事情。

为JUCE的整个功能提供绑定将是一项巨大的工作,其中很大一部分将是重复Rust标准库或通过crates.io可用的功能。

本库的目标是为JUCE的一部分提供绑定,特别是成熟且经过充分实战测试的音频模块。

使用方法

将以下内容添加到您的Cargo.toml

[dependencies]
cxx-juce = "0.7"

依赖关系

有关在您的平台构建JUCE所需的依赖关系的详细信息,请参阅JUCE文档

库功能

asio

要启用ASIO支持

  1. 同意Steinberg的许可条款并下载ASIO SDK。
  2. 为该库启用asio功能。
  3. 将环境变量CXX_JUCE_ASIO_SDK_DIR设置为提取的ASIO SDK的路径。

许可

以下任一许可下:

任您选择。

juce_audio_basics、juce_audio_devices、juce_core和juce_events模块根据ISC许可条款许可。

贡献

除非您明确说明,否则您提交的任何贡献,根据Apache-2.0许可定义的,都应按上述方式双重许可,不附加任何额外条款或条件。

依赖关系

~0.8–2.3MB
~35K SLoC