Skip to content

Live Object Model Reference

Comprehensive reference for the Ableton Live Object Model (LOM) — the object hierarchy exposed by Live's Python runtime to Control Surface scripts, Max for Live devices, and external clients.

About

Ableton does not publicly document the Live Python API. This reference is auto-generated from API stubs produced by running introspection inside Live.

How to Read

Each page documents one LOM class with:

  • Summary tables — quick overview of all properties and methods
  • Detail sections — per-member descriptions with type info
  • Enums — value tables for enum types defined in each namespace

Use the sidebar navigation to browse by LOM hierarchy, or search for a specific class or member.

Core

Class Namespace
Application Live.Application
Song Live.Song
Scene Live.Scene

Tracks

Class Namespace
Track Live.Track
Clip Live.Clip
ClipSlot Live.ClipSlot
Envelope Live.Envelope
MixerDevice Live.MixerDevice
TakeLane Live.TakeLane

Devices

Class Namespace
Device Live.Device
DeviceParameter Live.DeviceParameter
Chain Live.Chain
ChainMixerDevice Live.ChainMixerDevice
DrumChain Live.DrumChain
DrumPad Live.DrumPad
RackDevice Live.RackDevice

Device Subclasses

Class Namespace
CcControlDevice Live.CcControlDevice
CompressorDevice Live.CompressorDevice
DeviceIO Live.DeviceIO
DriftDevice Live.DriftDevice
DrumCellDevice Live.DrumCellDevice
Eq8Device Live.Eq8Device
HybridReverbDevice Live.HybridReverbDevice
LooperDevice Live.LooperDevice
MaxDevice Live.MaxDevice
MeldDevice Live.MeldDevice
PluginDevice Live.PluginDevice
RoarDevice Live.RoarDevice
Sample Live.Sample
ShifterDevice Live.ShifterDevice
SimplerDevice Live.SimplerDevice
SpectralResonatorDevice Live.SpectralResonatorDevice
WavetableDevice Live.WavetableDevice

Other

Class Namespace
Browser Live.Browser
Base Live.Base
Conversions Live.Conversions
Groove Live.Groove
GroovePool Live.GroovePool
Licensing Live.Licensing
Listener Live.Listener
LomObject Live.LomObject
MidiMap Live.MidiMap
TuningSystem Live.TuningSystem