Community程式設計與開發github.com

ProjectFlowmar/fl-studio-composer

根據文字想法,使用 p5midi 工具在 FL Studio 中編曲、渲染並檢查歌曲。當使用者要求以 FL Studio 製作節拍、歌曲、循環、音軌或器樂曲,或希望將想法轉換為 .flp / MIDI / MP3 時使用。

fl-studio-composer 是什麼?

此技能可讓 AI 代理直接根據使用者提供的文字描述,在 FL Studio 中生成完整的音樂作品。它透過撰寫結構化的 JSON 規格檔,並由 p5midi 工具轉換為真實的 FL Studio 專案,進而自動渲染、後製並輸出 MP3 與 FLP 檔案。技能支援多種音樂模板(如 HipHop-Trap、EDM-House、Jazz 等),並能分析輸出報告中的音量、動態與頻率平衡,協助 AI 進行「聽覺」校對與調整。主要適用於 Claude Code 等支援工具呼叫的 AI 代理,需要 Windows 環境與 FL Studio 關閉。使用者最終可獲得可直接在 FL Studio 中編輯的專案檔與高品質音訊。

相容平台~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 為鬼音),在樂句結尾加入 hi-hat 滾奏,humanize 設定為 0.2-0.4。兩小節模式比一小節模式更不機械。
  • 貝斯跟隨和弦根音;為大鼓留出空間(在大鼓拍點上休止)。
  • 和弦:對於 lo-fi、爵士、R&B 使用七和弦/九和弦;對於陷阱、浩室、搖滾使用普通三和弦。
  • 旋律:大多為級進,重複一段兩小節動機並在答句上做變化,樂句結束在和弦音上。melody 部分中的小整數為音階級數。
  • 對比是讓聽起來有製作感的關鍵:在橋段中移除鼓組,每個段落引入新樂器,尾聲時減少編制。
  • 使用 --reference song.mp3 時,報告會將音色平衡與使用者喜愛的曲目進行比較。

禁止事項

  • 僅憑數據就宣稱「聽起來很棒」。
  • 覆蓋使用者自己的專案;請在輸出資料夾下寫入新檔案。
  • 在 FL Studio 開啟時執行 render(請關閉它或要求使用者關閉)。

相關技能