ahujasid/ableton-mcp

🎵 Control Ableton Live with Claude AI — create tracks, arrange clips & compose music via MCP

해결하는 문제

Ableton MCP는 AI 프롬프트를 통해 Ableton Live 음악 제작 소프트웨어를 제어할 수 있게 해줍니다. AI 에이전트(예: Claude)가 실시간으로 DAW(Digital Audio Workstation)를 직접 조작함으로써, 트랙 생성, 악기 선택, 아렌지먼트 등의 수동 작업을 제거합니다.

작동 방식

이 프로젝트는 AI 클라이언트와 Ableton Live 사이의 격차를 메우기 위해 Model Context Protocol (MCP)를 구현합니다. 주로 두 가지 구성 요소로 이루어져 있습니다:

  1. Ableton Remote Script: Python 기반의 MIDI Remote Script로, Ableton Live에 설치되어 명령을 수신하는 소켓 서버를 엽니다.
  2. MCP 서버: AI 요청을 TCP 소켓을 통해 JSON 기반 프로토콜로 변환하는 Python 서버로, Remote Script가 Ableton 내에서 이를 실행합니다.

대상 사용자

AI를 활용해 창작 워크플로우를 가속화하거나, 반복적인 제작 작업을 자동화하거나, 자연어 프롬프트를 통해 전체 곡 아렌지먼트를 생성하고 싶은 음악 프로듀서 및 작곡가를 위한 것입니다.

주요 기능

  • 엔드투엔드 제작: Arrangement View에서 인트로, 빌드업, 드롭 등 전체 곡 아렌지먼트를 구축할 수 있습니다.
  • 트랙 및 클립 관리: MIDI/오디오 트랙 생성 및 수정, MIDI 클립 편집, 노트 추가.
  • 라이브러리 통합: AI가 Ableton 내부 브라우저에서 악기와 효과를 검색하고 로드할 수 있습니다.
  • 트랜스포트 제어: 재생 제어, 클립 발사, 세션 및 아렌지먼트 뷰 간의 템포 변경.
  • 양방향 통신: AI가 현재 세션 상태를 수신하여 정보 기반 결정을 내릴 수 있도록 합니다.

관련

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