For an exhibition at the Caricatura Gallery in Kassel (January-March 2008), we created a series of playful and colourful miniature interactives:
loophole | funfaircapsule | the rush | jack in the box
Instead of developing capacious installations for months, we thought it must be nice to make up interactive artworks that fit in a casket. They are based on a simple punchline or a very accessible notion, imagery or format.
Caricatura is a Gallery for Comical Art, most often showcasing the work of illustrators, satirical drawings, animation and comic strips. On their invitation, the class of New Media Design at the Kassel School of Arts and Design presented a range of interactive and electronic artworks. Contributions comment on our everyday use of technology, reverse habitual expectations towards electronic devices and make computer dreams come true.
Find out more about the other participants at jahrmarktskunst.de (sorry, german only).
libTablet aims at becoming a (cross-platform) Java drawing tablet library that plays nice with Processing.
It gives you easy access to your tablets pressure, tilt and rotational data in your sketches/ Java applications.
Since my most immediate requirement currently is to have it working on Mac OS X, it is yet not really cross-platform.
However the plan is to wrap JTablet on Windows to provide a common interface for easier development/ deployment across these systems.
You can get the latest version via mercurial with:
hg clone http://hg.infostuka.org/hg/libTablet/
Useage
Simply create a PTablet object before you initialize your sketch, which you can then use to query your tablet for: pressure, tiltX, tiltY, rotation etc.
12345678910111213141516171819202122
import processing.opengl.*;import infostuka.lib.tablet.p5.*;PTablet tablet;void setup (){ // ATTENTION - new PTablet() HAS to be created before calling size() tablet = new PTablet(this); size(800, 600, OPENGL);}void draw (){ if (mousePressed) { float brushSize = tablet.pressure * 100f; System.out.println("TILT " + tablet.tiltX + " " + tablet.tiltY + " ROT " + tablet.rotation + " THETA " + theta); ... your drawing commands here ... }}