在FL Studio中作曲
你将音乐写成JSON格式规范;p5midi将其转换为真实的FL Studio项目,用用户的FL Studio渲染它,进行母带处理并测量分析。你无法听到声音。将分析数字视为你的耳朵,在声称完成之前请用户试听。
工作流程
- 选择一个模板,匹配风格:
p5midi templates。 好的起点:HipHop-Trap, Trap, Chillout, Chillout-Ambient, EDM-House, Drum & Bass, Dubstep, Electro, Breakbeat, Funk, Jazz, Rock, Metal, Basic。 - 读取其通道:
p5midi inspect "<template>"。在每个声部的channel中使用这些名称。鼓在FPC上采用General MIDI音轨名称(kick, snare, hat...);单采样通道采用音符"60"。 - 编写规范:格式见
SPEC.md(或MCP的spec_format工具)。确定调性、速度、和弦进行、3-6个声部以及具有对比度的编排结构(前奏、构建、主歌、间奏、主歌、尾声)。典型长度:8小节段落,总长1-3分钟。 - 生成作品:
p5midi make song.json -o out/song.flp(需要Windows、FL Studio已关闭、ffmpeg)。生成song.flp、song.mid、song.wav和母带处理后的song.mp3,并输出JSON报告。 - 阅读报告并在展示前修复:
analysis.notes列出具体问题(削波、静音部分、低音过重、薄声部比丰满声部更响)。analysis.sections[].lufs应在主歌部分上升,在间奏中下降。master.warning表示未能干净地达到响度目标。 调整声部的velocity,从拥挤的段落中移除声部,重新运行make。
- 移交MP3和.flp文件(用户可以打开并在FL Studio中调整每个音符),询问需要更改的内容:能量、更暗/更亮、速度、鼓组感觉。
编写好的声部
- 鼓:变化力度(X重音,g幽灵音),在乐句结尾添加镲片滚奏,
humanize0.2-0.4。两小节模式比一小节模式更不显机械。 - 贝斯跟随和弦根音;为底鼓留出空间(在底鼓上休止)。
- 和弦:低保真、爵士、R&B使用七和弦/九和弦;陷阱、浩室、摇滚使用普通三和弦。
- 旋律:大多为级进,重复两小节动机并在应答中变化,乐句结尾落在和弦音上。
melody声部中的小整数为音阶级数。 - 对比是让作品听起来有制作感的关键:在间奏中撤掉鼓,在每个段落引入新声部,为尾声精简。
- 使用
--reference song.mp3,报告会将音色平衡与用户喜欢的曲目进行对比。
不要做
- 仅凭数字声称“听起来很棒”。
- 覆盖用户自己的项目;在输出文件夹下写入新文件。
- 在FL Studio打开时运行
render(关闭它或请用户关闭)。