The live visual performance / animation program I started in Fall 2008 is now code-named ‘Razzle’ and is being further developed this quarter for Independent Study as well as MAT201B: Computing With Media Data.
Below is the latest video from the program, experimenting with per-frame rotation. This adds a whole new dimension to pre-existing animations without needing to alter the animation code itself.
I am currently working on a graphical user interface that gives easy control over the dozens of available animation parameters (Independent Study) and adding Wacom Tablet input (MAT201B)
Tagged:
201B, Razzle ·
Friday, February 20, 2009 ·
The second project for MAT259: Data Visualization involved exploring two dimensional space for visualizing data from the Seattle Public Library. I was interested in getting away from the traditional chart mentality and displaying data in a more unique way.
I settled on comparing two numerical quantities using a seesaw or balance/scale metaphor. I chose to enumerate the number of checkins and checkouts over time to analyze how they relate and how the balance changes over time.
I found that most days the trend is about flat except for in the first part of the day when the library is not open but people are able to perform certain functions through the library website.
Processing.org is very useful for making audio-visual applications quickly and easily. The included Processing Development Environment (PDE) makes it easy for nonprogrammers to get started with Processing and Java programming in general but experienced programmers will probably prefer using their IDE of choice, such as Eclipse.
Processing.org has some instructions on using the Processing library with Eclipse which is a good overview for transitioning to pure Java code since the PDE performs some pre-processing that allows for their simplified syntax.
The PDE has a ‘present’ mode that makes it real easy to view the program in fullscreen but it only works on the primary display and is not directly accessible in Eclipse.
In my work on my live animation program I have figured out the code to use the default present mode with Eclipse and to do arbitrary fullscreen that automatically scales to fit the device. This way I do not need to modify any width & height variables when i set up using a projector or another monitor.
After the jump are some code snippets to help get fullscreen working automatically regardless of screen size and layout.
Last week my department hosted a two-day workshop on the future of Media Arts, Science & Technology. It was co-sponsored by the Arts, Media & Engineering program at Arizona State University and featured speakers, posters and project demos from many Universities.
I was fortunate to have three short videos included as part of the demo reels showing during the department open house which also included MAT project demonstrations and tours of the Allosphere, our immersive visualization space.