FL Studio MCP

Integrations

  • Provides support through a Discord server for troubleshooting setup issues and requesting new features.

  • Uses virtual MIDI ports to transmit musical data between Claude and FL Studio, enabling live recording to instrument tracks within FL Studio.

flstudio MCP

이는 Claude를 FL Studio에 연결하는 MCP 서버입니다.

3일 만에 만들었어요. 실제로 어떤 결과를 얻을 수 있는지 알아보기 위해 오픈소스로 공개할 예정입니다. 가능성은 무궁무진합니다.

문제가 발생하면 저희 디스코드에 가입하시면 해결해 드리겠습니다.

(음악과 AI의 미래에 관심이 있거나 기능을 요청하고 싶은 경우에도 참여하세요. 우리는 여러분과 함께 이를 만들어가고 있습니다)

https://discord.gg/ZjG9TaEhvy

1단계: 파일 다운로드

두 가지 주요 항목이 표시됩니다.

  • Test Controller라는 폴더
  • trigger.py라는 파이썬 파일 테스트 컨트롤러 폴더에는 MCP 서버로부터 정보를 수신하는 device_test.py라는 파일이 있습니다. trigger.py는 MCP 서버입니다.

Test Controller 폴더를 Image-Line/FL Studio/Settings/Hardware에 넣으세요(이 파일이나 폴더의 이름을 변경하지 마세요)

2단계: Claude를 위한 MCP 설정

이 튜토리얼을 따라 claude_desktop_config 파일을 편집하여 Claude에서 MCP 서버를 설정하는 방법을 알아보세요.

https://modelcontextprotocol.io/quickstart/server

이 프로세스를 따랐다면 weather.py에 대한 모든 언급을 trigger.py로 변경해야 합니다.

망치 아이콘이 나타나지 않으면 작업 관리자를 열고 Claude 프로세스를 강제로 닫으세요.

그러면 표시될 것입니다.

내 설정 파일은 다음과 같습니다.

3단계: 가상 MIDI 포트 설정

윈도우용

Windows의 경우 여기에서 LoopMIDI를 다운로드하세요.

https://www.tobias-erichsen.de/software/loopmidi.html

LoopMIDI를 설치하고 + 버튼을 사용하여 포트를 추가합니다.

내 것은 이렇게 생겼어요:

맥용

MIDI 포트는 자동으로 데이터를 수신하도록 설정됩니다.

4단계: MIDI 컨트롤러 설정

FL Studio를 엽니다.

옵션 > MIDI 설정으로 이동합니다.

입력 탭에서 LoopMIDI로 방금 만든 MIDI 입력을 클릭합니다.

컨트롤러 유형을 (일반 컨트롤러)에서 테스트 컨트롤러로 변경합니다.

5단계: 패키지 다운로드

trigger.py 파일이 있는 폴더로 이동하세요. (MCP 서버 파일입니다.)

(Claude MCP 설정 튜토리얼에서 배운 것처럼) conda 환경을 활성화합니다.

다음 명령을 실행하여 필요한 패키지를 다운로드하세요: uv pip install httpx mido python-rtmidi typing fastmcp FL-Studio-API-Stubs (uv는 Claude MCP 설정에서 설치해야 함)

6단계: MCP 연결 확인

클로드에게 사용 가능한 MIDI 포트를 가져오라고 하세요.

FL Studio에서 포트를 가져오려면 MCP를 사용해야 합니다.

Windows인 경우 LoopMIDI로 만든 포트와 그 앞의 숫자를 복사합니다.

Mac인 경우 기본 포트를 복사하세요.

제 경우에는 loopMIDI Port 2를 복사합니다.

텍스트 편집기에서 trigger.py를 열고 기본 포트를 방금 복사한 포트 이름으로 바꿉니다. output_port = mido.open_output('loopMIDI Port 2')

7단계: 음악 만들기

MCP를 사용하여 멜로디, 코드, 드럼 등을 보내세요.

녹음하려는 악기를 클릭하면 해당 악기의 피아노 롤에 라이브로 녹음됩니다.

새로운 채팅을 시작할 때 이 프롬프트를 사용하는 경향이 있습니다. 음표 형식은 다음과 같습니다. 음표(0-127), 속도(0-100), 비트 길이(10진수), 비트 위치(10진수)

8단계: 당신이 만든 것을 공유하세요

여러분이 만든 것을 Discord에 공유하세요: https://discord.gg/ZjG9TaEhvy

크레딧

FL Studio API 스텁: https://github.com/IL-Group/FL-Studio-API-Stubs Ableton MCP: https://github.com/ahujasid/ableton-mcp

너드 스터프

기여하고 싶으시다면 계속해 주시기 바랍니다.

이 기능은 device_test.py가 가상 MIDI 컨트롤러처럼 동작하는 방식으로 작동합니다. MCP 서버(trigger.py)는 가상 포트를 열고 MIDO라는 라이브러리를 통해 MIDI 메시지를 전송하여 이 MIDI 컨트롤러와 통신합니다.

MIDI 메시지의 문제점은 7비트에 불과하기 때문에 0~127까지의 숫자만 보낼 수 있다는 것입니다.

따라서 우리는 음표 위치 등의 모든 MIDI 데이터를 여러 개의 MIDI 음표로 암호화하여 장치가 읽을 수 있는 방법을 알고 있습니다.

Image Line이 API를 통해 DAW에 더 쉽게 접근할 수 있게 해 주었으면 좋겠네요. 그러면 우리는 이런 쓸데없는 MIDI 작업을 하지 않아도 될 거예요.

-
security - not tested
F
license - not found
-
quality - not tested

클로드를 FL Studio에 연결하는 MCP 서버로, AI가 음악을 작곡하고, 악기를 제어하고, 피아노 롤에 멜로디, 코드, 드럼을 라이브로 녹음할 수 있도록 해줍니다.

  1. This is an MCP server that connects Claude to FL Studio.
    1. If you're running to any issues, join our discord and we can setup it for you.
    2. Step 1: Download the Files
    3. Step 2: Set up MCP for Claude
    4. Step 3: Set Up Virtual MIDI Ports
    5. Step 4: Setup MIDI Controller
    6. Step 5: Download Packages
    7. Step 6: Verify MCP Connection
    8. Step 7: Make Music
    9. Step 8: Share what you made
    10. Credits
    11. Nerd Stuff
ID: e8eomtabao