UA

uisato/ableton-mcp-extended

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

280 stars 63 forks 품질 81 트렌드 22MIT

AI 어시스턴트를 통해 직접 제어할 수 있는 Ableton Live MCP(Model Context Protocol) 서버입니다.

개요

비디오 시연: https://www.youtube.com/watch?v=7ZKPIrJuuKk 이 도구는 음악 제작 워크플로우를 간소화하고, 생성 음악을 실험하며, Ableton Live와의 맞춤형 통합을 구축하고자 하는 프로듀서, 개발자, AI 애호가들을 위해 설계되었습니다. https://github.com/user-attachments/assets/d6ef2de5-bdeb-4097-acc0-67d70f7f85b3 이 프로젝트는 Ableton Live 환경에 대한 포괄적이고 프로그래밍적인 제어를 제공합니다. * * 재생 시작과 중지. * 템포, 박자, 트랙 카운트 등 세션 정보를 얻습니다. * 장면 관리: 생성, 삭제, 이름 변경, 발사. * * MIDI 및 오디오 트랙의 상세 정보 생성, 이름 변경 및 정보 제공. * 트랙 속성 제어: 볼륨, 팬닝, 뮤트, 솔로, 암 * 트랙 그룹 및 폴딩 상태 관리. * * 지정된 길이로 MIDI 클립을 생성하고 이름 붙이세요. * 클립 내에서 노트 추가, 삭제, 전조, 퀀타이즈. * 한 번의 작업으로 여러 음표를 배치 편집할 수 있습니다.

개요(AI 번역)

Claude나 커서 같은 AI 어시스턴트를 통해 자연어로 Ableton Live를 제어할 수 있습니다. 이 프로젝트는 Ableton Live 세션 내에서 자연어 명령을 정확한 동작으로 변환하는 강력한 모델 컨텍스트 프로토콜(MCP) 서버를 제공합니다.


비디오 시연: https://www.youtube.com/watch?v=7ZKPIrJuuKk

이 도구는 음악 제작 워크플로우를 간소화하고, 생성 음악을 실험하며, Ableton Live와의 맞춤형 통합을 구축하고자 하는 프로듀서, 개발자, AI 애호가들을 위해 설계되었습니다.

이 대화를 변화시킬 수 있습니다:

이 음악 제작 세션에 들어가서:

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


주요 특징

이 프로젝트는 Ableton Live 환경에 대한 포괄적이고 프로그래밍적인 제어를 제공합니다.

  • 세션 및 전송 제어:

  • 재생 시작과 중지.

  • 템포, 박자, 트랙 수를 포함한 세션 정보를 확인하세요.

  • 장면 관리: 생성, 삭제, 이름 변경, 발화.

  • 트랙 관리:

  • MIDI 및 오디오 트랙에 대한 상세 정보를 생성, 이름 변경, 제공하기.

  • 트랙 컨트롤 속성: 볼륨, 팬닝, 뮤트, 솔로, 암.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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:

GitHub에서 전체 README 보기

설치

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"] } } }