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…!
In Live’s device browser, Check out Audio Effects->Max Audio Effects->Multichannel. There are some excellent examples that might be helpful for you.
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?
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.
Hm, strange. I have Max 5.1.8 and Live 8.2.2. Thank you, I will keep exploring..
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.
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).
----------begin_max5_patcher---------- 1288.3oc6YsziaaCD9rCP9OPnyaMjjeWjKInWJPN0qAEFzRz1rKEo.Iki2Fz 9au7gkrnMoVYm0dSP2KhxbFRMy27jze68uaPzJ1djHB7qfu.FL3apYFXlSOy f5IFDU.2mQfBCiQD7NzvbLjD8vAx6fbJr.EfJN2Pfs5u9kjjlYoUErJIAIMa ZZ8z14jOUhrBUTzCfn0DFTFA9yZlJgxrsX5lkbTlzx2zwCie.jLcldXr4GiU u2dMbkHJQ7kHJbEwr8IsDFLsVVZlU.2gxWBkRNdUkDc7MwA3oFezH.oBwVWO eCg1e2B02PyPrR37PtVm8RDSwREl1R18xlXKiKCaJbEGVtxrZT3zY9EIBit4 B1sNUOBl9nduDAEd8Vvx6BCVyLRhWAnRgPhvjY7bDO3VmiV2AUQIBkSvEFrx u1IjnxvZFZeIihnxN1.LcGVf6x1ZTP4StdtNb.oTlDJwL5xFqleiUsgeX7Ap +y6em8s5WNLpFdn2IFnnupBxahvkn8xidNrUBDemBk8kVH9pRKzqLBilnGlk Z9w71YDVynGiU9HW4YC9DijG0lt.+2V79nWsaxhT2jEJsQI.ckoXYIhKvJ+E Zlcmuc3tDrB3MM7hKFtWAoaddHOIdjArMOGkNbxMAxStZfRk8Q.2fNGoJ4Lk YQ9DvjG2GjMO.jkD1CsSnZThwgL1TuZ1BawqWduyaSrrRe15CjlF.jF0cX7y 5WM2VUep94jjaTj7svsRgS.MhsTfj.IGl8n.DCJv6M0b1gyP.AhlqlzGbN4E 1myBiIFmsTMB9ShOWI.VkiY9fnQAfn3NfAaofws7otAdStBfs4Bm5.qwDzNc o.F0ofdzQAUu21GSGaFFOOtkfpvyMDV1inbmdFhTMybA6gJwG0G60ONgULsj iT9r19LN6CCqHxkN.T5P+LrFlgBubW7uoIlnMbbNipED20pmu9SppCYp4qe1 R5MrPgk9VtjwHqf7VsfczdnbZgTbAThjXqPkFebk3hRN11Y2wIscouUjwYDh 6tYIsyGIaBguhyUIWc6i18TZNmuncPkKgSBtxXEE5VPenECMQXe.7oJLIG7D qhaC1.n0qUdE.kqKxYMp93QYrJqJm1lRqvxwNKwenYvlHNDSNwzEwBieX5h1 lxdDj1UfZnT+N8A2j55Ff1+QT.XKcxYKHiQX75XyQ5HxQi0OUORNEStPbdhI QXZrsf5ryRD1ENC9cIjfytR31YU7Mq5P+tuVlOGzxL8NZYlG+lgo2gLiu+gL IouYY5QHS5cOjIIM9MCSsg42rmuP0ioDmoTUBt.KCYrV7cTvdhMc0D6gX6O3 67I2hyyQzyQzePKg+QSORRF3ypS2EBTmcOC.LMMkZC.lmTePuWl.fjeJC.r1 n0bVQmVo6ek8jXyvho+OwJ4dt9SNaOoZiB.+2fUQ5HwjyoON6tPD3MTcRll2 bQYOVmEya02k83G8tHx0U8H8ti0XZPnN4tC0GZj5UEpacCA5i1F5T1FcPyP. ifPcx4rZ73.ZBRb0mbjPhoMWbxWZ7vOkwiECczmBbdICSkGjwKIR8pD+39J9 wunheMAslbg+4JceASaHrUPxgKj67+grdcATcQ6Yu+K+h0orG5ODxBxtdoGt X0SMu0Wu5Yl0INVq.lzotLct4Lfoz6c91aQapSbP.QawqhnsnOn17WMQ6YQM 8+uZattSx179.aFY69iam9YCHbIe2BmdB0v+ASXZjcA -----------end_max5_patcher-----------
Thank you very much. Your blog is indeed very informative. I will dig through it and digest.
Thanks for the patch also!