Sun June 1 2014 14:00-17:00

Animation and Interaction in the Processing Environment: libraries for sound, physics simulations, and interfacing

Processing ( is an easy-to-learn, free, open-source programming environment, great for graphics and animation. It is great for beginners who are learning to program, and powerful enough for professionals to use as a design tool. We looked at the basics a week ago, on May 25.

This workshop is Free to attend please register by sending an email to infoATnkprojektDotde

Now we’ll play with a few Processing libraries. (These are my suggestions; I am open to requests for areas you are interested in. Send me email: whsuATsfsuDOTedu)

We’ll take a look at analyzing and working with sound in your Processing sketch, using Processing’s Minim library:

Physics libraries help us build projects with “realistic”-looking behavior, based on physics. You don’t have to know much physics; the libraries handle the math for you. We’ll spend some time with Fisica:

… and also play with fluid/particle code by Glen Murphy and Mehmet Akten.

We’ll also look at ways to communicate with your sketch with gestures, through the video camera and devices such as the Leap Motion Controller.

This will be a 2-hour, hands-on workshop on programming with Processing libraries. We’ll quickly review Processing basics, play with a lot of examples, customize and extend them, and build new things. Please bring a computer (Linux, Mac OSX and Windows are all supported), preferably with Processing installed.

Example video clips:

Bill Hsu builds and works with interactive audiovisual systems in performance. He has performed and exhibited work recently at Zero One Garage (San Jose, CA), Yerba Buena Center for the Arts (San Francisco), Sonic Circuits Festival 2013 (Washington DC), San Francisco Electronic Music Festival 2013, ACM Creativity and Cognition 2013 (Sydney), and NIME 2013 (Daejeon/Seoul, Korea). He has given hands-on workshops on Processing in San Francisco, Singapore, and Vienna. He is on sabbatical from the Department of Computer Science at San Francisco State University, where he teaches interactive multimedia, computer music, and high-performance computing.