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(數位音訊工作站),從而消除手動建立軌道、選擇樂器與編排的繁瑣工作。

工作原理

此專案實作了 Model Context Protocol (MCP),以彌補 AI 客戶端與 Ableton Live 之間的差距。主要由兩部分組成:

  1. Ableton 遠端腳本:一個基於 Python 的 MIDI 遠端腳本,安裝於 Ableton Live 中,開啟一個套接字伺服器以接收指令。
  2. MCP 伺服器:一個 Python 伺服器,將 AI 請求轉換為基於 JSON 的協定,透過 TCP 套接字傳輸,遠端腳本在 Ableton 內執行這些指令。

適用對象

希望使用 AI 加速創作流程、自動化重複性製作任務,或透過自然語言提示生成完整歌曲編排的音樂製作人與作曲家。

主要亮點

  • 端對端製作:能在 Arrangement View 中建構完整的歌曲編排(如前奏、鋪墊、高潮等)。
  • 軌道與片段管理:建立與修改 MIDI/音訊軌道,編輯 MIDI 片段,新增音符。
  • 資料庫整合:AI 可搜尋並從 Ableton 內建瀏覽器載入樂器與效果。
  • 播放控制:在 Session 與 Arrangement 視圖中管理播放、觸發片段、變更速度。
  • 雙向通訊:讓 AI 能接收目前會話狀態資訊,以做出更明智的決策。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案