FL Studio

FL Studio

🚀 FL Studio MCP 项目说明

本项目是一个将Claude AI连接到FL Studio的MCP(音乐上下文协议)服务器。我们仅用三天时间就完成了该项目的开发,并将其开源,以探索更多的可能性,未来发展潜力无限。

若在使用过程中遇到任何问题,欢迎加入我们的Discord社区,我们会协助你完成设置。同时,也欢迎你加入社区,一同探讨音乐和AI的未来发展,或提出功能需求,我们正在为你打造这个项目。

Discord链接

🚀 快速开始

📦 安装指南

第一步:下载文件

你会看到两个主要文件:

  • 一个名为 Test Controller 的文件夹。
  • 一个名为 trigger.py 的Python文件。

Test Controller 文件夹中有一个名为 device_test.py 的文件,用于接收来自MCP服务器的信息。

请将 Test Controller 文件夹放在以下路径下:

Image-Line/FL Studio/Settings/Hardware

请勿更改此文件或文件夹的名称。

第二步:为Claude设置MCP

按照教程通过编辑 claude_desktop_config 文件来设置MCP服务器在Claude中。 教程链接

完成上述步骤后,请确保将教程中提到的所有内容从 weather.py 替换为 trigger.py

若 Hammer 图标没有显示,可打开任务管理器并强制关闭 Claude 进程,完成后,图标应会显示。

以下是配置文件示例: mcp

第三步:设置虚拟 MIDI 端口

对于 Windows

下载并安装 LoopMIDI: LoopMIDI 下载链接

安装完成后,使用“+”按钮创建一个新的端口。

配置示例如下: loopmidi2

对于 Mac

Mac系统会自动提供 MIDI 端口,无需额外配置。

第四步:在 FL Studio 中设置 MIDI 控制器

打开 FL Studio 的“选项”,找到“MIDI 设置”菜单,在“输入”选项卡中选择之前创建的 MIDI 端口,并将控制器类型设为 Test Controller

此步骤非常关键,请确保配置正确后再进行下一步。

第五步:安装依赖项

在终端或命令提示符中激活你的 conda 环境(若尚未安装,请先安装 conda),然后运行以下命令:

conda activate your_env_name
pip install uv -trigger

请确保所有依赖项都已正确安装。

💻 使用示例

第六步:验证 MCP 连接

让 Claude 获取可用的 MIDI 端口。根据你的系统(Windows 或 Mac)复制相应的端口名称,并将其粘贴到 trigger.py 文件中的默认端口位置以进行替换。

此步骤可确保 MCP 服务器和 FL Studio 之间的通信正常运行。

第七步:制作音乐

使用 MCP 发送旋律、和弦或节奏指令。点击你想录音的乐器,它会实时记录到钢琴卷中。

以下是提示格式示例:

"play_note C4_16th"
"play_chord G2_major"
...

第八步:分享作品

将你的音乐作品上传到我们的 Discord 社区,与其他用户交流经验。

🔧 技术细节

  • nerd stuff:项目解释了如何使用 MIDI 控制器和加密数据的方法,并希望 FL Studio 提供更好的 API 支持以避免复杂的 MIDI 操作。
  • 0 关注
  • 0 收藏,11 浏览
  • system 提出于 2025-09-27 19:51

相似服务问题