Hi,
This is a 2 dimensional control surface. The number box adds new controllable points. Banging the inlet outputs a sequence of values (n x y) where n is the number of the controllable point, x is it's normalised x value, and y is it's normalised y value. You can unpack these to assign different points to parameters in your patches.
http://mccormick.cx/viewcvs/*checkout*/s-abstractions/s-controlsurface.pd
Example usage: http://mccormick.cx/viewcvs/*checkout*/s-abstractions/examples/controlsurfac...
This requires pd 0.39-2 and no other externals.
Best,
Chris.
chris@mccormick.cx http://mccormick.cx