Skip to main content
Glama

флстудия МКП

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

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

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

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

https://discord.gg/ZjG9TaEhvy

Related MCP server: MCP Claude Code

Шаг 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-ерундой.

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

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