ableton-lom

Map Ableton Live Object Model API to a Python reference for Remote Scripts.

13|2|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/mikecfisher/ableton-lom-skill --skill ableton-lom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ableton-lom
Source: https://github.com/mikecfisher/ableton-lom-skill/tree/main
Command: npx skills add https://github.com/mikecfisher/ableton-lom-skill --skill ableton-lom

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Provides a centralized, searchable reference for Ableton Live's Live Object Model (LOM) API used in Python Remote Scripts and control surface development.

Core Features & Use Cases

  • Official-style reference files for Song, Track, Clip, Device, and more, plus specialized devices, racks, sessions, and views.
  • Lom coverage auditing against Cycling '74's LOM index, with notes on unofficial/browser APIs.
  • A canonical frontmatter-based entry point (SKILL.md) plus linked references to guide implementation and learning.

Quick Start

Install the skill and start reading the references to accelerate Ableton Remote Script development.

Frequently Asked Questions about ableton-lom

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the Ableton Live Object Model API and when do I need it for remote scripts?

The Ableton Live Object Model (LOM) API is the interface for Python remote scripts to control Live. You need it when building custom control surfaces, automating workflow scripts, or developing MCP servers that interact with Live 12.3+.

How do I find accurate property types and method signatures for Ableton remote scripts?

To find accurate property types and method signatures for Ableton remote scripts, reference the mapped LOM documentation covering Song, Track, Clip, and Device objects. It provides observability flags and signatures audited against the Cycling '74 LOM index.

Does the Ableton LOM reference include unofficial browser APIs and specialized device parameters?

Yes, the Ableton LOM reference includes coverage of unofficial browser APIs alongside specialized devices, racks, and session views. It audits Lom coverage against the Cycling '74 index and notes unofficial API patterns for developers.

Can I use this LOM reference to build an MCP server for Ableton Live?

Yes, you can use this LOM reference to build an MCP server for Ableton Live. It provides the accurate property types, observability flags, and method signatures required to map Live's API to server interactions for Live 12.3+.

What are the limitations of using Python remote scripts with the Ableton LOM?

A limitation of using Python remote scripts with the Ableton LOM is reliance on undocumented or unofficial browser APIs. The reference notes these patterns, but developers must handle potential instability across different Live versions beyond 12.3+.