mikecfisher/ableton-lom-skill

Ableton Live Object Model (LOM) API reference skill for Claude Code - covers Live 12.3 Remote Script development

0 stars0 forksUpdated Jan 25, 2026
npx skills add mikecfisher/ableton-lom-skill

README

Ableton Live Object Model (LOM) Skill

A comprehensive API reference skill for Claude Code that documents the Ableton Live Object Model for Remote Script development.

Covers Live 12.3 including all classes, properties, methods, and common patterns.

Installation

npx skills add mikecfisher/ableton-lom-skill

What's Included

ReferenceDescription
song.mdSong, transport, tempo, loops, cue points, time signatures
track.mdTrack, MixerDevice, routing, meters, TakeLane
clip.mdClip, MIDI notes, warping, automation, playback
device.mdDevice, DeviceParameter, automation states
specialized-devices.mdSimpler, Wavetable, Looper, Compressor, EQ8, Drift, Meld, etc.
rack.mdRackDevice, Chain, DrumPad, DrumChain, macros, variations
session.mdScene, ClipSlot, launching, recording
views.mdApplication.View, Song.View, Track.View, Clip.View, Device.View
browser.mdBrowser navigation, loading instruments/effects/samples
grooves-tuning.mdGroovePool, Groove, TuningSystem

Usage

Once installed, Claude Code will automatically use this skill when working with:

  • Ableton Live Remote Scripts
  • Control surface development
  • MCP servers for Ableton
  • Any Python code interfacing with Live's internal API

Example

from _Framework.ControlSurface import ControlSurface

class MyScript(ControlSurface):
    def __init__(self, c_instance):
        ControlSurface.__init__(self, c_instance)
        self._song = self.song()

        # Access tempo
        self._song.tempo = 120.0

        # Create a MIDI track
        self._song.create_midi_track(-1)

        # Fire a clip
        track = self._song.tracks[0]
        track.clip_slots[0].fire()

API Coverage

  • 45+ classes fully documented
  • 400+ properties with types, access modes, and observable status
  • 150+ methods with parameters and return types
  • Common patterns and code examples throughout

Sources

Documentation compiled from Cycling '74's Live Object Model reference for Max for Live, which covers Live 12.3.

License

MIT

Publisher

mikecfishermikecfisher

Statistics

Stars0
Forks0
Open Issues0
CreatedJan 25, 2026