SuperAPI AI 工具集

vult-dsp

通用与其它

查看项目

更新于 10-16 03:39

技能介绍

用途:vult-dsp 技能用于以 Vult 语言编写高性能音频 DSP 代码(.vult 文件),并集成到音频插件、嵌入式工程或实时信号处理项目中。适用场景包括在 VCV Rack、Teensy Audio Library、PureData、WebAudio 或裸机上实现滤波器、振荡器、包络、效果器与合成器。

主要能力:Vult 是转译型语言,可生成纯 C/C++(或 JavaScript/Lua)。其状态化计算为一等特性,用 mem 变量与函数上下文管理跨调用状态;支持被动函数(无状态)与主动函数(有状态),可用命名上下文(如 left:filter、right:filter)实现多实例,用相同上下文复用实现过采样。编译时可选择浮点或定点(-real fixed,q16.16 格式)。

使用方式:用 vultc 编译,如 vultc -ccode input.vult -o output 输出浮点 C/C++;vultc -ccode -real fixed input.vult -o output 输出定点;可用 -template pd 或 -template teensy 生成目标平台代码。生成 output.h、output.cpp 及可选 output_tables.h,还需包含 Vult 源码中的 runtime/vultin.h 与 runtime/vultin.cpp。常见模式有 change() 变更检测、查找表、WAV 嵌入等。

约定与限制:音高/CV 为 0.0–1.0 对应 10 个八度,音频为 -1.0 至 1.0,包络为 0.0 至 1.0,门限为 0.0 或 1.0。需按目标平台手动完成集成。关于许可、收费、价格与效果等事实暂未提供。