跳转到内容
⌂ 回到首页

VST3 接入配置

audio-plugin-profile 不是把 VST 打进 Workshop 包,而是发布一份 映射说明:告诉订阅者「本机装某个 VST3 后,在 ECHO 里怎么启用」。索引 → 创意工坊 SDK

Workshop 不能 分发 VST DLL/插件安装包。用户必须自己从正规渠道安装插件。ECHO 只登记 ClassId、厂商、路由等,让声音链路过该插件。

用户侧说明 → Steam 创意工坊 · 音频插件接入

Terminal window
node .\bin\echo-workshop-sdk.mjs init .\my-vst-map --kind audio-plugin-profile
cd .\my-vst-map

入口文件:content/audio-plugin-profile.json

模板大致如下(务必替换占位符):

{
"type": "echo-workshop-audio-plugin-profile",
"schemaVersion": 1,
"id": "echo.vst.my-effect",
"title": "某某混响 · ECHO 接入",
"description": "订阅者需自行安装厂商 VST3。本条目仅提供 ClassId 与默认参数映射。",
"format": "vst3",
"role": "effect",
"plugin": {
"classId": "ABCDEF1234567890ABCDEF1234567890",
"name": "Real Plugin Name",
"vendor": "Real Vendor"
},
"adapter": {
"api": "echo.audio-plugin-adapter",
"minimumVersion": 1
},
"routing": {
"placement": "post-dsp"
},
"parameters": [
{ "id": 0, "title": "Mix", "kind": "continuous", "defaultValue": 1 }
],
"presets": [
{ "id": "default", "title": "Default", "values": { "0": 1 } }
]
}
字段说明
plugin.classIdVST3 的 32 位十六进制 Class ID(从插件文档或扫描工具获取)
plugin.name / vendor与安装器里显示一致,方便用户核对
roleeffectinstrument
routing.placementpre-dsppost-dsp,相对 ECHO DSP 链位置
parameters / presets暴露给用户的参数 id 与默认值

默认模板里的 00000000000000000000000000000000Replace with… 会被 quality 标为 blocker。发布前必须换成真实 ClassId 和名称。

  1. 在你自己的电脑上安装目标 VST3,用 DAW 或厂商工具确认 能出声
  2. 查到 ClassId(厂商文档、VST 扫描器或 DAW 插件信息)。
  3. init 项目,填入 classId、vendor、name、routing。
  4. 写清楚 description:支持哪些系统、是否需要 Pro、没有安装时 ECHO 会怎样提示。
  5. npm run check — 确认占位符已清掉。
  6. 发布;README 里链接厂商官网,不要放破解或网盘。
  1. Steam 订阅并 使用 此条目
  2. 读你写的说明,自行安装 VST3
  3. 在 ECHO 里 启用接入配置
  4. 若列表仍提示缺本机插件 → 只完成了登记,插件 DLL 还没被系统/ECHO 找到

这与「沙箱插件」「DSP JSON 预设」是不同路径:VST profile 对接用户本机已装二进制。

DSP preset (dsp.json)audio-plugin-profile
内容31 段 EQ 曲线VST3 ClassId + 参数映射
依赖仅 ECHO 内置 EQ用户本机必须装 VST
典型用途作者调好的 EQ第三方混响、效果器接入