Skip to main content
Glama

flstudio MCP

これは、Claude を FL Studio に接続する MCP サーバーです。

3日で作りました。オープンソース化して、実際に何ができるか試してみます。可能性は無限大です。

何か問題が発生した場合は、Discord に参加して設定を行ってください。

(音楽と AI の将来に興味がある方、または機能をリクエストしたい方もご参加ください。私たちはあなたと一緒にこれを構築しています)

https://discord.gg/ZjG9TaEhvy

Related MCP server: MCP Claude Code

ステップ1: ファイルをダウンロードする

2 つの主な項目が表示されます。

  • 「テストコントローラ」というフォルダ

  • trigger.py という Python ファイル。テスト コントローラー フォルダーには、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に変更してください。

Hammer アイコンが表示されない場合は、タスク マネージャーを開いて、Claude プロセスを強制終了します。

すると表示されるはずです。

私の設定ファイルは次のようになります

マクピー

ステップ3:仮想MIDIポートを設定する

Windowsの場合

Windows の場合は、ここから LoopMIDI をダウンロードしてください。

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

LoopMIDI をインストールし、+ ボタンを使用してポートを追加します。

私のはこんな感じです: ループミディ2

Macの場合

MIDI ポートはデータを受信するように自動的に設定されます。

ステップ4:MIDIコントローラーの設定

FL Studioを開きます。

[オプション] > [MIDI 設定] に移動します。

入力タブで、LoopMIDI で作成した MIDI 入力をクリックします。

コントローラー タイプを (汎用コントローラー) からテスト コントローラーに変更します。

ステップ5: パッケージをダウンロードする

trigger.py ファイルがあるフォルダに移動します。(これは MCP サーバーファイルです)

conda 環境をアクティブ化します (Claude MCP セットアップ チュートリアルで学習したとおり)

必要なパッケージをダウンロードするには、次のコマンドを実行します: uv pip install httpx mido python-rtmidi entering fastmcp FL-Studio-API-Stubs (uv は Claude MCP セットアップからインストールする必要があります)

ステップ6: MCP接続を確認する

利用可能な MIDI ポートを取得するように Claude に伝えます。

これには、MCP を使用して FL Studio からポートを取得する必要があります。

Windows の場合は、LoopMIDI で作成したポートとその前の番号をコピーします。

Mac の場合は、デフォルトのポートをコピーします。

ループMIDI

私の場合は、loopMIDIポート2をコピーします

テキスト エディターで trigger.py を開き、デフォルトのポートを、先ほどコピーしたポートの名前に置き換えます。output_port = mido.open_output('loopMIDI Port 2')

ステップ7:音楽を作る

MCP を使用してメロディー、コード、ドラムなどを送信します。

録音したい楽器をクリックすると、その楽器のピアノロールにライブ録音されます。

新しいチャットを開始するときは、このプロンプトを使用する傾向があります。音符の形式は次のとおりです。音符(0-127)、速度(0-100)、拍の長さ(小数)、拍の位置(小数)

ステップ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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/veenastudio/flstudio-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server