GF

geezoria/flstudiomcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

9 stars 9 forks 质量 62 趋势 21MIT

从零开始建造,以改善早先三次社区尝试(Karl-andres oohalim ) :

概览

从零开始建造,以改善早先三次社区尝试(Karl-andres oohalim ) : - FL Studio 2025 飞船 Python 3.12 有 socket.pyd,因此桥在FL(127.0.0.1:9876)内部打开了微小的TCP服务器. 无虚拟-MIDI端口,无7位字节编码,为正双向流. - FL的活页活页模块被沙盒放入钢琴卷脚本;fLMCP阶段编辑为JSON文件,然后通过合成的Ctrl+来放出伴奏活页. Alt+Y,所以笔记被插入到FL自己的主线上. - gen emit 和弦 进步, gen emit bassline, gen emit drum pattern (boom-bap / trap / DnB / Reggaeton / house / Amen-break / rock.), gen emit arpeggio, gen emit melody – 用一个工具调用写完整的音乐思想. - 哼一首旋律,把它放入钢琴卷 可选比例快取出,分数取出,转出,置信过滤. 独立亲爱的PyGui窗口有活波形+发音读出进行互动编辑.

概述(AI 翻译)

** 给克洛德(或任何MCP客户端)端到端的上下文协议服务器 控制 FL Studio — 运输、图案、通道、搅拌器、插件、钢琴 卷、播放列表、安排、自动化、渲染、高级发电机 拍出 / 和弦 / 低音线 / arpeggios / 旋律 外加相声- MIDI 哼 和完整的音频文件分析(MP3-FL钢琴卷)。 **

从零开始建造,以改善早先三次社区尝试 (卡尔 -安德斯 ) 欧哈林… 维纳斯图:

电影主题 电影主题 电影主题 电影主题 电影主题 电影主题 电视剧主题 电视剧主题 电视剧主题 电视剧主题 电视剧主题 电视剧主题 电视剧主题 电视剧主题 | – --:::::::::::::::::::: 运输控制器 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}======================================================================================================================================================================================================================================= 时间签名 时间签名 时间签名 时间签名 QQ模式 (创建/重命名/克隆) QQQQQQQ {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}全频道的架子 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}我… 步骤排序器得到/设置 / + + + + + + + + + + + + + + |相会 (vol. / pan. / mute. / solo. / arm. / roads. / EQ. / FX) |相会 ◐相会 ❌相会 ❌相会 ++插件参数(获得/设置/搜索/预设) ++++++++++++++++++ | 钢琴卷 (增加/编辑/清 / 读/分解/ 转写/人性化/重复) | ◐ | ◐ | | 播放列表的音轨/标记 | ❌ | ❌ {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}安排切换 {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

fLMCP — The most powerful FL Studio MCP server

Model Context Protocol server that gives Claude (or any MCP client) end-to-end control of FL Studio — transport, patterns, channels, mixer, plugins, piano roll, playlist, arrangement, automation, rendering, high-level generators for beats / chords / basslines / arpeggios / melodies, plus voice-to-MIDI humming and full audio-file analysis (MP3 → FL piano roll).

Built from scratch to improve on three earlier community attempts (karl-andres · ohhalim · veenastudio):

Feature karl-andres ohhalim veenastudio fLMCP
Transport controls ✅ ❌ ◐ ✅
Tempo write (undoable) ❌ ❌ ✅ ✅
Time signature ❌ ❌ ❌ ✅
Patterns (create / rename / clone) ❌ ❌ ❌ ✅
Full channel rack ✅ ❌ ❌ ✅
Step sequencer get / set ✅ ❌ ❌ ✅
Mixer (vol / pan / mute / solo / arm / routes / EQ / FX) ◐ ❌ ❌ ✅
Plugin params (get / set / search / presets) ◐ ❌ ❌ ✅
Piano roll (add / edit / clear / read / quantize / transpose / humanize / duplicate) ◐ ❌ ◐ ✅
Playlist tracks / markers ❌ ❌ ❌ ✅
Arrangement switching ❌ ❌ ❌ ✅
Parameter automation via REC events ❌ ❌ ◐ ✅
Undo / redo / save undo ❌ ❌ ❌ ✅
MCP resources (fl://project, fl://mixer, …) ◐ ❌ ❌ ✅
High-level music generators (beats / chords / arps / basslines / melodies) ❌ ❌ ❌ ✅
Voice-to-MIDI (hum → piano roll) ❌ ❌ ❌ ✅
Polyphonic transcription (chords, via Basic Pitch) ❌ ❌ ❌ ✅
Audio-file analysis (tempo / key / onsets / melody) ❌ ❌ ❌ ✅
MP3 → DnB flip one-shot ❌ ❌ ❌ ✅
Dear PyGui voice GUI ❌ ❌ ❌ ✅
Transport: TCP (no loopMIDI required to run) ❌ (MIDI + JSON-poll) ❌ (MIDI) ❌ (MIDI) ✅
Push notifications (transport tick / refresh / project load) ❌ ❌ ❌ ✅
PowerShell installer for Windows ❌ ❌ ❌ ✅
Tool count ≈ 60 ≈ 14 ≈ 5 159

Highlights

  • No loopMIDI dance. FL Studio 2025 ships Python 3.12 with _socket.pyd, so the bridge opens a tiny TCP server inside FL (127.0.0.1:9876). No virtual-MIDI port, no 7-bit byte encoding, true bidirectional streaming.
  • Piano-roll editing that actually works. FL’s flpianoroll module is sandboxed to piano-roll scripts; fLMCP stages edits to a JSON file, then fires the companion pyscript via a synthesised Ctrl+Alt+Y so the notes are inserted on FL’s own main thread.
  • High-level music generators. gen_emit_chord_progression, gen_emit_bassline, gen_emit_drum_pattern (boom-bap / trap / DnB / reggaeton / house / amen-break / rock …), gen_emit_arpeggio, gen_emit_melody — write full musical ideas with one tool call.
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →