Fundamental problems with live.remote and live.object?

Learn about building and using Max for Live devices.
Macrostructure
Posts: 665
Joined: Wed Dec 22, 2004 2:51 pm

Fundamental problems with live.remote and live.object?

Post by Macrostructure » Sun Feb 07, 2010 6:10 pm

Perhaps I am totally missing the point here but....

Say you build a patch to apply LFOs to selected mixer object such as track sends. If you use live.remote to control them you get lovely smooth automation but the results are not saved in the automation lanes during record. When you play back the resulting section of your tune the effect you created is missing.

So you try with live.object instead which does write to the automation lanes and it works ok for one or two at once but the more live.objects you have running the more messed up it gets. Alas live.objects's communication with the API is asynchronous and the bandwidth available to the API appears very limited. It's not meant for this application obviously, it's for one-shot get and set tasks.

So you have spent £250 on Max For Live and you can't even build a patch to emulate a few looped-back MIDI clips that automated control of aspects of your set (and recorded it) for you during gigs? It would seem not. Believe me I have been trying for a month.

Anyone else tried this?

cturner
Posts: 40
Joined: Sun Dec 06, 2009 4:09 pm
Location: GWB

Re: Fundamental problems with live.remote and live.object?

Post by cturner » Sun Feb 07, 2010 9:23 pm

Although crude, here's a different approach:

Code: Select all

<pre><code>
----------begin_max5_patcher----------
767.3oc6X1zbaBCDF9r8uBMb10CBL9idKc5kNSN0qcx3QFjsUKHwHIbcZlje
6Ue.NPh.imj5vgdQ1dY0tu5QqjP9gwi71vNhEdfOC9AXznGFOZjwj1vnxeOx
KCcLNEILt4Qw+ls4mdSrORhOJMlETTtXOS9DHHxu5oaYTof7Gr1Cn+T+Ryzh
LVgLEKMQDVZ0ZRdeN1JGusoLjJ32U97bjLdOgtaMGGKst.CWoBJXYnoUm..b
4T+ScgjXzlRueJptlnnLSR7tgSPofuvRS7dVaDZkzBz1db7Xcyj2Fex2iDL9
S.+oQuOzQP1QQo8AO114y6BOytV3Ikb.OUEEsWkw7.heJiY2qeFxyIKBZiEd
StfpEHDZnhkGQt4Qn2o3vUZSh4qwTzlTb84jFvnxn.c.mrFIkbxlBI94uIJo
RIVzi6zBLaak4J60yYJitqE1zvuLVhRJZuNUG0LND5uzwotReU.XIl73p+D5
VlQCtRNimf4s0yBJwxGmcUjiwIojr15sPhyEs8P7wbFESMytvoslb48Ml0ZN
rU0ls28rNYZU8madQjpkN0pYbN51y3x9L8RnGHBRGQRO8UNRBV3TsHJkIQRB
it9TF8rtYVAW8wEtbNlkkomBd41ce+h1jqx5V9tM10p9SCmnaloaUMvZKS0I
Ilkx3m2UW6B3GX2Ev9wht1UL3bmZ.9lDkRhct6H7cDm2NXwYne+o47ABMG7E
mg8gly9esYupMCg8.lACDX9U7ARLFb.ykjXUtUmMRjmAv6IIIX5KdwDGH2Ag
rKdWTtFtSDspcB8OmJ2TjPX.ICbq5sGcRC3Pnby9Fk15sk1ptUtg4hAR4lEr
a4rrANZKqP0sql2EYu1mwz108RK1oX0SWzdiAm4tdS50s9lsr1IxQgcts2G8
khUThP+3fTXOXD7sxHSPU26k9x+mEirz1aBNAqfGWMnJU..dRZIXgjPMuIeM
eBZ3yymHTwvLRRNiPkkR.bmyIwKQQ98PQ9WMEE0CEEdUUzrdnnn2fhT+3ww+
E3oXnBG
-----------end_max5_patcher-----------
</code></pre>
I think the fundamental thing to wrap your head around, if you haven't already, is that automation can be in either the high or low priority thread: for example, when you're drawing it, it's low priority, and while Live is playing it back it's high priority. There are other scenarios as well, to add to the complication.

Someone could say I'm wrong, but I believe the Live API is fundamentally low priority. If you want really smooth automation, like the audio-rate stuff you get with [live.remote~], but using Max objects, you're going to have to deal with timing issues. I'd expect these to be simplified by the Cycling folks as time goes on though...

HTH, Charles

cturner
Posts: 40
Joined: Sun Dec 06, 2009 4:09 pm
Location: GWB

Re: Fundamental problems with live.remote and live.object?

Post by cturner » Mon Feb 08, 2010 2:20 am

Here's a slightly more interesting one:

Code: Select all

<pre><code>
----------begin_max5_patcher----------
821.3oc6XtriaCBEFdsySAxKaSs7k3Dmtap5lJMq51pQQDaRBsXvxfSS5nYd
1KWrm3j5aSyLVcj5Fb74.G94iCfI2OwxdM6.haC9H3a.Kq6mXYoMoLXU9tkc
J7PLAx0Uylh9Ia82smZbIPGDZyuC35DVYcCiJ33egTd7bcbKMSKRwTBRnCj+
IirBQkUuRqYPQ7NLc6pbTrvHOufkxHIim9QfuSn7kHGWvckswDFwwLjoA1aH
LnrwU9wIZkJU+G7bqKUJLU2D6axwPB3SLRhsx6CSlnJldcj48.Omw.LQKtdt
DMdXgSgY7cLwi.O+QIwYdflRt5jn+R9DNd7I9XLA83XspxTFF0Ob33sTHoQ5
L6UfND7djibznpUYz2CyeJ3oGU9f1MwBuFYge+6vDDpQxb8KgcAC6ocksDX+
TekKEr.kuBQgqIn5piC2iRVAEhb75BA5zu3kToDKpwMo.w1TYtxd8vyxSP4p
JTlbblyBJ1f.a6F7xyPnDBNssVyEnLdaNQGxXTDUyQOmV6bwwyF6mUgT4zd6
MOUNup67F8VMizjOrrikIf0HeiitcrbQKYUWDt8XNtiHkxRpFI9KZTsPJkIf
BLit5odrothvnaGhjT8XWzgfo+PEGdqnWF.VRGDbCyHRiO8J3pGOykywrzTU
dxk6180mylbUKc1jucsYgnqSvTUwLUorvq1hVUeDyHr79q546T31wNEt95MG
7LOV7GaaVaW.+9Nz.7EAjfiseAw4susvYf6vo47wmluMSNCFBMm8+byAkaF3
M.X5O9v7yn83XDXOJWfikci7.brnG.uCmjfnW7ER88YScPHyh2Ekqg6DQKam
PujT4lhDLCHXfake8Xizv6e1zMyWcZx2hLYcKaFlKF+zMCX2jyReKh1xLTU4
x4cQ1WwyXZ41dYjhsxQwiW+c8539MyhpcLaXvfuq2zNu0m+3cmXEkvzw.RAu
rLx6YvHc6k26kd4+KmVrJ6mCNNqHOtRMU+4VfSJNAwEXp99F0pTvY04zQBUP
LEmjwvTQoF.203r3PkTz.TzEx90VRxoDfWORx+r5LFJxc.JZ7XzrAnnvQUQg
CPQQWghju7vjeiFzqUD
-----------end_max5_patcher-----------
</code></pre>
Image

