
geezoria/flstudiomcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Built from scratch to improve on three earlier community attempts (karl-andres · ohhalim · veenastudio):
Обзор
Built from scratch to improve on three earlier community attempts (karl-andres · ohhalim · veenastudio): - 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. - 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. - 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. - Hum a melody, get it in the piano roll. Optional scale snap, quantize, transpose, confidence filtering. Standalone Dear PyGui window with live waveform + pitch readout for interactive edits.
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 Новичок в MCP? Начните с руководства на mcpskill.org →