Community编程与开发github.com

ProjectFlowmar/fl-studio-composer

用文本创意在FL Studio中作曲、渲染并检查歌曲,使用p5midi工具。当用户想要一个用FL Studio制作的节拍、歌曲、循环、音轨或伴奏,或者想把一个想法转化为.flp / MIDI / MP3文件时,可以使用该技能。

fl-studio-composer 是什么?

该技能允许AI代理通过p5midi工具在FL Studio中根据文本描述作曲。它首先选择一个与所需风格匹配的模板,读取其通道,然后编写JSON规范,指定调性、速度、和弦进行、3-6个声部以及具有对比度的编排结构(如前奏、构建、主歌、间奏、主歌、尾声)。之后,p5midi生成FL Studio项目文件(.flp)、MIDI文件(.mid)、WAV音频以及经过母带处理的MP3文件,并输出一份包含响度分析和潜在问题的JSON报告。代理分析这些数字(如同用耳朵听一般)来修正问题(如削波、静音部分、低音过重),然后再将最终音频和可编辑的项目文件交给用户。该技能支持Windows系统,要求FL Studio已关闭、已安装ffmpeg,运行在Claude Code等平台上,是自动化音乐制作工作流的辅助工具。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ProjectFlowmar/project5pi-midi-for-claude/tree/HEAD/skills/fl-studio-composer

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

在FL Studio中作曲

你将音乐写成JSON格式规范;p5midi将其转换为真实的FL Studio项目,用用户的FL Studio渲染它,进行母带处理并测量分析。你无法听到声音。将分析数字视为你的耳朵,在声称完成之前请用户试听。

工作流程

  1. 选择一个模板,匹配风格:p5midi templates。 好的起点:HipHop-Trap, Trap, Chillout, Chillout-Ambient, EDM-House, Drum & Bass, Dubstep, Electro, Breakbeat, Funk, Jazz, Rock, Metal, Basic。
  2. 读取其通道:p5midi inspect "<template>"。在每个声部的channel中使用这些名称。鼓在FPC上采用General MIDI音轨名称(kick, snare, hat...);单采样通道采用音符"60"。
  3. 编写规范:格式见SPEC.md(或MCP的spec_format工具)。确定调性、速度、和弦进行、3-6个声部以及具有对比度的编排结构(前奏、构建、主歌、间奏、主歌、尾声)。典型长度:8小节段落,总长1-3分钟。
  4. 生成作品:p5midi make song.json -o out/song.flp (需要Windows、FL Studio已关闭、ffmpeg)。生成song.flp、song.mid、song.wav和母带处理后的song.mp3,并输出JSON报告。
  5. 阅读报告并在展示前修复:
    • analysis.notes列出具体问题(削波、静音部分、低音过重、薄声部比丰满声部更响)。
    • analysis.sections[].lufs应在主歌部分上升,在间奏中下降。
    • master.warning表示未能干净地达到响度目标。 调整声部的velocity,从拥挤的段落中移除声部,重新运行make。
  6. 移交MP3和.flp文件(用户可以打开并在FL Studio中调整每个音符),询问需要更改的内容:能量、更暗/更亮、速度、鼓组感觉。

编写好的声部

  • 鼓:变化力度(X重音,g幽灵音),在乐句结尾添加镲片滚奏,humanize 0.2-0.4。两小节模式比一小节模式更不显机械。
  • 贝斯跟随和弦根音;为底鼓留出空间(在底鼓上休止)。
  • 和弦:低保真、爵士、R&B使用七和弦/九和弦;陷阱、浩室、摇滚使用普通三和弦。
  • 旋律:大多为级进,重复两小节动机并在应答中变化,乐句结尾落在和弦音上。melody声部中的小整数为音阶级数。
  • 对比是让作品听起来有制作感的关键:在间奏中撤掉鼓,在每个段落引入新声部,为尾声精简。
  • 使用--reference song.mp3,报告会将音色平衡与用户喜欢的曲目进行对比。

不要做

  • 仅凭数字声称“听起来很棒”。
  • 覆盖用户自己的项目;在输出文件夹下写入新文件。
  • 在FL Studio打开时运行render(关闭它或请用户关闭)。

相关技能