I like the 'value' object. But I need to be able to set the name dynamically, e.g. via an attribute.
I'm aware that I could put it in an abstraction, add an argument, and use #1 for the beginning of the name, but I'd rather it was settable via a message or attribute. And anyway, I need to name the 'value' object based on two variables, and this isn't possible using the # notation, as you can only use one # per name, and only at the beginning of the name.
Also, I would like the 'value' object to have the option to output it's current value without requiring a bang. Currently I have to use the 'value' object in conjunction with a 'send' object to notify other 'value' objects that its value has changed.
You may ask why don't I just use the 'send' and forget the 'value' altogether? It's because I'm using M4L, and sometimes the matching 'recieve' object doesn't yet exist at the time of sending (I haven't dragged the device out yet).
Perhaps someone knows if this object already exists in some 3rd party library?
Or maybe there's some other way of doing this with standard Max objects that I haven't seen?