Sun May 25th 2014 14:00-17:00

Intro to the Processing Programming Language: simple interactive graphics and animation for everyone

Start programming graphics and animation with Processing (, an easy-to-learn, free, open-source programming environment. Processing is great for beginners who are learning to program, and powerful enough for professionals to use as a design tool.

This workshop is Free to attend to register send an email to infoATnkprojektDotde

Processing is based on the Java programming language. It is trivial to export your Processing work into a Java applet or application. People can view your work easily through a web browser, on multiple platforms, without having the Processing environment.

This will be a 3-hour, hands-on beginners’ session on programming with Processing. We’ll go over the basics of programming and graphics, working with geometric shapes and images, and controlling animation and movement. We’ll play with a lot of examples and learn to customize and extend them, so bring a computer (Linux, Mac OSX and Windows are all supported), preferably with Java loaded. If you haven’t done much programming before, and/or need help setting up the Processing environment, it might be a good idea to come on time.

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 teaces interactive multimedia, computer music, and high-performance computing.