cturner
Posts: 40
Joined: Sun Dec 06, 2009 4:09 pm
Location: GWB

Re: Fundamental problems with live.remote and live.object?

Post by cturner » Mon Feb 08, 2010 12:53 pm

Another approach would be to create midi effects that drive pitchbend data via LFOs and use them to automate controls in Live via the IAC driver. Tom Cosm has a nice tutorial here:

http://vimeo.com/8185092

This midi clip is automating the volume control in Audio track 1:

Image

SuslovNikolay
Posts: 13
Joined: Sun Jan 10, 2010 9:02 am

Re: Fundamental problems with live.remote and live.object?

Post by SuslovNikolay » Mon Feb 08, 2010 7:25 pm

Hello,
sorry for so question,
but how could I convert (decode) the code you have attached into your posting to the working max4live patch?

<pre><code>
----------begin_max5_patcher----------
......etc

Regards,
Nikolay

cturner
Posts: 40
Joined: Sun Dec 06, 2009 4:09 pm
Location: GWB

Re: Fundamental problems with live.remote and live.object?

Post by cturner » Mon Feb 08, 2010 8:14 pm

Copy it, then "File->New from Clipboard" in Max (or M4L Editor, I guess)

HTH, Charles

cturner
Posts: 40
Joined: Sun Dec 06, 2009 4:09 pm
Location: GWB

Re: Fundamental problems with live.remote and live.object?

Post by cturner » Mon Feb 08, 2010 9:05 pm

OK, here's something that might actually be worth downloading.
http://vze26m98.net/m4l/Automation%20Project.zip

The Zip contains a project with a M4L midi effect that writes a sinus-shaped envelope at a 16th note granularity. It's currently mapped to control track volume on audio channel #1 using the IAC trick that Tom Cosm demo'ed in the above mentioned Vimeo link.

There are probably still some rough edges, as I know nothing about Max's new(-ish) transport object, but I'll keep hacking on this, or something like it for a while longer...

Just keep in mind that writing automation in this way is (I think) a low-priority thread activity, but once the automation is written, it'll be read as a high-priority activity when played back.

Enjoy! Charles

Image

Macrostructure
Posts: 665
Joined: Wed Dec 22, 2004 2:51 pm

Re: Fundamental problems with live.remote and live.object?

Post by Macrostructure » Mon Feb 08, 2010 9:45 pm

:D just a quick reply to say thanks to everyone for the replies to this thread. Keep em comin. Nice one!

cturner
Posts: 40
Joined: Sun Dec 06, 2009 4:09 pm
Location: GWB

Re: Fundamental problems with live.remote and live.object?

Post by cturner » Mon Feb 08, 2010 9:53 pm

Based on a quick look at the M4L step sequencer, a midi effect, it looks like [metro @interval 16n @quantize 16n @active 1] might be a better setting for the metro object.

Also, AFAICT, the midi effect is running in the high-priority thread. I haven't been paying much attention to sound quality, but in theory this shouldn't be any different than reading the written automation.

Another thing I was surprised about is that pitchbend info is written in a midi track appears to be low resolution, ie 0 to 127, and not -8192 to 8191.

Best, Charles

Macrostructure
Posts: 665
Joined: Wed Dec 22, 2004 2:51 pm

Re: Fundamental problems with live.remote and live.object?

Post by Macrostructure » Mon Feb 08, 2010 10:48 pm

OK here's something to get your teeth into, should you so wish.

Sorry for long code paste, can't do an ftp where I am right now....

Code: Select all

<pre><code>
----------begin_max5_patcher----------

