dsh-vst3-studio
让AI通过Steinberg SDK操作和渲染VST3音频插件
AI 分析
适合需要AI辅助音频处理、参数修改、MIDI渲染及多插件效果链串联的音频创作者。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:lwy0v0/dsh-miao-vst3说明文档
阅读完整 README ↗配置项
改配置不要改安装包里的文件,在 profile 补丁里按相同 id 覆盖整行:
$DSH_HOME/profiles/web/cordis.patch.yml:
- id: dsh-vst3-studio
name: dsh-vst3-studio
config:
scanDirs: [] # 额外扫描目录;空=平台默认位置
allowDirs: ['C:/Program Files/Common Files/VST3'] # 只允许加载这些目录下的插件;空=不限制
assetDir: 'D:/audio/vst3-assets' # 音色资产库(默认 $DSH_HOME/vst3-studio/assets)
renderDir: 'D:/audio/renders' # 渲染输出目录
sampleRate: 48000
maxBlockSize: 512
requestTimeoutMs: 120000 # 普通命令超时
renderTimeoutMs: 600000 # 渲染命令超时(超时会杀掉子进程)
maxRenderSec: 900 # 单次渲染音频总长上限(秒)
bitDepth: 16 # 16 / 24 / 32
maxCrashes: 5 # 60 秒窗口内崩溃超过这个数就停止自动重启
analyzeByDefault: true # 渲染时默认顺带做分析
logFile: 'D:/audio/host.log' # 宿主子进程日志(排查现场用)
nodePath: '' # 跑宿主子进程的 node;空=自动(Electron 桌面版下会自动找系统 node)
# 预设索引相关
presetDirs: [] # 额外要索引的预设目录(除自动发现的之外)
serumPresetPath: '' # 覆盖 Serum 预设根目录;空=从 Serum2Prefs.json 自动读
nexusContentPath: '' # 覆盖 Nexus 库路径;空=注册表 → scanDirs 浅层搜索 → addSource 手动加
includeSerumPacks: true # 是否索引 .SerumPack 压缩包内部的预设
maxPackBytes: 536870912 # 单个压缩包允许读取的上限(字节,默认 512MB)
maxIndexEntries: 5000 # 预设索引条目上限
exportDir: '' # 导出根目录;空=自动(项目文件夹 + /vst3-exports)