3个版本 (破坏性)

0.3.0 2023年5月21日
0.2.0 2023年5月14日
0.1.0 2022年12月3日

#514 in 音频

每月 35次下载

AGPL-3.0

21KB
487

此crate提供用于构建函数图并实时执行它们的结构。它适用于具有可定制“补丁”的音频应用。

什么是函数图?

一些应用程序提供配置节点图的接口以处理某些数据。每个节点是一个函数(在此crate中为有状态的),它接受一些输入并提供一些输出。输出可以连接到其他节点的输入。

例如,开源3D图形包Blender提供了节点来配置许多内容,从纹理和材质到几何形状。

另一个例子是Bespoke Synth,它提供了类似的节点界面来创建复杂乐器。此crate的目标是提供执行此类图配置的“后端”。

您提供节点和数据类型(例如,您可以定义音频缓冲区类型和MIDI缓冲区类型,并将它们混合),然后配置连接。然后此库“运行”图。

状态

crate尚未完成,文档不存在。请自行查看。查看tests/graph_execution.rs以了解如何使用此功能。

依赖项

~4MB
~71K SLoC