10634.3oc6ctzbijib.9rleEkUnvG1sGZj3Mb34vtd8AeZNXeahI5fsDU2zi
DoBQpdlwar92tAJTOophDEYUn.6IiX2dDKRQkHQhDIR.je+8u6la+z1ea0ta
y9Wy9orat4u+c2bS9ibO3lhWeysOu72t+ok6x+X297pc6V94U29A+6se0usO
+42AkOZ8C4OX6m9e9dfW9vG2tY+lkOuJ+s9Kutd4SY+0sO8P4au4smWu4oU6
y+aPqe3121W9Tnw2zt0+u4eS.YAo3w9O49e+kU9Vys2l8yEu0KK2e+WVu4ye
70U2u2+t.2rPCRsQ7A6WBwr.zRPn9PFUa+Fy.4BR1O69s+Ge2249mODn1Yyp
e01temx4kk2+KYjtTPP+JnN0MP35F54panzJciQSqTM.m4zMTxHqaxdYsU6r
a0lGxVZ++eZ4lO2glhwGnlpaqHwP0Te3f++Q0bRwBsA.f8gLgzZgwAgf4zbj
ZMWye8UuVnuJTXV4Z8Sq95pW2sd6lFcr2ba8ej7up7+Q5+Z45Feu1NgO+z16
+kU4ZNR4CeX0ig+Mr8kUa55SW9Os+jq27xqqr8d6WtuPna9Wc4aOs+icqra+
9Ot79U89K2Y28M294WW+v1MNgn0uo6wk+4rcJh7Qzhlxc9mXyxW53Wd+1sO8
oku9006V+omV0pOvZduby5mWte090d4gRp98V+7Kutdy9VeWq1rz9c7kc2+5
1mdp0Wk+c9ZGuyCq9556W8qqeX+Wx+tp0VsbU2vlo0.uVO+XC.aOH7y1FUln
4a0XnGW07M5u+nugf8OL7HCEG3vw9FRJ3KXJsTRsl.L1BtPCFv9y.agnoura
J8m4+gOL9p3byirWWs+00e9yqdc0C8nsYf7LU2PupaRXp6NzeTpxO7wOuHgz
dJfQRs0Nnh15sFyG7dUkYzsLgy0x7TVhThXAPzZsapTlbgUkx41eVjqRAc7r
Des1Jjzmlkdti4IyglU1v3TQSJSTp93JxlgAOJ1ojKTapTUlobETYlxnNGl0
AFOVlou87mrQA0ixiQFcWgzyzJzM29GJ5pOkJTlGnL2trBR436XNSyq1vn29
buSmyXPx30LOho.bbl6gDxCYElF04wsCoWk1gTvqrjyjg3KqewFUIo2IYDhq
nouA+7JLdtUHK15x0Olc2Z3e5GtaMMa+WVsw8prUOsakeky0ynmc3rQOsdyp
629lesIzt6JpRTyUPOg2Nl46O.VtssqWIh9CDpqR+AfO6VTtdd7G7myfd0n5
qp4jj4Qbx441f9PiFcEYdarG8U6E9bFAfedqeIOplbqFQ4+15W69sO+7Juil
auMRpBJcrUEO9z1kADVhPNa5CuH2mBgegYH33oQQX8dHKVTPR0rUiey1tVnj
uYqG+lMPfzucalf1MM8Myauj3QpcaaqiX6tNO6tPO6Ik04hg686Vgra6aude
oC4p0fk0VPdX0t8q2TsuC+TcrrYPqO3WV+vCsyyetRe8Cur0Na+txTcRxmG2
nqR5AnLseTfSvO3FmKfxvabjg23.lJuk31OuxDOZZ+jIps0gD2cSKOaOmSaa
p5Tng1ojmG5TRx6Pd5Sxkokj2gMPORtaECojj2g7zijSSMIWD7HT5UpNmqRL
WKCRvgDZ7ID73SQh4YIbI+LMVn.OeFUvTG.QwztUOZ9832gdXN6WtZEbJcPi
DRmwv7PCqgxSJEdGtB6QtUombSCQt0ombyBQtMombyCYf4XtdihGZa.9y22t
kec0Cez9mwtJ6Otb+9WW+o216WLbqy6W+mtsPN.bOs8SKep3nDV8YtMzyeWm
m6tAcX89tZsvPOMnM2fkVo1lLJGIV5.OnmcsOJclRPdwYMQ00dnLPkvSq+5p
E4aORwevutrtar5M+IwO2gdR.mg1n6CTWc6swI4rY9gzKnLsDxCnguvPLblo
L029iDxgmp2e7wGadRe8i6t8G2ba+ZVS9lonajT8VmW1CNjoP0WzqVE19Uu9
Q+Ypr464GCVM36HCC+5xmda01Gq7vT5eowW+5MOts0vqlu41WeveVdIc7lus
YsuWnye0curZ0COs9499s2se0K656MWY6lK5IsMAW.Rt+KswlWz7C+aurcSQ
h6fE8Jo6+8BsXWehms1u8+6+r0Pr8oVs46VZ1Q+PWZ206sCvazI1ot3Kaec+
ACP194O+zpa67qrwg3sSoc6Cksl7S436+DK2rYawng24cs4m6osa9bnhk6u5
wzR1Y59E220tiI1aeng+2xogNK+vkIy8vAv+2ut79eoC2NT14bkN51qD43Wo
id7FYcKn3RH2aDYgVPoDpMPEY8wn7HmPe8BAGDl7CDNmXHBs6GIu+28P2Mmq
2c27b1OUe928u8OQ6xCOkLVd3auil8oXU5EFJg4uSL1ezPbWjAlXAiSzJc6C
QeWZWs65OnTb6ukgPVPMBF2MOgcwuDFWHN7a3O7tzAp9x8SeT2z4m3i9cT28
WegyXem52CcNYRoEFLlNyaMX4bclKHDxH6MuXTJ7yWANz64ZV88YcdA8jixs
pBNifsOpij7iWmgo5530LVW6L2RJy9006+R1yK27lc1qGVu69sa13jhNB21X
FnphE9bd0ppt2UZ+ZNDRU8kwy9yJFGX.duxv6U1LeuxxWJ++WOGXAgZ7Ot4M
emRWmm6Anb2Zqy9mdeTR9vMV+4CbreryjJnrA.ALiT3t+mSxoqzJitk70mpl
cIW1jvNbp1eg0O6W0Ya0xPtEJdUcmmaUays76GNkZWIWvJtoxTPtfJ0Lv5Pz
eQkG8qT0wtBP6VsOKOhyr6fd6c3WYWEHATOGiPXW4jPJ3eHSwZeG4if5c8CY
jdUqpqL0JXinoTuZsdqzqZwjnWOxAxNO3VeNp6U6dEcEKUMhIRaWLqcg8t7T
pDw9ft6Bsr24C0jIc9vyatuft+.FQyhlQdfdSycH3Xm2agVE8y9diFdxc92E
Zcz0GM8fkfJDyLnPXiiBYRN6r4wEFzV9mGiRBsWtcIO8I4o0tPm6lOPIGRLc
ND3AsnK6p4UxUCxZ4LNSN.mtfVF6lgUsbOWwQ58OexrsBtcpII1nBcv8PpDS
xMSssEdtRFiyUxXktWwLktWiQfY6Ey1KlsWLauX1dwr8hY6Ey1KlsWLauX1d
wr8hY6Ey1KlsWLauX1dwr8hY6Ey1Kls2QKauvLksWEiUjsWAlsWLauX1dwr8
hY6Ey1KlsWLauX1dwr8hY6Ey1KlsWLauoWlJ9ic1gtZyH2eTxY50aVsuh2Ig
q1cuYl1wLLauyS1dkxYJaubsGilBgAy1Kls2qrr8d9XuBy16.y16I4gEls2Y
LauLIAy163msWl1fY6c5x1KggY6cby1KgiY68RRlmDvr81Revvr81VgHvr81
NSExPY0St69TJauxPywBSmXYGRBAqySqySMK78F3bsVRhr85I1CbERMrtrXF
YpDMU5bIYP1VWkjZShDB4pOauLwbksWJsHwhBMlsWLauWamsWIlr2Xczdwb8
ltmrWClp2wOUuR.yz6jkoWIln2wMQuRClm2KHMdfQf44sIWmLFLOusVhFgf4
4scNJHglcEYZkl2ba6vD7TiC0glYcYZkd5fyNs7ZNEutUiF344Ms5cBNC7xz
JwzlgXUkRGk2P02FL0tyVpcCj6wLRWXwjebvGu7s8aeNu2t.5v2dTdYVQduK
hPxLhmUcRAAJWP3AnQd486sMLW659sOs80xjoJjZIU4xipDLRhN+mDZM0t3R
3DvLk6+iBbOLpyY8Xq.XZ7Gc6lV+YMTPHMt+XFtwwOUaHPBhQ29OZstrklrO
vct+0ka1sFIzbODZtkkTRQl4V.+jbTdeFF7lgv38osm1gF7TCdydwpF65oLt
Oam.t57YjmdfN1MLy4fu4AP8SR+T+7nH+j58dwn4qEioamVsgt0g46rQW7NU
Ov8B73vVdH7N8vT1zoRvjOuACx8mKNHUMi09mt+Kqxrd0+xtNYN8PqDR7N0P
7Apgx8M9gFawvgHqtqUvaUPUY2BjzELgv31jUMrfqH1Y3v8XE2i0YdOV6Oiy
+o7Xt5IkX5zozbzw9q1kqKgYgoXPmv1yK.B2ENIW1ldySel7OtdUekoWAgtR
uJEvLpWW+X1cOBY+a1+k5lCYS9Or5ocqbOu4uha852u8M+HSZ2cDb50ylTYm
mobpEoVsfQkbPZ8uUDxB+ZsOPPtd5C.qseYmffO8cBGaisaDa86TozqsiK.Y
AnY.w41l.KjbNgybp3Xuu11XOpBY+cZ0ycGsg3anZz01oNGGE1oBXR120y0L
8Zqb04F9WamxmZ6ziedsDit0H8hhgHzSC.kyWnIZgg6VioKdMCkqe+BMigRj
puRUhfAVPILsa.tKaEfPoxC5cFThF9zexAGoCHXm4u1MNVwktC+CykIZACnk
ZxQ+f.drC+y1kObDukvDc.MOWukCV6Vb1eDhneBKgM8Y5Ju1lApo9TA9jU5V
CVLCRJeGVdZ49UYa1teU9dhrK64cm4Q3N11s2dvAqo49Qo4Lf6R0ktZavd+F
RETeSA+Lo7X6E466y8AARl0YkmtrSpMsZPazUt7pxnzE1o2nPo093mwgl4pe
nGM9HFkPW4vu+nUUKjEQqRU7RM3DEhvIxEVeAfwt1xvHCpxDFycDrKxD1TYW
dVZU.3WaIXTkyYXBqPsZTbEa5Fte7UVYtlimkxDKLRCWScW2BXgPnjfZNhm0
FkvCa6SIKIWUyFIJ10L8BNiolvTobTKyK6BqL+VlpJKSthL0VlGUSBT02LpR
9bqJ0eqnJEtKRkgQkz4RUZ9VQUZW8zBESRIx4XpmdWDD65ZZGaHQMznTW37b
EcNh17nSlS4WWZ0l6hmcE5S7tibhX3UhdMVoWaQwqyueutI2k.k4V3ImFac5
etW0I6pxJkZGuqkEZQmiZkTJmig986L8JaXuackkAMwLUlnSjF8X20PyLbUC
ajcxj6tWZheMXrY1wRO8wLTCFarihom9H92c6laS8rnO7hbeJD0YrJ.RvGvL
MwTslxjpYqG+lcynAS11sYBZ2MR4Zp1tAxDXm2LE9iPCeZJwpzPu4qoEZmxi
ILrq9J87DbPoWvKihSRpNCVt3aJOaV89bsp9LaYpm9u5wyuVgMCZESimSTKz
ENCqe9beMoy265yppAHUUMSpQT2LsKEnbykqe9TV0.BoYZNyB2KHrclkGgIn
9XI18ymJa7P6LMxKuUBMMk674STqzHm3JoPqVSC2Uc+7IyeEYHS+bNCLMxJ+
URVsIqcQHhlOYxZfzIt.w.l7rJzz2pK83c4ys0ykx5myUM7oKSkt77Mo37TI
M5yorFseZU6u2mSDcpWpe9rao3RB94MTnvRwT2BIMsT594BZCWf1uBcUBsIo
RvLco6NinYjsZmhnLXfEbS7L60o.cAqL6trlckPijTN0ckP3ckmafoZaeUwp
L4jFN2Z19ISb+IkMnl44zcxqus2LsttYR0UiX664sTK1kepikZwGVc3l4mY3
Lhh.s4zFgl1bDNchms2vGz5LtzHvElNWlUeOmQZGkWo5p94yd2Okc489LAsw
L3MFsT8742JG3iQ6rwxLa37q94SkSN8fZlmiSNBYgp7RGwaD.KgTe3M4ScRC
DCwn8bZk1NSV48SqYqz97pS9KOcBxhpF2TFQIPmoLp0yY8rLElLYxjFejyjl
T2clzZ97lYRy8Yd2ympAE7grHkyQqzn0zZkG1mGsUdHBOLtyLq3MS+oPyZDU
d8RWqe9jgiofG5qO+dy5lIz4P45mO6MS14ljolMylIbgXpOxmS8PSZvNrRqc
xgSm3ZXpMb3xNG28TndEP00BhdeNsY1fDU1r0OepJjtgZyxoWoaKmVOBSaJp
WnK.h5oG644hFQSnO4ikLZqIeKWHQ8ymHknVOjNe3Zry2b4c9BRCGsRSU2S8
ymptGyPbzlNcOFxDuwYSkbGLPRSqhgtIznHooEkNCFM.crB4qh.ILpDiJpgJ
2okcR3I02jVLjH7rzSTXYyO0HhZdMq11f9Rm0yW5nTwiYmY8783UvWpztBBt
VkGUJgu.HVCLdYgpYrq7w6900VQHi1oZhMJPhEFpZ53E3XVdQ9zvHKTfRJfx
5c1YqYFX0BmR3CTsPinZQAKnTtjX9PVAHDzirZwMnJyM75iNRQt+0k2+K6xt
Cxdd8us50O5KavY6Vs4gcYUJptJ7ls0ohDTmRU0iDIViLNma3txqIiWToiFW
M6cVa46nY2wxtimcmH6NY1cpr6zY2Y5xNDfDsr0CtEZUUDxEfolzyL4kUC66
o7sasAyHKx+eYP0+3dYmJtg592DCisl5LtgVqy7Lfcrc7+vpmV961u0NUPyi
GtShB.vUMQ.EUKn4U2d2l.PYJ+wmNlSA.hTcnm6vXlWouL4ZjCKEniisyaa7
i3pK4Os0NxyQ6L.pRPNIUIBfTBkZJlpfRQSxrkdRJ2idRk5VQL+8k9Pf9NR5
lOWRZ5NUN5jc1M+z+.LkCwdOQiaqcLoX7Rfmm1TA0WdhtHexsJMIsZ70SZMd
9W5hE7AauzccIoS9u2iEEsh96.2FuDWvYtHMOD+6wf1MfPb0P6F6ZiaR6FMR
6Fj1MHsaPZ2fztAocCR6Fj1M2fztAocCR6lNUnHsaN+JiIR6Fj1MHsaPZ2fz
tAocCR6Fj1MHsaPZ2fztAocCR6Fj1MHsaPZ2jhVlHsalBUIR6Fj1MHsatAoc
CR6Fj1MHsaPZ2DMmoHsatAocCR6lIPefztAocCR6l22rQZ2fztAocCR6Fj1M
HsaPZ2fztAocyz3uBocCR6Fj1MHsaPZ2bplHR6Fj1MHsaNV3LHsaPZ2fztAo
cCR6Fj1MQLSZHsaPZ2fzto2dSj1MHsaPZ2fztAocCR6Fj1MHsaPZ2fztAocC
R6Fj1MHsaFaZ2.BYBS6FBHqocCPlOZ2.BUBR6FhV4ociblncCHzIXkFuTsnT
IDsaXgR6FPjhUucBsdjHQRRLZ2.RdpxC.Bkzf1MTQZQ6FPJRPZ2zRmwM5Yj1
MVoHMociQKaB6F4LA6FPZRzQdFl1SoDhXtXcCnHWArtoRQ4uhvwG0MfBRcaH
tdlHcicHdppaJzFzob70wAcCnXoWnRFOYa.pPOkbtAT7us3biw59oFyM1.kl
UL2LXHvNaXtQa0OMnbi.obCR4FjxMHkaPJ2fTtAobCR4laPJ2fTtAobSmJTj
xMmeEwDobCR4FjxMHkaPJ2fTtAobCR4FjxMHkaPJ2fTtAobCR4FjxMHkaRQK
SjxMSgpDobCR4FjxM2fTtAobCR4FjxMHkahlyTjxM2fTtAobyDnOPJ2fTtAo
by6a1HkaPJ2fTtAobCR4FjxMHkaPJ2fTtYZ7WgTtAobCR4FjxMHkaNUSDobC
R4FjxMGKbFjxMHkaPJ2fTtAobCR4lHlIMjxMHkaPJ2zauIR4FjxMHkaPJ2fT
tAobCR4FjxMHkaPJ2fTtAobCR4FjxMiNkaHrzkxMJaToUPtwsAqyFjaH7zCx
MZpwy3F1bw3FhH8Jx3kZEEOgPbCMXD2PjomJU4VqPIgaDpTivMPpxHAkj1Dv
MzDCvM.M8.bSKUF2HlS91.hzjuMJ2ATnluMr4huMfLQG2I0jB91PmM91.pq.
91Ton7+2YfuMTZpaCwEyEeanoJ41TTUAeanyFeanIXnmJhrfuMhIkuMT42V7
sws2PM3aCcV4ai7pAuMBoBwaCh2FDuMHdaP71L85UDuMHdaP71f3sAwaCh2F
DuMiq0Hh2FDuMmgRDway3L2Ch2FDuMHdaP71f3sAwaywzbHdaP71f3s4FDuM
HdaP71f3sAwaCh2FDuMHdaP71f3sAwaCh2FDuMQyYJh2laP71f3sYBzGHdaP
71f3s48MaDuMHdaP71f3sAwaCh2FDuMHdaP71LM9qP71f3sAwaCh2FDuMmpI
h3sAwaCh2liENCh2FDuMHdaP71f3sAwaSDyjFh2FDuMHda5s2DwaCh2FDuMH
daP71f3sAwaCh2FDuMHdaP71f3sAwaCh2lwFuMRd5R2FaPKoAcajhzCtMBAa
dgaiTkdEX7RkRRw1FHT11H0omFkanILZaThDk..bsLgIaiRldfsokFiqYyHX
aT5zjqMbAME3ZiljpC5H74FqMZ3JfpMU5o4hpMZZpaAMaPsQmryn4uB9yISa
zIH5+bGDvHfzFs5aKh1XihLlDswu1tNzqzzagcfLOBQgu9TJXS2Zc6BcRrDT
gn4df3j63galBExAE32VfnXTRPxnGLHU5KeGr7+iZRRIx+RFsqouoyie3SGX
CCxmihyk0Ue2wVmbB3XIuVfik6LrVCGKgDgiEBGKDNVHbrP3XgvwBgiEBGqa
P3XgvwBgiUmJTDNVmegzEgiEBGKDNVHbrP3XgvwBgiEBGKDNVHbrP3XgvwBg
iEBGKDNVHbrRQKSDNVSgpDgiEBGKDNV2fvwBgiEBGKDNVHbrhlyTDNV2fvwB
gi0DnOP3XgvwBgi06a1HbrP3XgvwBgiEBGKDNVHbrP3XgvwZZ7WgvwBgiEBG
KDNVHbrNUSDgiEBGKDNVGKbFDNVHbrP3XgvwBgiEBGqHlIMDNVHbrP3X0auI
BGKDNVHbrP3XgvwBgiEBGKDNVHbrP3XgvwBgiEBGKDNViIkKLIZc3mJY0kA6
CqgJCTkjWt8yUDE+895x5N0p27mL+bWUJbwYTx46tvEW2baTWdacE.LKTZPI
MNzLvVnXZiq1E3O3i.uQQJtpW8Ge7wl8z9wg29ikETmNOXoLZtRUopt6OtM7
oYIP9f5FLT8k8pUqse0qezWlba9d9gkUiGOxHy7BRy1Gq75T5yowW+5MOts0
Htlu41WevWdlIc7lusYsuqnye0curZ0COs9499s2se0K656MWswWv++oble3
htx8eoMNo5M+v+1Ka2TbrTgE8Jo6+8BsXWehmsFw8+6+r0ZrcgHt46VZ6Q+P
WZ206sCuazI1ot3Kaec+6GkbamegMpJycJqaenrsPUcJuK2rYaw.h24ts4m6
osa9bGCc0+7s87m8XJI6je+h6Ka2wj6sOzvib4DSmkm4.cCw6xMjgNKtgbaP
FWYnxw2KDwT3EhidgPuPeS3EhI9FxMDqK2PZ97DMDwrPZXbgYz8CoodvhnLn
aHzMz2DtgnzugbCQ6xMDElE2PRXgcQSZlXz8BI77.SoTnWHzKz2Ddg3WCNg5
C9Ua+0ruG5BYtlDEIXTt164P5qvKSBnbqpSysJGioZBDKXEmPMBYPrG6jiWo
kaE373w0xyWKcFES4tSMqeI6dPE9tZn7zDGfryjydT01x21u84bGXESAe6w4
DZoakKKdAgXAko09Jp9BAWvc5VnANzKEu62aactFWq9EgTKoJWugrpeQJzZJ
+jcLZeFU7vto3eEc9Wb6l11BTP3BvwUd8MDZOlB05yVZSLzjSDZRK6lu8CIw
1M5h4M0BJoewJ0hIoYsNuUvGiBgVoCL1itJo4cNqfwirxBtYSlBPs9m5ly5T
NMUCKyy0Xlm87WHoVyMi28z5GpsNd2bk929mnPmKale7IL2955tbj2s8icj+
uVXpdpIMOTO0yLmVMsxvTthnmbgvPL7p57JUc7Y9.Q9Tel747zc7qfyQMBS+
bAy9PE8OESQWXy55SGyQQBZNJ3jyQ8etY+pM6Vu+2StYndv1TtpW1r8O0qas
y.PHcwWb1r3i9zya4SkWALsUvEMuUfKloSuyxYImltCwsv.v3uyJLP6yoo.y
oIlSyuM1YE1UyNqDVbhcdVSD5zNJQiv5ZwFknq3gYXLNOznDo9vvK.cGFlX7
CSjrfKNtSlSFmHYADk3D+K62u79eI47CULvE9FyQjty0qJRYGQjERJS3txa1
kcpMJiNT+PLow6GBP+PnenS3G5us59kI5ZU0WwqUMuUXGa9kt1VIPOJoZkMv
0plu3sObp80jRWv4ZUd0f054w5Egn3kb6cry35tecsUBxncpkF5lgyFkUzeh
rPyb4X0Pc7zTIEPI82G8MCum6SCPIyRdNBRqXi+kR4Rhac+pKZWa6Sq3FQk4
Fa8wcq1ms+UaHT6xtCxdd8uYGY+vput99UY141dXWVkdxcGzte6adG6ztToP
BpRYP8vPG2A4bCW5t3N7hT8OtJ16rVx2QytikcGO6NQ1cxr6TY2oytyzkUHm
jpGKCpbgFjZWs3BD.yUYp.WQl.XM1h7Q7n7Xs.sSDk++rQMT9OtW1odanlZl
HXp0Tkw0xZUl+TCN197eX0SK+8LZW5mDMGttBOJnnZAMuxUvWH0TlxWE4ipu
+DcPmqdFleTcL4FL9YDG6QZuswOVq68nEXhw6HPQGnxoXOrO890VpnX98AnH
eQi8jj4K.qO0jLwsgXd+zZwEYC0mp4y1nFxUOcpaToptwjatXiHdBGekuhE+
8duSkiN8BRBTjhiHnzym4KxabK1r1tsaFeeK1O35m8aESsYQnVKcClUWyo76
rJAFcCpQyBV0L91fj3BNyEcoeB+y1gTIqbNzz5+xFPd1+QWy2yGQu1mPI1Sd
1rpBsQybzlGrwbqzVcgSSzv07QBchX0XFanALWn4F29E.Pdjmj2+qeXR2FaE
7eqy8ZIoTvD0.UvVKUHYTv+6cpf4IfBlY3L24p0UmzDflJBV+prS2Vpeov7p
e+qcpeYIj9UZWTtjpLlf0uBM4P62YR69W5z+qNgztLwBkzFnAKXsKmpq0t5I
V6lGfTdAMpiPDTpyPS0iJQIVnYZvoQzKnLiT6RyXQDfKrS4HgiNojadLqYJ2
oSEK3FsgQK+BHjQVqLz0vxYo6BP7o3t3vzpurfr66TVCGKjmD3bVCbk+LECl
w3fV2uZPl1pAl1mnUPMcm27WV+xJW4yu6TEpRvEbwKtAwdj3plDsx5GytaM7
C+vcqoY6+xpMYP1pm1spmDplhKKsv1gp8oblompwPlDeLTQw2wurxKbLzPK7
bIaxbnrh4Yjiv7LCUqnSUsBo3FF6qKeQVqjpUoPsOYnTII9JkZ3KmZZEiJWQ
T3cYxBTCHIs2UCwewBzvH3bs2bexfYQIzSBN6zcpuNSx.1TFuJil1S0BJ+rI
9aK+DGtZW6rDikfAhUXaTD.xzEt5itvUeLfvUgTTKAZ+97q0iQ3p8uMJ.O08
k3.8CwCntIaTT9xan+vO.Y+y+y1ehU8S7peR39oSYKwFZdDDSuojwuvGN3cI
SoSzjRbUhaIo8ikX95kyjMoThmDEkoXpY4bMozLcy8Ogsg2cq+HRN+SJw3I3
jRJe7LT+sWXxlShwS84jTFeF2XjoLLefxR84lI9K5KiLs4kll1kAESwDKTXl
bolScvjKDVhOk.EAtk.A5SMomVx3OTcT+7OSWb9LRx6KgnNcb94eC42dfB9w
TpWNjrMEZm2SzllXpoGX1zFNaumiMcyvl20UErHICUlfnISGnB5iZ0l3KTvI
DJoH9xD8TJJxLz6wNkPkCAtHKT7SHTTBKpBEkDhctLp9CfP7G.jnJSLZPxjJ
tJp1bVOUjJtLEkJHDKcZbkIQHhDgE2YiI7fjJwvjJf4OO7.g4KD.TMego7xD
5d1EK2rfja94I2Fgux+17kWrDGV++.MJaqYKNtGT0AO6RkcHDGhT.FprqZbK
.DPQ0V9cO7hk9frwAcbG4AlfjpgNxyc64EE1.9yqor90WrLqCRlMCUl4LuLV
rS5UsAldDjYY.wQSojAKydYjYDE2.Hn9Nrl+v33ZFh7x2HzfMAhXfsAEY6gt
wRIoJM0UpnIUlfB4VD4vHUAkXf7EgqRRoBRRoJlAcGzxSTwcc3fPGjtRGYqc
R.yTdX+7IkJiuzr.bew.yXnMp0CD3hmmz24c5tXXXcwFUQLIEyuSfFu9hEYZ
vVkCRSy8hn+hrW0B37QPhgfjXRjsXCpqWNv3QqTb9s90vU0u7hy1kIXi0XlC
tf7GohbBSjhf5cG5Z7ILRyEXpKRTwgO7h8wGTOsPNXoWTu1d+oaAHzCd1EK6
AkpQgdnxt+jDXDE57FuLNynJLmmDCjhqCZKsO+xmIPGTPSj3tFOHnTUAjAZ5
pKxEHgW.jVcCU4HXzRBSWJNKo13q9fMe0EKugk47AFDPK0ZAurjp1O5hytdP
guLzzApTzltfEdijCe1EK6AYaSi7Htv1ELZjm.lFjtZnaXnx1M5yHYtuUama
8KuXINLKyXuycA4YhNPOStBmgnHyi4f8PT+x3zySGXlqpDQebKJQiWdwifTg
r3U5PsUYhhr75Q8Ai2LIuiPbKgMUKD4rlDztq4MRhXVSB5nCAPrcRFtTkl5J
UD2yq.DpHmgPcHK0QIipdJbYBRPYJd8cxPlWUGW8jLH8TbyrqFBXtQ8.CJhK
LMmZjaWE+nN0nNDOX5A5VkyLMi.gqLiVDHZQnFiCQIKIMiwqR7GgX7zgDprN
tIhLr97Alj4Jkle8F7xD4OBq2PSB0FMd5PUHYBSG2IYUgzupFnLwMx2kuf2+
rK0cdHZyglBZAANLGMbCLp4nInbmKGnKeguznTjKrluJFSZNzsCsP9Jy2XKk
9XjuQVfGwz3E6QHgCwGX9DoJHmoy9SDI0WiKZ+JNy+JV91OxYWttMniFWbcg
EhHIhaXcpP6tgjRKkCo6XdLr3grrS0P2ZHo1y5bOOcEppWco9UB5zYMvczNW
VUE0URhuVjz9UdPRHD4mpw7WEg1g7RZFTU0qtzARgY1Nv33JsIjE2zOOoNZ8
JlOpEZQoyo8qDdKKYdOR9qtznUCtUBCY9g7voYRRSYWd4GUhC028Lrcf8IEZ
SiuyvXpd0EJsAs3uAJq574SoE3k1qmyeUDFYp4SjGFMChoGFCchZGfML8X1P
F5V.DdCgwFuFRX2vvgN8Ug.CDJqr1uVEIu6QW7dGEzQ0YnWQfBo13uCQMe0E
qkCxfYnWnkVp0Blsxf1O5RWmWv2y5zJJZZbyqcHqiKtq9gGzFBF4SQcPw0mC
JvAMLf0LER9xm06e1kdCiCRcF6ioPPBUjud3rfNXeC8VSVl2eo+jHJX0u7hE
3fbxwh7N5yB5DcxF5TFjhsmvmAnJ0JaLRulNXyQ3L54KJAZPiWdwRrHjifBa
nIZvTrOa9DECll6ylNVwrwh74gSGr4ZDmvgETbhQN8VCQpRSckJ4J2APjKKK
gKUw7l9FxoFveOQoQVpnAIU7HKUgcmZkQVpXAIU5nIUAcSMNradxUUhfEJVD
ulnhPprU4a0qNxRUXWzWYjkJZPREOxREDjTQSsqerH1WU6vkJHs7VcnwWR3s
5PuGoxsFKxGD5AHUw7.1SCwuPjisxKUzfjJdjkpvNJ6xHKUrfjpDK1pC6lSC
uUGnOSBMkLAUTx3pmjgXlme7N0wUlB5pHHiqLQCQl3wUlfPjIZZc8Hjwc13v
koXdAtBIqrxHe2VjgLmWdN8zwUnBKQix3JTzfDJdbEJHHghlhF5jDK5fA54z
UANcaZSARhLEamSqWAdNwwD5EFISAhxmEkPKjwcAiAU5nYwMiMrvtO1QtNWQ
TgpohXQRO7tOHwJR5r3ltlfJm7r3lsFzNGsy+CgcdPmzpHex0BRnXCtZpq82
TKOALAF3u+.seIiTThs8e37WFiViI1mksvN1XrgVO3z96zQAT.ghCjb6WxHd
UNwe.9yeYjZOlH6EJDoxD2aEmQE7H9HJTg28EySYUP9gF5YqzsjFQsmFPKFK
OM.vSv91bZykdctzvtTCpypFCW3hyXTikGNVRBRnb5rF.t5XQVpBZfKenE6r
xQp4QJnIP0qtTuelDTIF10B9PCfzXG7XjDTnnQFfNgsBVd5ITrzzPmFYeXzf
cJ.ImTMvYgz9PhJp.QFVwckt4qJ85VNiJLBynFRawXvtcraexKrWg3qNx3NI
HYhaF5k90GCE2WuX8j3n8qnfrf909azOLB2HXdPK5kOTXxw0Re5N72+ZAEZh
u6hWx7nr19gKV22HTGmCquQMY8MkM7H12D4EsFnTE4aXE2DrTEScEKIkpvFj
LT.iv77ZpbTcyWFiQ0ryzgqGLCk0el1upnt5v7ywNBUEP1zTvfJDvQuv+D10
ojIh6QAKrkkHjQ1CDIXoJwJzwBYB1+Ih7QTSIBVnRs5ouv.IX+mIx2aXHboJ
lnHKnAflHWTVffEJHwHtoWph3QqOPyJSJ1AFYVJGz8swKUzjCW5pAVNPpPMd
Q00nHpK+quXYNnZKEHiL34EAqIi3VLDxPgHWYMBRlh7lMGjLE6cZNHfhSRu6
zAkjfbUL1BUf0igHW6Q3InlJrpWXjOBOAkCnHmXponFfFCgJ1.WmOEXVMJBk
vjdBEkbIK+x9h+w28+Cb+h0HD
-----------end_max5_patcher-----------
</code></pre>
It's got some stuff in it to stop the process while the controls are being tweaked but apart from that it's quite basic, and quite messy - it was tidier and right-left-bottom-top but it still didn't work so I pulled it apart a bit.

