
从零开始建造,以改善早先三次社区尝试(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
flpianorollmodule is sandboxed to piano-roll scripts; fLMCP stages edits to a JSON file, then fires the companion pyscript via a synthesisedCtrl+Alt+Yso 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.
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →