Skip to content

VST Host

Eythrocyte3803 edited this page Oct 31, 2026 · 2 revisions

VST 宿主

VST 宿主把 VST3/VST2 插件作为 JACK 节点运行。每个节点加载一个插件实例,插件在独立的 VSTProcess32 / VSTProcess64 沙盒进程中运行。

扫描插件

  1. 在接线盘选择「工具 → 其他工具 → 扫描 VST」,启动 VST 扫描器。
  2. 在「扫描路径」中添加插件目录,可添加多条。
  3. 确认「输出目录」,默认是程序目录下的 nodes/VSTPlugins。
  4. 点「扫描插件」;默认只增量扫描未验证或新增的插件,「重新扫描已验证插件」会重扫已记录项。
  5. 扫描完成后节点库会刷新,新插件出现在「VST 插件」列表中。

扫描结果会写成 *.vstinfo / *.vst3info,节点库的「VST」分类会列出这些插件。

添加插件节点

  • 在节点库的「VST 插件」子树中把插件拖到画布,或双击条目。节点会预填插件路径。
  • 也可以先创建「VST 插件」节点,再在「参数」面板点「浏览」选择插件文件。
  • VST3 模块包含多个 class 时会弹出「选择 VST3 插件」;VST2 Shell 会要求选择内部插件。

参数面板

设置 说明
插件 插件路径,可浏览
客户端名称 节点在 JACK 中的客户端名
预设 预设文件,可浏览
进程 自动、64 位或 32 位
端口显示 默认插件名称、总线和声道标签、标准声道名称、JACK 默认名称

操作按钮:应用并重新加载、加载预设、预设另存为、重启插件。

插件崩溃后节点会切换为旁通;点「重启插件」恢复。

端口

  • 音频输入、音频输出和 MIDI 输入都是单声道端口:in_*、out_*、midi_in*,默认从 in_1、out_1 开始。
  • 每个方向最多 64 个端口。
  • 没有 MIDI 输出。

保存

  • 工程保存插件状态(presetData,Base64),并记录 VST2/VST3、路径、内部插件、客户端名和端口显示方式。
  • 也可以把当前插件状态另存为 .fbx 预设,在其他节点加载。

注意

  • 一个节点只加载一个插件;多插件链请用子图组合。
  • 端口名不能自定义,只能切换显示方式。
  • 32 位插件不会枚举 VST3 或 VST2 Shell 内部的 class。
  • VST2 需要本地构建时准备 SDK;发布包默认只启用 VST3。

Clone this wiki locally