1 个不稳定版本
0.1.0 | 2024 年 4 月 11 日 |
---|
#90 在 多媒体
24KB
467 行
ngen_nsl
关于 ngen_nsl
ngen_nsl 是一个 Rust 库,用于为 Spektro Audio NGEN 生成 NSL (NGEN 脚本语言) 脚本。
有关 NGEN 和 NSL 的更多信息,请访问 https://spektroaudio.com/ngen。
示例
use ngen_nsl::*;
fn main() {
let mut script = NSLScript::new();
// Add commands to the script
script.add_command(Commands::Set(step_pitch(0), constant(36))); // Set the pitch of the first step to 36
script.add_command(Commands::Set(step_velocity(0), constant(100))); // Set the velocity of the first step to 100
script.add_command(Commands::End); // End the script
println!("Commands added to the script: {}", script.commands.len());
let code = script.code();
println!("Converted script: {:?}", code);
let path = "output/path/test.nsl";
script.export_hex(path);
}
要运行包含的示例(在克隆存储库后),请使用以下命令
cargo run --example example_name
(其中 example_name
是您想要运行的示例名称)。
Spektro Audio
@spektroaudio
spektroaudio.com
依赖项
~88KB