Available Tools
get_property
Read a property value from a Live Object Model path.
Parameters:
path(string) — LOM object path (e.g.live_set,live_set tracks 0)property(string) — Property name (e.g.tempo,name)
Example: Get the session tempo
{ "path": "live_set", "property": "tempo" }
set_property
Set a property value on a Live Object Model path.
Parameters:
path(string) — LOM object pathproperty(string) — Property namevalue(string | number) — Value to set
Example: Set tempo to 120 BPM
{ "path": "live_set", "property": "tempo", "value": 120 }
call_function
Call a function on a Live Object Model object.
Parameters:
path(string) — LOM object pathfunction(string) — Function nameargs(array, optional) — Arguments to pass
Example: Fire a clip
{ "path": "live_set tracks 0 clip_slots 0 clip", "function": "fire" }
get_children
List child objects at a Live Object Model path.
Parameters:
path(string) — LOM object path
Example: List all tracks
{ "path": "live_set", "property": "tracks" }
observe
Subscribe to property change notifications.
Parameters:
path(string) — LOM object pathproperty(string) — Property to observe
unobserve
Stop observing a property.
Parameters:
path(string) — LOM object pathproperty(string) — Property to stop observing