Simple question for M4L N00b!
Im trying to get my patch to highlight a clip slot in my project.
I have a message ‘goto live-set view’ patched to a live.path object. It’s middle outlet sending to the right inlet of a live.object.
Then another message ‘set highlighted_clip_slot 1′ patched to the live.object’s left inlet.
I know this is probably completely wrong, I have looked in the reference and the fact that it says you can set this value, aswell as it being a parent confuses me.
Note that ‘highlighted_clip_slot’ is a children of song view, ie. an object to be referenced by ID number.
So your set message requires an ID as parameter, something like ‘set highlighted_clip_slot id 118′.
The ID of clip slots can be obtained by sending ‘path live_set tracks X clip_slots Y’ to a live.path object.
It seems my explanation wasn’t quite clear. Here is a patch to show the set up.
----------begin_max5_patcher---------- 565.3ocyV10aaBCEF9Z3WgkUurKB6DBgc21eioJjANK3MvfvNoYqp+2m+.RS WPIrzAsW.He7G799v4f8S9d3z5CfDi9L5aHOum787rgLA75Z6gqXGxJYR6vv Y0UUfPgu20mBNnbwK4MHYYsBwE4vg99E6p3hRPYmLoK32qEJI+2fMVvhfWFa 8NU+f6i1vTYEbw1jVHS4TJkZljdpqLO1DZarYQ.5gt4vysZpN8GehDhO4sJX U12J9KsbVI5q0k4XSuO66atc+HgfVooP6a2izK4Qh0VTq6BCNyitkQ8qFvMA L27UAgSYhs3AIwxIfDUfTx1BmkNncTApjuGRjfBoZYY+ThHHSVRhIKQhtiLH +n+K7ibc9E5xNhroJj0WBfCSM5Tj+.OpW6yflgWKLj6hYVMsfTWAxT7ZwIFl rZsKGYo4QP2siVZT7b404oa4CIWOezjLZuFBqwezn5akOqBrHgtby+E9rYFq UMUnE7sEk5KEjmbrHUWihtiNGkoTB0Ust9FKSid2921dN73jhn9LKh8Q7sRn vYthS2gwBSIYVt1Ql0Q1Zt3QTyMDYt59hccKY60UGNekvTpVd5Nk6zSdGAjG NoAZkboBDYNmYiaIaOespPiIwee1KqIMweMzk06Zy58P2uGPuXybPp3B6FBm LFssz631OlBddNHN8fUU77lZ8gF5j.5gAS.FqhhGghhd0XlZEYNuyUkjY684 TSzQno3YURgiPQalUEEMxj6aUQ5FO6+GF5XB+B -----------end_max5_patcher-----------
With everything thing I want to do with the API. Is it true i need to first find the id of the item i want to effect eg. which track, parameter, device, clip, clip. AnD then apply it to a live object with the corresponding parent path?
In this case the parent of clip-slots is view?
Thanks for the time.
Also how can I save this chunk of programming as an abstraction so I recall it later?
Usually you don’t need to find the id first, but highlighted_clip_slot is a special case (view as parent).
Ordinary clip slots have track and/or scene as parent, and thus can be accessed directly with the path.
To make an abstraction save the patch with some meaningful name and put it into your Max folder.