GF

geezoria/flstudiomcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

9 stars 9 forks 품질 62 트렌드 21MIT

스크래치에서 세 가지 이전 커뮤니티 시도 (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 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 MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →