ahujasid/ableton-mcp

Control Ableton Live with any LLM: create tracks, arrange clips & compose music via MCP

해결하는 문제

Claude와 같은 AI 어시스턴트가 Ableton Live를 직접 제어할 수 있게 하여, 사용자가 마우스 클릭이나 드래그 작업 대신 자연어 프롬프트를 통해 음악을 제작하고, 트랙을 생성하며 세션 아렌지먼트를 조작할 수 있도록 합니다.

작동 방식

이 프로젝트는 두 가지 구성 요소로 이루어져 있습니다: AI 클라이언트(예: Claude Desktop 또는 Cursor)와 연동하는 Python 기반의 MCP(Model Context Protocol) 서버와, Ableton Live에 직접 설치되는 커스텀 MIDI 리모트 스크립트입니다. 이 두 구성 요소는 TCP 소켓을 통해 JSON 기반 프로토콜로 통신하며, AI가 DAW 내에서 실행할 명령을 전달할 수 있도록 합니다.

대상 사용자

AI를 활용해 작업 흐름을 가속화하고 싶거나, 반복적인 아렌지먼트 작업을 자동화하거나, 프롬프트 기반 음악 창작을 실험하고 싶은 음악 프로듀서 및 작곡가를 위한 것입니다.

주요 기능

  • 엔드투엔드 트랙 생성: 아렌지먼트 뷰에서 인트로, 드롭, 아웃트로 등을 포함한 완전한 곡을 구축 가능.
  • DAW 조작: MIDI/오디오 트랙 생성 및 수정, Ableton 라이브러리에서 인스트루먼트 및 효과 로드, 템포 변경 가능.
  • 클립 관리: MIDI 클립 생성, 편집, 트리거 및 특정 음을 클립에 추가 가능.
  • 세션 제어: 세션 뷰와 아렌지먼트 뷰 양쪽에서 재생 시작/정지 및 클립 발화 가능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트