It's works ok for one instance but keep adding instances and set them to different tracks and set them running and see what happens - crosstalk madness!

Sorry for long code paste, can't do an ftp where I am right now....

ms

cturner
Posts: 40
Joined: Sun Dec 06, 2009 4:09 pm
Location: GWB

Re: Fundamental problems with live.remote and live.object?

Post by cturner » Mon Feb 08, 2010 11:54 pm

Macrostructure wrote:OK here's something to get your teeth into, should you so wish.
Um, scary patch. :-)

Can you describe what it's supposed to be doing?

Charles

Macrostructure
Posts: 665
Joined: Wed Dec 22, 2004 2:51 pm

Re: Fundamental problems with live.remote and live.object?

Post by Macrostructure » Wed Feb 10, 2010 10:15 am

Yeah, sorry :lol:

The patch is supposed to automate dubbing (or twisting up and down quickly) the sends on the track it's aimed at. It takes input data in the form of: bar length in ms, frequency of twisting the send dial per bar ("intensity") and the rise and fall times of the twist - "attack" and "decay". The patch calculates the maths to produce an envelope shape with a degree of randomness in it and then plays this envelope out through live.object to the send dial in question. Up the five sends per track can be automated and the send being rotated at any given time is chosen at random. There is a sub patch to stop the same send being rotated twice in succession and another subpatch to stop all new movement while the controls are being adjusted. These precautions were introduced to try and control the errors that were creeping in, with some sucess in various different generation of the patch.

The patch here just affects one channel at a time. I have previous versions that affected 8 at a time and were hard wired to tracks 1-8 for example. They were more stable but still not error free.

Hope this illustrates.

ms

cturner
Posts: 40
Joined: Sun Dec 06, 2009 4:09 pm
Location: GWB

Re: Fundamental problems with live.remote and live.object?

Post by cturner » Wed Feb 10, 2010 1:56 pm

OK, thanks. I'm not new to Max, but new to Live, so I have trouble understanding a bunch of common concepts. I've spent next to no time working in Session View if you can believe it!

I may or may not deal with your patch. I'm interested in automation, although leaning more to controlling it in M4L devices in audio tracks, and less so controlling the Live API via midi. But hey, you never know...

Best wishes, Charles

cturner
Posts: 40
Joined: Sun Dec 06, 2009 4:09 pm
Location: GWB

Re: Fundamental problems with live.remote and live.object?

Post by cturner » Wed Feb 10, 2010 4:58 pm

Hey Macrostructure-

Let's go back to your original observation for a second:
Macrostructure wrote:Say you build a patch to apply LFOs to selected mixer object such as track sends. If you use live.remote to control them you get lovely smooth automation but the results are not saved in the automation lanes during record. When you play back the resulting section of your tune the effect you created is missing.
So your assertion is true: M4L "greys out" the automation lane that [live.remote~] it's controlling, but the automation is written to another lane if you assign it a Live object that is set to be "Automated and Stored." (See the screen snap below.) Don't know if you could substitute a [pattr] object for a [live.___] object, but I would suspect so.

Your M4L device that automates the Send volume can be placed in the track that it's automating, so I assume it'd be preserved if you created a clip. Alternatively, when you have the automation the way you like, you could copy/paste into the Mixer Device automation lanes in either Track or Clip and get rid of the M4L stuff.

So this isn't the absolute in elegance, but it seems to be the Max/Live way for now. Is this a big problem for you?

Best, Charles

The project: http://vze26m98.net/m4l/Live%20Remote%20Project.zip

Image

cturner
Posts: 40
Joined: Sun Dec 06, 2009 4:09 pm
Location: GWB

Re: Fundamental problems with live.remote and live.object?

Post by cturner » Wed Feb 10, 2010 9:37 pm

Also, perhaps I can be accused of preferring the old, but I don't think anyone's done better than jhno in patching an LFO: http://cycling74.com/download/Share/Jhno/yalfo.sit.

This was done before [clocker] supported global transport, so remember that you can do things to make it more friendly to Live uses.

C.

Post Reply