How to get numbers into the path object in order to define track and clip slot

Soup Sounds's icon

Hi grateful for any help. Nearly have my first M4L device which I can actually share.

I have the following object: path live_set tracks $1 clip_slots $2 clip

And what to get data into both $1 and $2

I tried using midi definable number boxes and the "pack" object - but that doesn't seem to work.

ShelLuser's icon

I assume you meant to say that you have a live.path object which contains "live_set tracks $1 clip_slots $2 clip" ?

Because that's not going to work since live.path doesn't support substitutions.

Fortunately the solution is quite simple: use a message object. A message object does support substitutions like this and providing it with information is as simple as sending a list which contains 2 numerical values.

Max Patch
Copy patch and select New From Clipboard in Max.

Here's an example showing how you can do this. It shows both a 'message box only' solution as well as a situation in which pack is used:

Good luck!

Soup Sounds's icon

Thanks alot for that - makes sence and a lot closer to realising the patch.

My problem now is that I am trying to separate out the function of firing a clip / from that of setting the track and clip slot number.

My patch is to designed to record a fixed bar length clip of variable length - from midi map able track and slot numbers. The only stuff I have found on firing clips, it is hard to see how to separate out the two functions - But what I want to do is have 2 triggers in the device - One to prime the device and one to fire the initial clip.

I have attached the device below - Once I have sorted this I will publish it, hopefully someone else will find this a useful device. (I couldn't figure out how to past the device as text).

Hope someone can help - Very nearly there at my first useful M4L patch.

4637.FixedLenghClip4.amxd
amxd