I need to gang (at least) 3 numbers (ultimately sliders or dials) so they can be at different values and move together proportionally when 1 of them is changed by the user. It is also necessary to set them individually. This did not seem like a difficult prospect, but I am at my wit's end with trying to accomplish it as a rather small part of a project.
My attempt is below-- It is probably a bit tricky to follow at this point. I thought it was working, and it does to an extent. But at some point the input and output values get out-of-sync, I can't determine where. That's the immediate question.
Secondarily: This is good example of how Max has become an absolute time black-hole for me. I would call myself a reasonably competent novice user in some areas at this point (maybe some would beg to differ), so I'm not sure how much longer the "it takes awhile" argument is going to be a valid one. I am not at strong with the range of math that could apply in a given Max project, so I'm sure that doesn't help. But in this case, I think I'm lost in the logic somewhere.
I need some way to diagnose and modify my working approach, because the amount of unproductive time I end up spending on a problem like this is not sustainable-- Hitting this kind of wall is the rule, not the exception, for me in a given Max project. I am at a loss for exactly how what seems like a simple task gets my into this kind of quagmire, and how to manage it once I'm in. Maybe my expectation is off, and at this level I *should* expect to spend 3 days getting an element like this working the way I need it to (which is admittedly quite specific)? Or something in my approach or skills is deeply flawed?