关于 WigAI - Bitwig Studio Extension for AI Control
WigAI 是嵌入 Bitwig Studio 的 MCP 服务,使外部 AI Agent 能以文本命令控制播放、设备参数和片段。项目已归档且不再维护。
主要功能
- 01控制播放与停止
- 02调整所选设备的参数
- 03启动片段和场景
- 04作为 Bitwig Studio 扩展运行
适用场景
- 01通过 AI 命令开始或停止播放
- 02调整当前选中设备的参数
- 03从外部 Agent 启动片段或场景
MCP 相关
WigAI 在 Bitwig Studio 扩展中实现 MCP 服务,外部 MCP 客户端可连接本地端点并发送控制命令。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
WigAI - 用于 AI 控制的 Bitwig Studio 扩展
警告
此项目已归档,不再维护。 WigAI 是一个可运行的实验项目,我已放弃维护。代码采用 MIT licensed 许可——欢迎分叉、复用并在此基础上开发。
进一步开发的分叉版本(截至 2026 年 10 月):
- glassdimly/wigai-full — 完整的项目编辑:设备、预设、浏览器、音符、编曲器、事件流
- jmeachum/WigAI — 持续开发,片段槽状态
- liqtranq/WigAI — 增加 39 个 MCP 工具、资源和项目切换
- 0reo/WigAI — 轨道组层级结构、编曲器片段检查
- csabacsaba/WigAI — 歌曲结构/场景/提示构建器、片段音符写入
我与这些分叉版本及其作者没有任何关联,也未审查其代码,且不为其背书。列出这些内容仅供参考;使用风险由您自行承担。对于这些项目,我不承担任何责任或义务。
WigAI 是一个以 Bitwig Studio 扩展形式实现的模型上下文协议(MCP)服务。它为外部 AI 助手提供接口,使其能够通过简单的文本命令控制 Bitwig Studio。
概述
该扩展可让外部 AI Agent(例如基于 IDE 的副驾驶工具、独立 AI 助手)使用模型上下文协议与 Bitwig Studio 交互并进行控制。这样,AI 助手便可解读文本命令,实现免手动操作的控制。
主要功能
- MCP 服务实现
- 传输控制(开始/停止播放)
- 控制所选设备的参数
- 启动片段和场景
要求
- Bitwig Studio(5.2.7 或更高版本)
- Java 21 LTS
- 支持模型上下文协议的外部 AI Agent
构建
构建此扩展:
./gradlew build
此操作会在 build/extensions 目录中生成 .bwextension 文件。
安装
- 将
build/extensions中的WigAI.bwextension文件复制到 Bitwig Studio 扩展目录。 - 启动 Bitwig Studio
- 打开 Bitwig 偏好设置,导航至 Extensions,然后启用 WigAI
使用方法
在 Bitwig Studio 中启用扩展后,MCP 服务将在 http://localhost:61169/mcp 上提供。外部 AI Agent 可以连接此端点来发送命令并接收响应。
开发
此项目使用 BMAD v2 method 与 AI Agent 进行开发。文件夹 agents、ai 和 docs 中的文件用于此开发方法。
发布
此项目使用 Nyx 进行语义化版本控制和自动发布。发布流程遵循 Conventional Commits 规范:
feat:- 新功能(次版本号递增)fix:- 修复错误(补丁版本号递增)feat!:或BREAKING CHANGE:- 破坏性更改(主版本号递增)chore:、docs:、style:、refactor:、test:- 不递增版本号
当提交遵循 Conventional Commits 格式时,推送到 main 分支会自动创建发布版本。
许可证
作者
fabb
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。