Skip to main content
Glama

FL Studio MCP

by ohhalim

флстудия МКП

Это MCP-сервер, который подключает Клода к FL Studio.

Сделано за 3 дня. Мы открываем исходный код, чтобы посмотреть, что мы можем из этого получить. Возможности безграничны.

Если у вас возникли какие-либо проблемы, присоединяйтесь к нашему Discord, и мы сможем вам всё настроить.

(также присоединяйтесь, если вас интересует будущее музыки и искусственного интеллекта или вы хотите запросить функции. мы создаем это вместе с вами)

https://discord.gg/ZjG9TaEhvy

Шаг 1: Загрузите файлы

Вы должны увидеть два основных элемента.

  • Папка под названием Test Controller
  • Файл Python с именем trigger.py В папке Test Controller есть файл с именем device_test.py, который получает информацию от сервера MCP. trigger.py — это сервер MCP.

Поместите папку Test Controller в Image-Line/FL Studio/Settings/Hardware (не меняйте имя этого файла или папки)

Шаг 2: Настройка MCP для Клода

Следуйте этому руководству, чтобы узнать, как настроить серверы MCP в Claude, отредактировав файлы claude_desktop_config.

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 и добавьте порт с помощью кнопки +.

Вот как выглядит мой: loopmidi2

Для Мака

Ваши MIDI-порты будут автоматически настроены на прием данных.

Шаг 4: Настройка MIDI-контроллера

Откройте FL Studio.

Перейдите в раздел «Параметры» > «Настройки MIDI».

На вкладке «Вход» щелкните MIDI-вход, который вы только что создали с помощью LoopMIDI.

Измените тип контроллера с (универсальный контроллер) на тестовый контроллер.

Шаг 5: Загрузка пакетов

Перейдите в папку с файлом trigger.py. (Это файл MCP Server)

Активируйте среду conda (как вы узнали в руководстве по настройке Claude MCP)

Выполните эту команду, чтобы загрузить необходимые пакеты: uv pip install httpx mido python-rtmidi typing fastmcp FL-Studio-API-Stubs (uv должен быть установлен из установки Claude MCP)

Шаг 6: Проверка подключения MCP

Попросите Клода предоставить вам доступные порты MIDI.

Это должно использовать MCP для получения портов из FL Studio.

Если вы используете Windows, скопируйте порт, созданный с помощью LoopMIDI, и номер перед ним.

Если Mac, скопируйте порт по умолчанию.

loopmidi

В моем случае я копирую loopMIDI Port 2

Откройте trigger.py в текстовом редакторе и замените порт по умолчанию на имя порта, который вы только что скопировали. output_port = mido.open_output('loopMIDI Port 2')

Шаг 7: Создание музыки

Используйте MCP для отправки мелодий, аккордов, ударных и т. д.

Щелкните по инструменту, который вы хотите записать, и запись будет произведена в режиме реального времени в соответствии с партитурой этого инструмента.

Я обычно использую эту подсказку, когда начинаю новый чат: Вот формат заметок: нота (0-127), скорость (0-100), длина в долях (десятичная), позиция в долях (десятичная)

Шаг 8: Поделитесь тем, что вы сделали

Поделитесь тем, что вы сделали, на нашем Discord: https://discord.gg/ZjG9TaEhvy

Кредиты

Заглушки API FL Studio: https://github.com/IL-Group/FL-Studio-API-Stubs Ableton MCP: https://github.com/ahujasid/ableton-mcp

Ботанские штучки

Если вы хотите внести свой вклад, пожалуйста.

Это работает так: device_test.py ведет себя как виртуальный MIDI-контроллер. MCP-сервер (trigger.py) взаимодействует с этим MIDI-контроллером, открывая виртуальный порт и отправляя MIDI-сообщения через библиотеку MIDO.

Проблема с MIDI-сообщениями заключается в том, что они состоят всего из 7 бит, поэтому мы можем отправлять только числа от 0 до 127.

Поэтому мы шифруем все наши MIDI-данные, такие как позиция ноты и т. д., в несколько MIDI-нот, которые устройство умеет читать.

Надеюсь, Image Line сможет предоставить нам больше доступа к своей DAW через API, чтобы нам не пришлось заниматься этой MIDI-ерундой.

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    A Python-based MCP server that allows Claude and other LLMs to execute arbitrary Python code directly through your desktop Claude app, enabling data scientists to connect LLMs to APIs and executable code.
    Last updated -
    23
    MIT License
    • Apple
    • Linux
  • -
    security
    A
    license
    -
    quality
    An MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.
    Last updated -
    179
    Python
    MIT License
    • Apple
    • Linux
  • -
    security
    F
    license
    -
    quality
    An MCP server that allows Claude to interact with local LLMs running in LM Studio, providing access to list models, generate text, and use chat completions through local models.
    Last updated -
    Python
  • -
    security
    F
    license
    -
    quality
    An MCP server that connects Claude to FL Studio, allowing the AI to compose music, control instruments, and live record melodies, chords, and drums to the piano roll.
    Last updated -
    36
    Python
    • Apple

View all related MCP servers

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/ohhalim/flstudio-mcp'

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