Forums > Max For Live

question about live.observer

May 3, 2010 | 9:30 pm

The M4L documentation for live.observer contains the following statement.

"Also, it is not possible to modify the live set from a notification, i.e. while you are receiving a value message spontaneously sent by a live.observer ‘s outlet."

Does it mean you can’t use the value from an observer to control other live parameters?
But that seems to work for me without any problems.

So can somebody please explain what this statement really means?


May 3, 2010 | 10:12 pm

Hi broc.

You’re a carefull reader! I’ve read this sentence a few times for myself. C’74 is warning us, but for what? For an endless update loop perhaps?

I hope Andrew Pask will shed some light!


May 4, 2010 | 1:28 am

The short answer is that we have feedback prevention in place. If you do not directly modulate as the result of an observed value, you can do it.

Here’s an example of direct modulation which does not work.

Set this up in a set with 2 audio tracks and play with the volume on track 1, and have a look in the max window.

– Pasted Max Patch, click to expand. –

May 4, 2010 | 9:37 am

Thanks Andrew.

Interestingly, using live.remote~ seems to work without problems.

– Pasted Max Patch, click to expand. –

Viewing 4 posts - 1 through 4 (of 4 total)