
geezoria/flstudiomcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
스크래치에서 세 가지 이전 커뮤니티 시도 (karl-andres · ohhalim · veenastudio)에 개선 :
개요
스크래치에서 세 가지 이전 커뮤니티 시도 (karl-andres · ohhalim · veenastudio)에 개선 : - FL Studio 2025는 Python 3.12 with socket.pyd를 배송하므로 브리지는 FL (127.0.0.1:9876) 내부의 작은 TCP 서버를 엽니다. 가상 MIDI 포트 없음, 7 비트 바이트 인코딩 없음, 진정한 양방향 스트리밍. - FL의 flpianoroll 모듈은 피아노 롤 스크립트에 sandboxed; fLMCP 단계는 JSON 파일로 편집, 다음 합성 Ctrl +를 통해 동반자 pyscript를 불 Alt+Y 그래서 노트는 FL의 자신의 주요 스레드에 삽입됩니다. - gen emit chord progression, gen emit bassline, gen emit drum pattern (boom-bap / 트랩 / DnB / reggaeton / 집 / amen-break / rock ...), gen emit arpeggio, gen emit melody - 하나의 도구 통화로 전체 음악 아이디어를 작성하십시오. - melody, 피아노 롤에 그것을 얻을. 선택적인 가늠자 스냅, quantize, transpose의 신뢰 거르기. 대화형 편집을 위한 살아있는 파형 + 피치 readout를 가진 독립 친애하는 PyGui 창.
개요(AI 번역)
Model Context Protocol 서버는 Claude (또는 MCP 클라이언트) 종료 FL Studio의 제어 - 수송, 패턴, 채널, 믹서, 플러그인, 피아노 Roll, playlist, 배열, 자동화, 연출, 고도 발전기를 위한 beats / chords / basslines / arpeggios / melodies, 플러스 목소리에 MIDI humming 전체 오디오 파일 분석 (MP3 → FL 피아노 롤).
스크래치에서 세 가지 이전 커뮤니티 시도 향상 (카를 앤더스 · ohhalim · veenastudio):
| 특징 | karl-andres | ohhalim | veenastudio | ** fLMCP** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 교통 통제 | ✅ | ❌ | USER | ✅ | | 템포러리 | ❌ | ✅ | ✅ | | 시간표 | ❌ | ✅ | | 패턴 (창조 / 이름 / 복제) | ❌ | ❌ | ❌ | ✅ | | 전체 채널 랙 | ✅ | ❌ | ✅ | | Step sequencer get / set | ✅ | ❌ | ❌ | ✅ | | 믹서 (볼 / 팬 / 분 / 솔로 / 팔 / 노선 / EQ / FX) | 령 | ❌ | ❌ | ✅ | | 플러그인 파라미스(get/set/Search/Presets) | Sharing | ❌ | ✅ | | 피아노 롤 (추가 / 편집 / 명확한 / 읽기 / 정량화 / transpose / 인간화 / 복제) | 노래 | ❌ | | ✅ | | 플레이리스트 트랙 / 마커 | ❌ | ❌ | ✅ | | 정렬 전환 | ❌ | ❌ | ✅ |
이 페이지는 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 MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →