#audio-processing #real-time #synthesis

已弃用 rsynth

一个专注于软件合成的音频插件和应用库

4 个版本

0.1.2 2023年10月28日
0.1.1 2020年8月28日
0.1.0 2020年5月2日
0.0.1 2018年6月14日

#30 in #synthesis

MIT OR BSD-3-Clause

185KB
3.5K SLoC

rsynth

一个用于音频插件和应用的弃用API抽象,可用于编写实时音频效果、软件合成器等,并针对不同平台(Jack、离线处理等)。

此crate已被弃用

此crate已被弃用。

如果使用此crate,我应该怎么办?

以下是一些选项

  • 如果你只想在各种平台上播放音频,请使用 cpal
  • 如果这对你是好解决方案,请使用 nih-plug
  • 将插件编写为“核心”库(一个Rust crate或模块)。即使你使用 nih-plug,我也推荐这样做。根据你想要支持的插件标准,创建一个单独的crate,它依赖于“核心”库和针对该特定插件标准而专门设计的库(例如,lv2 crate和clack crate(尚未在crates.io上))。

许可证

rsynth 的源代码在MIT/BSD-3许可证下授权。

请注意,为了将 rsynth 与其他crate(库)一起使用,组合工作必须遵守该crate的许可证。特别是以下可选依赖项可能需要你的注意

  • 使用 hound crate(在 backend-file-hound 功能之后)使用Apache许可证,有关详细信息,请参阅其readme

依赖关系

~180–630KB