How about a simple PCL process that has a bunch of 'user-definable' sliders, radio buttons, etc.
This PCL process can then be used by another process to allow 'mouse-control' of processes that cannot be controlled in this way - for example, PixelMath
For example, currently you have to 'edit' PixelMath to change some user-defined constant (the ubiquitous
k, for example). However, if PixelMath could 'read' the value of
k from the UserControlPanel process, then things could be 'sped-up' quite a bit.
I see a situation where a user 'tweaks' the slider in the UCP and clicks the Apply button in PixelMath, and the modification takes place 'instantly'.
I then also see a situation where my 'hardware' skills allow the UCP to be duplicated in real, external, physical hardware - giving the user a bunch of buttons and knobs to adjust literally 'on the desktop' - offering a better 'feel' for some of the 'mixing' and 'blending', or 'fine adjustment' processes in PI
Just a thought - because I know that Juan will be bored once he gets v1.6.1 out
Cheers,