
p5midi 让 Claude 直接编辑 .flp 文件生成 FL Studio 工程
来源标题:Show HN: Let Claude write FL Studio projects by editing the .flp file directly
开发者推出 p5midi 工具,让 Claude 等 AI 根据歌曲想法生成可编辑的 FL Studio 工程文件。AI 先写出描述歌曲的 JSON,p5midi 将其写入 .flp 文件,再经 FL Studio 命令行渲染、母带处理并分析结果,把混音问题反馈给 AI 修正。成品包含工程文件、母带 MP3 和 MIDI 文件。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
给 Claude 一个歌曲创意,就能拿回一个真正的 FL Studio 工程、一个母带处理过的 MP3 和一个 MIDI 文件。Claude(或任何 AI,或你自己)写一段简短的歌曲 JSON 描述:调性、速度、和弦、鼓组网格、旋律、编曲。p5midi 会把它直接写入 FL Studio 的 .flp 文件,使用你自己的 FL Studio 模板来获得音色,通过 FL Studio 的命令行渲染,做母带处理,并测量结果,这样即使 AI 听不到声音,也能被告知「前奏比 drop 更响」或「混音低频重了 13 dB」,从而进行修正。不习惯用终端?一键桌面应用(输入想法,点击 Make;每月免费 5 首)正在开发中:加入等候名单。无需点击、无需 MIDI 回环驱动、无需控制器脚本。.flp 在 FL Studio 中打开后,每个音符、pattern 和播放列表片段都可编辑。试听:三首根据示例 spec 编写的歌曲,由 FL Studio 2026 仅使用其自带模板乐器渲染:trap · lo-fi · house idea --> Claude --> song.json --> p5midi build --> song.flp (+ song.mid) | FL64.exe /R <-------+ (your FL Studio renders it) | song.wav --> master --> song.mp3 --> analyze --> notes back to Claude 为什么做这个 FL Studio 有一个 Python API,但它只在应用内部运行,且仅用于 MIDI 控制器和钢琴卷帘脚本:它无法创建通道、放置播放列表片段或渲染。现有的 AI 桥接方案通过虚拟 MIDI 端口驱动已打开的应用,因此必须有人手动打开 FL 并导出。这个项目绕开了应用本身:它直接读写工程文件(我们弄清了直到 FL 2026 的格式变更;见 docs/FLP-FORMAT.md),并使用 FL 自己的无头渲染。一条命令从文本到 MP3 大约只需 20 秒。需要 Python 3.10+。渲染需要 Windows、FL Studio(20.7 或更新;已测试至 FL Studio 2026)以及 PATH 中的 ffmpeg。 pip install "project5pi-midi-for-claude[mcp] @ git+https://github.com/ProjectFlowmar/project5pi-midi-for-claude" p5midi templates # FL Studio templates on this machine p5midi inspect HipHop-Trap # their channels (instruments) p5midi make examples/night-drive-trap.json -o out/night-drive.flp make 会写出 night-drive.flp、.mid、.wav 和一个母带处理过的 .mp3,然后打印类似这样的报告(已修剪): "master": {"lufs": -10.3, "true_peak_db": -1.4}, "sections": [["intro", -14.8], ["hook 1", -8.8], ["break", -12.2], ["hook 2", -8.8], ["outro", -15.5]], "notes": [] 渲染时 FL Studio 必须关闭;已打开的 FL 会抢占命令。 pip install "project5pi-midi-for-claude @ git+https://github.com/ProjectFlowmar/project5pi-midi-for-claude" p5midi studio # opens http://127.0.0.1:47390 in your browser 描述歌曲并点击 Make it。大约 40 秒后,你就有了 FL Studio 工程、MP3 和 MIDI。如果混音检查发现问题,AI 会在你听到之前修正并重新渲染。然后使用 More energy / Darker / Simpler drums... 或输入任何修改;每个版本都会保留。Open in FL Studio 会打开该工程。Studio 可以使用任何兼容 OpenAI 的模型来写歌。在 Settings 中粘贴 DeepSeek 密钥(使用 deepseek-v4-flash 每首歌约半美分),或将其指向 OpenAI、OpenRouter 或本地模型。命令行操作相同: export DEEPSEEK_API_KEY=sk-... p5midi create "Lo-fi study beat, 80 BPM, dusty piano, swung drums" --seconds 90 p5midi change "songs/20261107-...-dusty-piano" "darker, slower" 一个无需密钥的托管版本(每月免费 5 首)即将推出:加入等候名单。Claude Code / Claude Desktop(MCP)。注册服务器: claude mcp add p5midi -- p5midi-mcp 或在 Claude Desktop 的 claude_desktop_config.json 中: { "mcpServers": { "p5midi": { "command": "p5midi-mcp" } } } 工具:list_templates、inspect_template、spec_format、build_song、make_song、render、analyze_audio、master_audio。然后提问: "Make me a dark 140 BPM trap beat in A minor with a sliding 808, about a minute long." Claude Code 技能。将 skills/fl-studio-composer 复制到 ~/.claude/skills/,以教会 Claude 使用 CLI 进行 compose → make → 阅读报告 → 修正的循环。 "template": "HipHop-Trap
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。