3个版本 (破坏性)
0.3.0 | 2023年5月21日 |
---|---|
0.2.0 | 2023年5月14日 |
0.1.0 | 2022年12月3日 |
#514 in 音频
每月 35次下载
21KB
487 行
此crate提供用于构建函数图并实时执行它们的结构。它适用于具有可定制“补丁”的音频应用。
什么是函数图?
一些应用程序提供配置节点图的接口以处理某些数据。每个节点是一个函数(在此crate中为有状态的),它接受一些输入并提供一些输出。输出可以连接到其他节点的输入。
例如,开源3D图形包Blender提供了节点来配置许多内容,从纹理和材质到几何形状。
另一个例子是Bespoke Synth,它提供了类似的节点界面来创建复杂乐器。此crate的目标是提供执行此类图配置的“后端”。
您提供节点和数据类型(例如,您可以定义音频缓冲区类型和MIDI缓冲区类型,并将它们混合),然后配置连接。然后此库“运行”图。
状态
crate尚未完成,文档不存在。请自行查看。查看tests/graph_execution.rs
以了解如何使用此功能。
依赖项
~4MB
~71K SLoC