Skip to content

mikecfisher/ableton-lom-skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

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

Reference Description
song.md Song, transport, tempo, loops, cue points, time signatures
track.md Track, MixerDevice, routing, meters, TakeLane
clip.md Clip, MIDI notes, warping, automation, playback
device.md Device, DeviceParameter, automation states
specialized-devices.md Simpler, Wavetable, Looper, Compressor, EQ8, Drift, Meld, etc.
rack.md RackDevice, Chain, DrumPad, DrumChain, macros, variations
session.md Scene, ClipSlot, launching, recording
views.md Application.View, Song.View, Track.View, Clip.View, Device.View
browser.md Browser navigation, loading instruments/effects/samples
grooves-tuning.md GroovePool, 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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors