Unresponsive "set" triggering with live.object

3 replies [Last post]
ldamrosch
Offline
Joined: 01/03/2010
Unresponsive "set" triggering with live.object

There's probably a very obvious solution/explanation to this, but I'm tired of beating my head into the wall
 
I'm working on a very simple patch to observe the state of the loop bracket in arrangement view and, based a few parameters, potentially turn off the master record button if it has been on.
I am using several live.observer objects to monitor the loop position and other information -- these were a breeze to setup...
The output information is being filtered through several "if" objects to selectively output a bang (to a live.object) in only a few specific cases. 
However, the critical problem is that these bang messages seem to be unable to trigger the "set record_mode 0" message leading to the live.object. When the "set record_mode 0" message is clicked directly, or even when the switches leading to it are flipped manually, the message is transmitted with no problem. But when I leave the patch to its own devices, I just watch as the toggles turn on and off when appropriate bangs are sent while somehow the "set record_mode 0" message is unresponsive.
 
Any thoughts? Needless to say, I apologize in advance for wasting everyone's time if this is something stupidly obvious...

mchenetz's picture
mchenetz
Offline
Joined: 09/17/2009

Does the output window (CTRL-M) say anything? I would have to see the part of the patch. Can you copy it in compressed format by selecting the patch and going to edit-> copy compressed and paste it into this forum?

Mike

ldamrosch
Offline
Joined: 01/03/2010

Thanks for your quick response, Mike.

Unfortunately, after tweaking a few things to make the patch cleaner and simpler, I started getting an error message in the output window, which I think explains the issue.

The error reads "Changes cannot be triggered by notifications" which certainly does explain the problem...So is there really no way to use live.observer objects to automate the sending of "get" or "set" messages to live.objects? I understand that this is perhaps what live.remote~ is for in general, but I am under the impression that it is only for controlling Device Parameters...

Thought I was onto a nice little solution for this problem of not being able to use Live's loop bracket as a true looper, as it were. That is, being able to arm the record button, lay down a layer, and have the record dis-arm automatically at the end of the loop, regardless of its length.

In case of interest, though, or if you have any ideas how this basic function could be achieved one way or another, here's the code:


----------begin_max5_patcher----------
1112.3oc4YssqahCE84juBKz73Yx3abqRcjl44Y9BFUcDI3jCi.6HrSOmNU8
ee7MxgzBTHgRSUeHPrwfW60duWda3iqWErU7BSF.dC3e.qV8w0qVY6xzwJe6
UAUYurqLSZGVvNQUEiqBdvcME6Eks+se3ndHfh8fpLohUCpY6D04fsmTJAGT
HAbgBjUWwxat2xBtdLm31G.124dAWIK9OloODbCz2M+TUAujorf.467XlZ2S
E7COpmKkyHPQl6Afo1SHL11JcCD7N+MUjawqX6+9q3zfWe7hSplmOrEV3YUV
rD7G0EYkf+TTlGXt5mVu1b3gQRaGjOWnAay7U3LZTWVGoeqCmjzx5nHyQBtG
iizsw0LmttTe3Hy8rCB.u6JLrxW8mGqEJg4Adly9a5esYa4IVyHD62uSTJpc
yHbCAhRiPOX9GIFGFZ9GERRwXsuqkYMVuOkX82QTKwjzbrK5AQmH8XcYMOHA
ukcXcCvMQdf6h7Ly5UPmULoL6.6KRujLkOi5wJQNC.ClP9Bdf7k3HGKYorzT
K1i5lxnWQD07mIoDGNTxBlXjANzYmTqchgMG6LyI4pBMtBagydVOgegytTjk
aBD.ZC4IPYw6YOp8+AyiBINA1hIPNp.0SVBFdO3x+dPSzXqThSv8qvRnzeVY
IL1FE43puFKkbGyR55V9kBD3suUeBCTOw3.DfUJmOk1FEHnOuKdv7t364HJc
LzF8ELl1LwMt.HJxRQgoCRM26LiIOal0pcKRGhFL8pGhgzKw7f+22BBpusIz
4lCD7eSWYHPpxTmjyq9cje89ACohWrsAzGsHY7bPFXaF+.3Yi3SoPbTyRGYY
J42z8Kk5TkBs7SHbnsKEsXzzvBORV86OGCYKGdljg7wLHeoQtMPza9Fpa5.O
X91OvhQMrCBOBwH38jXzc0dTQdZL0Ks2brSZLJ7tbWpCWD0uCftJnftJnPyV
wlDmJUjKNjLTDX38PYB6KE5oelLeTbayObvZsSmn1jFnYJS9mYEnuC0R5kz2
cptVu73iRg1xUEUr48sbfvtSQgCwczexz0wdob3Hz0IKgrtcr1pc9r2LsE7l
9ujzjhS06ZlwlW8I3U7myjpBdlpPvaOn3KFzSE44Ld65YpJxOJz5odPfSi2D
ZJNxRPXcLTSqdjPGMZiGCZSlFZuQLYJtYbLHZ7XhlfrbFNzslG4bqEAsjowf
Wh1Fu+Lf1vwBV7DBNI31TKJcQoVy6R+JnVTjeW+tWExEsbeFGJ0NvH3saG3w
v5SKdFmXoYJzQ5Xz4VKPDhszvIoe4BQZVJz6BhitYzRGAZmHVQIV0UTn6y24
QdHdQvZ5sfUTxrgUxEQiciU5DiX0t6vyeVTBAct0sldkLBhkL0.V6BDtuIEV
qA3abqPMcLYWvEc4VLbLXBurk..GQ7mc4goTBfaYT+qVIBBO25VSrIiTee5Y
1TjqhOmhos0s5tGS1BcpoKtJRIQd88WacAZ0M9z5+GDuQP6J
-----------end_max5_patcher-----------

Luke

Anonymous

Having had the same problem (i.e. error) in a different domain, I've found this topic on the Cycling 74 forum: http://www.cycling74.com/forums/topic.php?id=23408

All I had to do was placing a deferlow object before my set message. Of course: YMMV.

HTH,

Andreas