One of the things I did during the last Cycling '74 Max beginner's workshops was to share one of the recent "How might I make a patch that does X?" questions with several different solutions as a way to demonstrate the Max adage, "There's always another way to do it." Some of the attendees found seeing all those answers together sufficiently constructive that they now ask me, "How *else* might I think about doing this?"
The recent list question falls so elegantly into that category that I almost wish the workshop was *next* week.
To that end, here's an interesting question about non-linear mapping that strikes me as an interesting possible candidate for demonstrating your elegant patching skills:
The original question involved a patch that divides an output range into N units, and produces a "stepped" or "quantized" output across that range for any number you input [that is, if you specify a range of 0. - 1.0 and a quantization value of 4, then the step function will output only 0., .25, .5, or .75.
I suggested that perhaps it'd be smarter to have a patch that outputs .25 .5 .75 and 1.0 instead, but I'm being annoying.
Okay, Max heads. How many ways can you do this? Since our beginner's workshop only uses vanilla Max objects (with the exception of fiddle~) until the very last day, you might wish to demonstrate your prowess by using vanilla objects only. And we're not necessarily looking for the fewest objects - perhaps the most easily generalizable or graphically lovely?
Accentuating the positive,