I'm experiencing some strange behavior with an object that I found inside a very functional albeit confusing patch that I found a long time ago as part of one of the standard M4L devices included in Live (I think). It's a patch for manipulating a single parameter in another device that exists in the live set.
What I don't understand is that there's this object written like this:
it takes an id in its right inlet and passes an id out of its left outlet. The intended behavior seems to be that when it gets an id it outputs that id and then outputs the id again when something in the set changes. The strange thing is that when I create an identical object and hook it up the exact same way, it does nothing. Even if I just copy and paste the existing object, the copy doesn't work but the original does. This is baffling to me, is this some sort of deprecated behavior of live.observer? That it resends an id when the subject of that id changes place? And this particular instance of [live.observer id] only works because it was created in a previous version of Max?