XA

xiaolaa2/ableton-copilot-mcp

Developer tools

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

94 stars 18 forks Качество 71 Тренд 19MIT

xiaolaa2/ableton-copilot-mcp - кандидат на сервер MCP, импортированный из https://github.com/xiaolaa2/ableton-copilot-mcp.

Обзор

xiaolaa2/ableton-copilot-mcp - кандидат на сервер MCP, импортированный из https://github.com/xiaolaa2/ableton-copilot-mcp.

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

Сервер MCP (Model Context Protocol), построенный на эйблтон-джс для взаимодействия и управления в реальном времени с Ableton Live’s Arrangement View, предназначенный для оказания помощи музыкальным продюсерам в их музыкальном производстве.

Примечание

Как музыкальный продюсер, я понимаю, как использовать Ableton для создания музыки. Во время творческого процесса нам часто приходится справляться с различными утомительными операциями, такими как гуманизация свойств заметок, слияние заметок, запись одной дорожки на другую звуковую дорожку и т. д. Раньше мы могли полагаться только на функции, предоставляемые хостом DAW для этих операций. Однако с появлением больших языковых моделей и MCP у нас теперь есть возможность позволить ИИ помочь нам с автоматизацией. Несмотря на то, что ИИ по-прежнему не может напрямую генерировать заметки или создавать полную песню (он не может генерировать хорошо звучащую песню), наличие ИИ помогает нам с вспомогательными операциями представляет новую возможность.

Демо

Это простое демонстрационное видео операций MIDI.

[[Т0]]

Feature Особенности

####Контроль песни Получите основную информацию о песне (нота корня, название шкалы, темп, длина песни и т. Д.)

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

README

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

ableton-copilot-mcp

An MCP (Model Context Protocol) server built on ableton-js for real-time interaction and control with Ableton Live’s Arrangement View, dedicated to assisting music producers in their music production.

🎯 Note

As a music producer, I have some understanding of using Ableton for music creation. During the creative process, we often need to handle various tedious operations, such as humanizing note properties, merging notes, recording one track to another audio track, etc. Previously, we could only rely on the functions provided by the host DAW for these operations. However, with the emergence of large language models and MCP, we now have the possibility to let AI help us with automation. Although it’s still not realistic for AI to directly generate notes or create a complete song (it can’t generate a good-sounding song), having AI assist us with auxiliary operations presents a new possibility.

🎥 Demo

This is a simple demonstration video of MIDI operations.

https://github.com/user-attachments/assets/8d635c4c-a1f2-44be-93ae-062038d14c71

🚀 Features

🎵 Song Control

  • Get basic song information (root note, scale name, tempo, song length, etc.)
  • Get a list of all tracks
  • Create MIDI, audio, and return tracks
  • Delete and duplicate tracks

🎹 Track Management

  • Get all clips in a track
  • Create empty MIDI clips in the arrangement view tracks
  • Create audio clips in tracks based on provided sample file paths
  • Set track properties (mute, color, name, arm, solo, etc.)
  • Duplicate MIDI clips to specified tracks

🎼 Clip Operations

  • Get clips in the piano roll view
  • Get and manage all notes in a clip
  • Add, delete, and replace notes in clips
  • Set clip properties (name, color, looping, loop_start, loop_end, etc.)

🎧 Audio Operations

  • Supports recording track content based on time range

🔌 Device Management

  • Load audio effects, instruments and plugins
  • Modify device parameters
  • Browse available devices in the library

📝 State Management

  • Operation history tracking and detailed logging
  • Support for operation rollback (currently only supports note operations)
  • Browse and restore previous states

📝 To-Do List

  • Support automatic envelope adjustment
  • Support more snapshot types (track properties, device parameters, etc.)

⚠️ Warning

  • Direct manipulation of MIDI clips by AI may result in the loss of original notes and cannot be undone with Ctrl + Z. Please operate with caution. If needed, you can ask the AI to help you roll back note operations.

📥 Installation

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

Установка

npx -y @xiaolaa2/ableton-copilot-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →