Live's sends

k9's icon

Helo,

I dug through the M4L documentation, the object model, etc, but I haven't been able to determine if it is possible to access the Sends from within a M4L patch?

Different sends for different parts of the patch, even?

Or is it possible to send audio from the patch to several Audio tracks?

The idea is to create a spatialization patch for within Live. Currently it seems that this is not possible, but I hope I overlooked something?

Thanks for any help and opinions...!

Ben Bracken's icon

In Live's device browser, Check out Audio Effects->Max Audio Effects->Multichannel. There are some excellent examples that might be helpful for you.

-Ben

k9's icon

sounds great, but I don't see that folder. I've got quite a few others in Max Audio Effects (like Tools, Pluggo, some of my own and others I installed, but unfortunately no "Multichannel". Is it part of the standard distribution or do I have to grab it from someplace?
thank you

Ben Bracken's icon

This is in the standard distribution. What OS and versions of Max and Live are you running? Be sure you have the latest of both applications.

-Ben

k9's icon

Hm, strange. I have Max 5.1.8 and Live 8.2.2. Thank you, I will keep exploring..

ShelLuser's icon

Now to try and solve your problem & answering your question...

You want to access the Sends. It is indeed possible; what you need is to get a basic grip on how to read the Live Object Model. I've dedicated a blog to that some time ago, here you go:

Some people considered this helpful, so maybe it can help you out as well.

Now for that sends problem...

It maybe confusing considering that you can show/hide both the I/O section and the Sends section. Don't be confused though; both are part of the same section. The so called MixerDevice (as is the track volume, which also has its own section).

The Sends parameter is what the name implies: a Device Parameter.

So, to access the Send A on track one you'd use:

path live_set tracks 0 mixer_device sends 0

When looking at the object model you can also see this being mentioned between the MixerDevice class and the DeviceParameter class (the two "boxes").

And if you need to know how you could use this DeviceParameter then simply look at the reference for the Device Parameter class.

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

Here's an example of how you could observe a Send value (keep in mind that I changed the properties of the Live.dial so that it uses Float & has a range of 0. to 1.; see the object inspector).

k9's icon

Thank you very much. Your blog is indeed very informative. I will dig through it and digest.

Thanks for the patch also!