1 个不稳定版本
0.1.0 | 2020 年 8 月 25 日 |
---|
#915 在 音频
14KB
203 行
复音
用于生成不同声音(复音)的库。
贡献
我们欢迎以问题和拉取请求形式进行的贡献。在提交拉取请求之前,请先提交问题,以便知道后续的拉取请求是否可能被批准。
如果您没有 Codeberg 账户,您可以通过电子邮件(电子邮件地址在提交中)进行贡献。但仅创建 Codeberg 账户可能是最简单的方法。
除非明确说明,否则您同意您的贡献按以下方式许可。
许可协议
polyphony
根据您的选择,在 MIT 许可证或 Apache 许可证(版本 2.0)的条款下分发。对于 MIT 许可证的应用,文档注释中包含的示例不视为“本软件的实质性部分”。
lib.rs
:
用于生成不同声音(复音)的库。
复音由不同的步骤组成
- 分类事件应该如何分发。具体如何分类,由
EventDispatchClass
枚举定义。分发本身由实现EventDispatchClassifier
特性的类型执行。 - 接下来,使用分类,将声音分配给事件。分配的声音由
VoiceAssignment
枚举描述。由VoiceAssigner
特性定义此操作。 - 然后,可以通过在
VoiceAssignment
上调用dispatch
方法来分发事件。EventDispatchClass
: ./enum.EventDispatchClass.htmlEventDispatchClassifier
: ./trait.EventDispatchClassifier.htmlVoiceAssignment
: ./enum.VoiceAssignment.htmlVoiceAssigner
: ./trait.VoiceAssigner.htmldispatch
: enum.VoiceAssignment.html#method.dispatch