live.path is used to navigate to Live objects on which the live.object, live.observer and live.remote~ objects operate. The navigation is purely path-based and is independent of the objects currently present in Live (navigating to a nonexistent path will result in the message being sent out the left and middle outputs rather than an error message).
Note: The Live API runs in the main thread in Live, and that all messages to and from the API are automatically deferred.
initial path [symbol]
Specify an initial path as argument to live.path, without any quotes.
Common Box Attributes
For example, consider a fresh Live set with two tracks, "1 Audio" as the leftmost track and "2 MIDI" to the right of it. If you navigate to the "2 MIDI" track ( ) and you create a new Audio track between "1 Audio" and "2 MIDI", your original MIDI track now would be at . But since the id number of the MIDI track would stay the same and no new id is sent out to the left outlet, the live.xxx objects connected to this outlet keep working with the MIDI track, until you sent another goto.
Consider the example above. If the live.xxx objects would be connected to the middle outlet of live.path, then they would work with the newly created audio track.
The spontaneous sending of object ids out of the middle outlet, i.e. without an inlet message causing it, but caused by a change in Live, is called a notification.
Note: It is not possible to modify the Live set from such a notification.
is the name of a child of the object at the current path.
Sends a count message to the right outlet, containing the name of the child and its number of entries.
The given child must be a list.
Sends a list of children of the object at the current path, if any, to the right outlet.
The child names are the same names as used in the goto message.
Sends a path message with the current path to the right outlet.
Sends the id of the object at the current path to left and middle outlets. Sends if there is no object at the current path.
is an absolute path (starts with live_app, live_set or control_surfaces N ) or a relative path, or
Navigates to given path and sends id of the object at that path out the left and middle outlets. If there is no object at the path, is sent.
You cannot go to a list property, only to one of its members.
|Max For Live||Max For Live|
|Live API Overview|
|Live Object Model|
|Using the Live API|