这个项目能做什么
REAPER MCP v2 在 Model Context Protocol (MCP) 客户端与 REAPER 数字音频工作站之间提供了一个通信层。它由两个主要组件组成:一个处理 JSON-RPC 请求的零依赖 Python 服务器,以及一个在 REAPER 内部运行的 Lua ReaScript 桥接,用于通过基于文件的 IPC 邮箱执行命令。
关键能力包括:
- 高级音乐制作工具:管理轨道、设置节拍和拍号、控制传输、创建 MIDI 项目/音符以及管理 FX 参数。
- 项目渲染:能够将特定源(时间选择、主轨道、轨道或区域)渲染为 WAV 文件。
- 灵活的执行方式:包含“逃生口”功能,例如使用 `reaper_call` 调用 REAPER 600 多个 ReaScript 函数中的任何一个,以及使用 `run_lua` 执行任意 Lua 代码片段。
- 鲁棒的 IPC:使用固定的 ASCII 路径作为 IPC 邮箱,以避免非 ASCII 安装路径或项目路径带来的问题。
- 句柄注册表:支持指针往返 (pointer round-tripping),允许客户端在多次调用中引用特定的 REAPER 对象。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。