#实时 #声音窃取

polyphony

用于处理实时音频应用程序中复音的库

1 个不稳定版本

0.1.0 2020 年 8 月 25 日

#915音频

MIT/Apache

14KB
203

复音

用于生成不同声音(复音)的库。

贡献

我们欢迎以问题和拉取请求形式进行的贡献。在提交拉取请求之前,请先提交问题,以便知道后续的拉取请求是否可能被批准。

如果您没有 Codeberg 账户,您可以通过电子邮件(电子邮件地址在提交中)进行贡献。但仅创建 Codeberg 账户可能是最简单的方法。

除非明确说明,否则您同意您的贡献按以下方式许可。

许可协议

polyphony 根据您的选择,在 MIT 许可证或 Apache 许可证(版本 2.0)的条款下分发。对于 MIT 许可证的应用,文档注释中包含的示例不视为“本软件的实质性部分”。


lib.rs:

用于生成不同声音(复音)的库。

复音由不同的步骤组成

  1. 分类事件应该如何分发。具体如何分类,由 EventDispatchClass 枚举定义。分发本身由实现 EventDispatchClassifier 特性的类型执行。
  2. 接下来,使用分类,将声音分配给事件。分配的声音由 VoiceAssignment 枚举描述。由 VoiceAssigner 特性定义此操作。
  3. 然后,可以通过在 VoiceAssignment 上调用 dispatch 方法来分发事件。EventDispatchClass: ./enum.EventDispatchClass.html EventDispatchClassifier: ./trait.EventDispatchClassifier.html VoiceAssignment: ./enum.VoiceAssignment.html VoiceAssigner: ./trait.VoiceAssigner.html dispatch: enum.VoiceAssignment.html#method.dispatch

依赖项