这个项目能做什么

Valis 是一个用于虚拟模拟合成的软件系统,使用户能够使用 RDF(Turtle 语法)设计和模拟电子电路。它既可以作为独立应用程序运行,也可以作为兼容 VST3、LV2 和 CLAP 格式的插件运行。其界面提供三个同步视图:Controls(旋钮和滑块)、Circuit(节点和弧线图)以及 Code(具有语法高亮的 Turtle 编辑器)。电路通过连接振荡器、滤波器和放大器等功能块来定义,并对真实组件的行为进行数学建模。该系统包含一个 MCP 服务器,允许 AI 代理以编程方式生成或修改电路。Valis 基于 JUCE 和 serd/sord 构建,通过在音频线程之外预分配所有 DSP 资源来确保实时音频安全性。Valis 包含 45 个以上的元件,如包络生成器、延迟线和模态谐振器,并提供如 SH-101 和 Klon 踏板等示例电路。它支持 MIDI 输入、参数映射、会话持久化和无头渲染。开发需要 CMake、C++20 和 JUCE 9.0.1。该项目采用 AGPLv3 许可,依赖项通过 CMake 脚本管理。虽然系统稳定且功能完备,但仍存在一些微小限制,包括在进行图表编辑时会丢失手动格式,以及音符事件定时被量化为 32 采样块。