#music #synthesis #dsp

instrument

可演奏乐器的基础类型。将离散的音符事件转换为N个声部的振幅和频率的连续信号。适用于合成器或采样器等乐器。

2个不稳定版本

使用旧的Rust 2015

0.2.0 2016年8月1日
0.1.0 2016年6月7日

#33 in #synthesis

Download history · Rust 包仓库 26/week @ 2024-03-16 · Rust 包仓库 23/week @ 2024-03-23 · Rust 包仓库 69/week @ 2024-03-30 · Rust 包仓库 23/week @ 2024-04-06 · Rust 包仓库 17/week @ 2024-04-13 · Rust 包仓库 19/week @ 2024-04-20 · Rust 包仓库 14/week @ 2024-04-27 · Rust 包仓库 10/week @ 2024-05-04 · Rust 包仓库 19/week @ 2024-05-11 · Rust 包仓库 25/week @ 2024-05-18 · Rust 包仓库 19/week @ 2024-05-25 · Rust 包仓库 21/week @ 2024-06-01 · Rust 包仓库 13/week @ 2024-06-08 · Rust 包仓库 20/week @ 2024-06-15 · Rust 包仓库 26/week @ 2024-06-22 · Rust 包仓库 5/week @ 2024-06-29 · Rust 包仓库

68每月下载量
用于 3 个包 (2 直接)

MIT 许可证

70KB
1.5K SLoC

instrument 构建状态 Crates.io Crates.io

可演奏乐器的基础类型。

Instrument 类型接受离散的 note_onnote_off 事件作为输入,并返回一个 Frames 迭代器,为每个 Frame 生成每个 Voice 的振幅/频率值对作为输出。

Instrument 支持多种音符处理 Mode,包括 n 声部多声部和 n 声部单声部(包括重新触发和连音)。还支持如调谐和连音之类的音符开启效果。

instrument 包被以下使用:


lib.rs:

一个用于共享各种软件乐器抽象的包。

参见 Instrument 类型。

依赖项

~0.6–1.1MB
~19K SLoC