🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

SynthV 演唱桥 Making-acid/dsh-synthv-studio

DeepSeek Harness
Making-acid10 天前有提交已提供中文文档扫描:含敏感能力

让 Agent 自动发现并驱动 SynthV 写带词的演唱

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Making-acid/dsh-synthv-studio
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 10 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令
查看扫描证据(共 1 处,展示前 1 条)
  • 执行外部命令来自配置/变量
    lib/mcp.js:84
    const child = spawn(this.execPath, [this.serverPath], {
扫描于 2026/11/4(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DSH 插件,对接本地 Synthesizer V Studio 2 Pro:自动发现、常驻 Lua 桥接、人声编曲,并集成 DAW(VST3/ARA + MIDI)。

README

由 DeepSeek 最新模型翻译生成
dsh-synthv-studio 一个 DSH 插件:自动找到本机的 Synthesizer V Studio 2 Pro,通过它自带的 Lua 脚本 API 建立常驻连接,并给 Agent 提供发现、桥接、演唱创作、音符编辑与 DAW 集成五个工具。 dsh-synthv-studio:把带歌词的演唱写进 Synthesizer V Studio 2 Pro Synthesizer V Studio 2 Pro 没有对外 API,只提供应用内 Lua 脚本和 VST3/ARA 插件。本插件把脚本 API 变成 Agent 可调用的工具:常驻 Lua 执行器 + 文件 IPC + 内置本地 MCP 服务端。它不解析/不改写 .svp 工程文件、不开放网络端口、不调用任何在线服务,工程状态的唯一权威始终是 SynthV 本身。 环境要求 - Windows 10/11(在 Windows 11 上开发与验证;发现逻辑和 DAW 探测是 Windows 专用)。 - Synthesizer V Studio 2 Pro 2.1.2 或更新版本,正常安装并打开一个工程;实测 2.2.1。 - DSH 运行时 dsh ≥ 0.2.0-rc.1(实测 DSH Desktop Next 2.0.17-next 自带的 0.2.0-rc.2)。
展开完整文档(README 剩余 1 节)
dsh-synthv-studio

一个 DSH 插件:自动找到本机的 Synthesizer V Studio 2 Pro,通过它自带的 Lua 脚本 API 建立常驻连接,并给 Agent 提供发现、桥接、演唱创作、音符编辑与 DAW 集成五个工具。

dsh-synthv-studio:把带歌词的演唱写进 Synthesizer V Studio 2 Pro

Synthesizer V Studio 2 Pro 没有对外 API,只提供应用内 Lua 脚本和 VST3/ARA 插件。本插件把脚本 API 变成 Agent 可调用的工具:常驻 Lua 执行器 + 文件 IPC + 内置本地 MCP 服务端。它不解析/不改写 .svp 工程文件、不开放网络端口、不调用任何在线服务,工程状态的唯一权威始终是 SynthV 本身。

环境要求

- Windows 10/11(在 Windows 11 上开发与验证;发现逻辑和 DAW 探测是 Windows 专用)。
- Synthesizer V Studio 2 Pro 2.1.2 或更新版本,正常安装并打开一个工程;实测 2.2.1。
- DSH 运行时 dsh ≥ 0.2.0-rc.1(实测 DSH Desktop Next 2.0.17-next 自带的 0.2.0-rc.2)。
- Host 可用的 Node.js 20+(内置桥服务端是一个普通 Node 脚本)。
- 可选:任意 VST3 宿主(REAPER、Zrythm、Cubase、Studio One…)用于 DAW 编曲。

安装

dsh plugin --profile desktop add github:Making-acid/dsh-synthv-studio

(--profile web 同理。)安装后重启一次 DSH,Host 插件才会加载;之后在「设置 → 插件」能看到卡片,新会话里出现 5 个 synthv_ 工具。

npm 包正在准备;发布后可以直接 dsh plugin add dsh-synthv-studio。
当前从 GitHub 安装即可用。

首次连接(每次启动 SynthV 后一次)

1. 在 DSH 里调用 synthv_bridge { "action": "ensure" }:第一次会把桥脚本写入 %APPDATA%\Dreamtonics\Synthesizer V Studio 2\scripts\SynthV Agent Bridge\。
2. 在 SynthV 菜单执行:脚本 → 重新扫描(仅首次安装后需要),再执行 脚本 → SynthV Agent Bridge → Start SynthV Agent Bridge,保持它运行。
3. 再次调用 synthv_bridge { "action": "ensure", "waitSeconds": 30 }:看到 connected、心跳新鲜、coherence.state = "matched" 即连接成功。

桥是一个 SynthV 脚本,随 SynthV 关闭而停止,下次启动需要再点一次 Start。
如果之前装过旧模板的桥,ensure 会自动热重载修复,不必手动重启脚本。

工具

| 工具 | 作用 |
| synthv_detect | 只读扫描:安装目录与版本、授权会话、声音数据库、VST3 + ARA、已装 DAW、桥心跳与 IPC 目录。 |
| synthv_bridge | status / install / ensure / launch / stop / reload / uninstall:安装内置 Lua 脚本、热重载修复旧桥、校验构建一致性、启动 SynthV。 |
| synthv_compose | 写一段演唱:速度、轨道名、带歌词的音符,自动复用或新建音符组,并独立回读校验。dryRun 只演练不写入。 |
| synthv_do | 调用桥自带的 MCP 工具:sv_status、sv_describe、sv_query、sv_command、sv_ui、sv_review。桥提供 17 个读动作、38 个写动作、9 个 UI 动作,覆盖音符、歌词、音素、音高控制、自动化、歌手/唱法、混音与播放。 |
| synthv_daw | detect / verify / export_midi / write_guide:DAW 检测、VST3/ARA 校验、DAW 插件缓存取证、标准 MIDI 导出、生成集成指南。 |

synthv_compose 的音符坐标:onset / duration 用四分音符拍,pitch 用 MIDI 音高,lyric 一个字一个音节。

{
"tempoBpm": 104,
"trackName": "主唱", "groupName": "主唱",
"notes": [
{ "onset": 0, "duration": 1, "pitch": 72, "lyric": "星" }, { "onset": 1, "duration": 0.5, "pitch": 74, "lyric": "光" }, { "onset": 1.5, "duration": 1.5, "pitch": 76, "lyric": "洒" }, { "onset": 3, "duration": 1, "pitch": 74, "lyric": "落" }, { "onset": 4, "duration": 2, "pitch": 72, "lyric": "啊" } ] }

做精细编辑时:先用 synthv_do 调 sv_describe 查动作 schema,再用 sv_query (contextMode: "writeIntent")取 contextId,最后 sv_command 写入;桥会在写入后对 SynthV 当前状态做校验。

工作原理

DSH Agent
│ 5 个 synthv_ 工具 ▼ dsh-synthv-studio(Host 插件,lib/) │ MCP over stdio(子进程) ▼ server/server.bundle.mjs(内置的 SynthV Agent Bridge 服务端) │ %TEMP% 里的 JSON 文件 IPC ▼ SynthV Agent Bridge(应用内 Lua 执行器,SV:setTimeout 常驻轮询) │ SynthV 官方 Lua 脚本 API ▼ Synthesizer V Studio 2 Pro ──▶ VST3 / ARA 插件 ──▶ DAW

Lua 执行器与 Node 服务端共享内容派生的构建号
(sv3-lua-<version>-<sha256(模板)>)。插件在安装时注入构建号,并写入执行器
用于定位自身做热重载的 install manifest,因此两端不会悄悄失配。

接入 DAW

Synthesizer V Studio 2 Pro 同时提供 VST3 乐器插件和 VST3 ARA 插件。常见流程:

1. 在 DAW 里把 Synthesizer V Studio 2 Plugin 插到一条乐器轨;
2. synthv_daw { "action": "export_midi", "bpm": 104, "notes": [...] } 导出 .mid,拖到该轨道(或直接在 DAW 里画 MIDI);
3. 在插件窗口里填歌词/调音,或先用 synthv_compose 在 SynthV 桌面版创作并保存工程;
4. 由 DAW 渲染/导出,人声随编曲一起输出;
5. 想要成品音频:在 SynthV 桌面版 Render 导出 WAV,再作为音频轨导入 DAW。

synthv_daw { "action": "write_guide" } 会按本机实际路径生成一份 Markdown 集成指南。

已知限制

- 歌手必须手动选。 官方脚本 API 读不到当前歌手、也枚举不了已安装歌手,听之前要在 SynthV 右侧「歌声」面板为该音符组选一个。
- 保存/渲染留在 GUI。 官方 API 不提供保存工程或渲染音频;本插件也不碰 .svp 文件。
- 桥在 SynthV 内。 SynthV 关闭后桥停止,下次启动需从脚本菜单再启动一次。
- 仅 Windows。 macOS/Linux 的路径、进程检测与 DAW 发现尚未实现。
- 一次 synthv_compose 只针对一条轨道;多轨请先用 synthv_do(sv_command 的 add_track)建轨,再用 trackIndex 指定。

测试

node test/selftest.mjs # 离线:插件接口、schema、纯逻辑
node test/mcp-handshake.mjs # 离线:内置服务端 MCP 握手
node test/e2e-synthv.mjs # 需要 SynthV + 运行中的桥;默认 dry-run
node test/e2e-synthv.mjs --write

真机验证记录见 docs/verification.md。

许可与致谢

Apache-2.0。内置的桥服务端(server/server.bundle.mjs)与应用内 Lua 脚本(synthv/*.lua)来自 SynthVCopilot/synthv-agent-bridge (Apache-2.0),来源与本插件在安装时做的构建号注入见 NOTICE。
“Synthesizer V” 是 Dreamtonics Co., Ltd. 的产品;本项目与 Dreamtonics 无隶属关系。
预览分享卡片长什么样 ↓Making-acid/dsh-synthv-studio
分享 · DeepSeek Harness Hub
Making-acid/dsh-synthv-studio

让 Agent 自动发现并驱动 SynthV 写带词的演唱

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部