Since a while I design Pd patches in such a way that they can be operated from a touch screen. Bangs and toggles with ample size (50x50 pix), and in some cases a large x-y field where standard Tk GUIs can be moved around in runtime when they receive [pos x y( messages. Like a Kaoss pad, but now with dozens of effects and parameters available simultaneously.
Though I'm happy to see that Pd can be operated from a touch screen, layout options with the Tk GUIs are very limited of course. Therefore I now consider using GEM for interactive GUI purposes. Pictograms could be used to indicate controller types, and audio settings could be reflected not only with numbers, colors, or position, but also with motion. For example, a cogwheel represents a sample or loop, and it's rotation speed indicates playback speed. GEM could give more information on controller state than Tk objects, making the interface more intuitive. And certainly more inspiring!
But now comes my question. Where Tk GUIs are made for interaction and visualisation, GEM seems to be made for visualisation mainly. So far, I found no simple method to make clickable objects in a GEM window, replacing toggles and bangs for example. How can you prompt a graphical object in the GEM window to identify itself on click? Does anyone know of patches where GEM is employed for such purposes?
An example of a Tk-based touch interface which I'd like to translate to GEM is described here:
http://www.katjaas.nl/slicejockey/slicejockey.html
Thanks in advance for your suggestions,
Katja