프로젝트 소개

AbletonMCP는 Model Context Protocol(MCP)을 통해 Ableton Live를 Claude와 같은 대규모 언어 모델(LLM)에 통합하는 오픈소스 도구입니다. 이를 통해 AI 지원 음악 제작이 가능해지며, 사용자는 자연어 프롬프트를 사용하여 트랙을 작곡하고, 클립을 배열하고, DAW 세션을 조작할 수 있습니다. 이 시스템은 두 가지 주요 부분으로 구성됩니다: 1. **Ableton Remote Script**: Ableton Live 내에서 실행되는 MIDI 컨트롤 서피스 스크립트로, TCP 소켓 서버를 호스팅하여 JSON 기반 명령을 수신하고 실행합니다. 2. **MCP 서버**: AI 클라이언트(예: Claude Desktop, Cursor, 또는 Claude Code)에 연결하고 대화형 프롬프트를 Ableton 명령으로 변환하는 Python 서버입니다. **주요 기능**: - AI와 Ableton Live 간의 실시간 양방향 통신. - MIDI 및 오디오 트랙 생성 및 수정, 악기 로드, 이펙트 추가. - 전체 곡 편곡(인트로, 빌드업, 드롭, 브레이크다운, 아웃트로) 자동 구성. - 재생, 템포, 클립 및 세션 파라미터 제어. **설정**: 사용자는 `uv`를 통해 패키지를 설치하고, LLM 클라이언트에서 MCP 서버를 구성하고, 설치 프로그램 명령을 사용하여 Ableton Remote Script를 설치한 후, Ableton Live 설정에서 컨트롤 서피스를 선택합니다. 연결이 완료되면 사용자는 AI에게 비트, 신스웨이브 트랙, 복잡한 코드 진행을 생성하도록 요청할 수 있습니다.