#合成 #数字信号处理 #音乐 #乐器

存档 合成器

一种多声部合成器类型,其多个振荡器通过幅度和频率包络产生声音

34 个版本

使用旧的 Rust 2015

0.11.0 2017 年 2 月 12 日
0.10.0 2016 年 2 月 26 日
0.9.2 2016 年 1 月 10 日
0.9.1 2015 年 12 月 28 日
0.2.4 2015 年 3 月 26 日

#10 in #合成

Download history • Rust 包仓库 92/week @ 2023-10-28 • Rust 包仓库 31/week @ 2023-11-04 • Rust 包仓库 24/week @ 2023-11-11 • Rust 包仓库 29/week @ 2023-11-18 • Rust 包仓库 96/week @ 2023-11-25 • Rust 包仓库 80/week @ 2023-12-02 • Rust 包仓库 90/week @ 2023-12-09 • Rust 包仓库 27/week @ 2023-12-16 • Rust 包仓库 91/week @ 2023-12-23 • Rust 包仓库 12/week @ 2023-12-30 • Rust 包仓库 26/week @ 2024-01-06 • Rust 包仓库 26/week @ 2024-01-13 • Rust 包仓库 54/week @ 2024-01-20 • Rust 包仓库 86/week @ 2024-01-27 • Rust 包仓库 14/week @ 2024-02-03 • Rust 包仓库 57/week @ 2024-02-10 • Rust 包仓库

每月 213 次下载
用于 umpire

MIT 许可证

115KB
2.5K SLoC

合成器 构建状态 Crates.io Crates.io

一种多声部合成器类型,其多个振荡器通过幅度和频率包络产生声音。

功能

  • 正弦波、锯齿波、指数锯齿波、方波、噪声和噪声行走波形。
  • 具有无限多个点的幅度和频率包络。
  • 无限数量的振荡器(每个都可以有独特的波形和幅度以及频率包络)。
  • 单声和多声模式(无限数量的声部)。
  • 简单的 note_on(pitch_in_hz, velocity)note_off(pitch_in_hz) 方法。
  • 每通道幅度和立体声声像辅助方法。
  • “立体声扩散”,用于自动将多个声部均匀地分布在立体声图像中。
  • 每声部颤音。
  • 每声部失真。
  • 单声模式中的多声(和声)支持。
  • 连音和重新触发单声模式。
  • 使用高斯噪声模拟“扭曲旧硬件合成器”声音的振荡器构建方法。
synth.fill_slice(frame_slice, sample_hz),

请参阅示例

依赖关系

~3.5MB
~57K SLoC