UA

uisato/ableton-mcp-extended

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

280 stars 63 forks Качество 81 Тренд 22MIT

Сервер Ableton Live MCP (Model Context Protocol), который позволяет управлять напрямую через AI-ассистентов.

Обзор

Видеодемонстрация: https://www.youtube.com/watch?v=7ZKPIrJuuKk Этот инструмент предназначен для продюсеров, разработчиков и энтузиастов ИИ, которые хотят упростить рабочий процесс музыкального производства, экспериментировать с генеративной музыкой и создать индивидуальные интеграции с Ableton Live. https://github.com/user-attachments/assets/d6ef2de5-bdeb-4097-acc0-67d70f7f85b3 Этот проект обеспечивает комплексный программный контроль над средой Ableton Live. * * Запустить и остановить воспроизведение. * Получить информацию о сессии, включая темп, размер и количество треков. * Управлять сценами: создание, удаление, переименование и запуск. * * Создать, переименовать и получить подробную информацию о MIDI и аудиодорожках. * Управлять свойствами дорожки: громкость, панорамирование, заглушание, соло и arm. * Управление группировкой дорожек и состояниями складывания. * * Создавать и называть MIDI-клипы с заданными длинами. * Добавлять, удалять, транспонировать и квантизовать ноты внутри клипов. * Выполнять пакетные редактирования нескольких нот за одну операцию.

Обзор (машинный перевод)

Управление Ableton Live с использованием естественного языка с помощью AI-ассистентов, таких как Claude или Cursor. Этот проект предоставляет надёжный сервер Model Context Protocol (MCP), который переводит команды на естественном языке в точные действия в вашей сессии Ableton Live.


Видеодемонстрация: https://www.youtube.com/watch?v=7ZKPIrJuuKk

Этот инструмент предназначен для продюсеров, разработчиков и энтузиастов ИИ, которые хотят упростить рабочий процесс музыкального производства, экспериментировать с генеративной музыкой и создать индивидуальные интеграции с Ableton Live.

Ты можешь преобразить этот разговор:

В эту сессию музыкального продюсирования:

https://github.com/user-attachments/assets/d6ef2de5-bdeb-4097-acc0-67d70f7f85b3


Ключевые особенности

Этот проект обеспечивает комплексный программный контроль над средой Ableton Live.

  • Управление сессией и транспортом:

  • Запуск и остановка воспроизведения.

  • Получите информацию о сессии, включая темп, размер и количество треков.

  • Управление сценами: создание, удаление, переименование и увольнение.

  • Управление треком:

  • Создайте, переименуйте и получите подробную информацию о MIDI и аудиодорожках.

  • Свойства управляющей дорожки: громкость, панорамирование, заглушение, соло и рычаг.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Ableton MCP Extended

Control Ableton Live using natural language via AI assistants like Claude or Cursor. This project provides a robust Model Context Protocol (MCP) server that translates natural language commands into precise actions within your Ableton Live session.


Video demonstration: https://www.youtube.com/watch?v=7ZKPIrJuuKk

This tool is designed for producers, developers, and AI enthusiasts who want to streamline their music production workflow, experiment with generative music, and build custom integrations with Ableton Live.

You can transform this conversation:

👤 "Create a brief minimalist/neo-classical composition in a style similar to Ólafur Arnalds'. (Ableton MCP) / I've loaded four MIDI tracks called "Noire" and "Noire (2) ["Emotional Felt" presets], "Noire (2) ["Reversed Felt" preset, for ambient background], and "Noire (3) ["Ethereal Felt" preset, also for ambient background]. All loaded with nice piano instruments. You have also a MIDI track called "Strings" with a nice string ensemble instrument loaded. Feel free to add new instruments and effects, if pertinent."
🤖 "Creating MIDI clips... Adding effects... Done!"
👤 "Then, use ElevenLabs MCP to create a spoken-word audio clip (default voice and settings) with a relevant poem in the style of “Jim Morrison” to accompany the composition."  
🤖 "Generating poem... Transforming it into speech... Importing it into your session... Done!"

Into this music production session:

https://github.com/user-attachments/assets/d6ef2de5-bdeb-4097-acc0-67d70f7f85b3


Key Features

This project provides comprehensive, programmatic control over the Ableton Live environment.

  • Session and Transport Control:

    • Start and stop playback.
    • Get session info, including tempo, time signature, and track count.
    • Manage scenes: create, delete, rename, and fire.
  • Track Management:

    • Create, rename, and get detailed information for MIDI and audio tracks.
    • Control track properties: volume, panning, mute, solo, and arm.
    • Manage track grouping and folding states.
  • MIDI Clip and Note Manipulation:

    • Create and name MIDI clips with specified lengths.
    • Add, delete, transpose, and quantize notes within clips.
    • Perform batch edits on multiple notes in a single operation.
    • Adjust clip loop parameters and follow actions.
  • Device and Parameter Control:

    • Load instruments and effects from Ableton’s browser by URI.
    • Get a full list of parameters for any device on a track.
    • Set and batch-set device parameters using normalized values (0.0 to 1.0).
  • Automation and Envelopes:

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "AbletonMCP": { "command": "python", "args": ["C:/path/to/ableton-mcp-extended/MCP_Server/server.py"] } } }