15 个版本
0.3.3 | 2022 年 3 月 5 日 |
---|---|
0.3.2 | 2021 年 12 月 3 日 |
0.3.1 | 2021 年 11 月 15 日 |
0.2.1 | 2021 年 10 月 27 日 |
0.1.10 | 2021 年 10 月 12 日 |
#248 在 多媒体
每月 44 次下载
85KB
2K SLoC
此 crate 提供了对 libxm 库的安全和不安全包装。
要求
构建 libxm 由 crate 处理,但需要 GCC。理论上,可以使用其他构建工具进行构建,但这尚未经过测试,因此无法保证成功构建。
使用
只需将此 crate 添加到您的依赖项中(在 Cargo.toml
文件中)
[dependencies]
exmod = "0.3"
然后开始使用它...
示例
请参阅仓库中的 示例 文件夹。
lib.rs
:
绑定到 libxm
,一个小型的 XM 播放器库。
从 Context
结构文档开始。
功能标志
defensive
:启用对 XM 的错误/不一致性的防御性检查。linear_interpolation
:启用线性插值(略微增加 CPU 使用率)。ramping
:启用渐变(平滑音量/声像转换,略微增加 CPU 使用率)。strings
:启用将模块、乐器和样本名称存储在上下文中。
无运行时依赖
~185KB