Fall 2009: COLA 3950/5950
Title: Make Anything Talk to Anything: Cross-Media Real-Time Programming with Max/MSP/Jitter
This course is intended for visual artists, musicians, designers, computer scientists, engineers and architects (among others) interested in exploring real-time interactive software applications. Such applications allow translations/interactions among various media; examples include sound to video (e.g. music visualizers), gesture to sound (e.g. the theramin, Wii controllers as musical instruments), gesture to video (e.g. motion tracking for interactive visualizations, interactive architecture), interactive sculptures (e.g. sensor controlled mechanics, robotics, lights, LEDs). The Max/MSP/Jitter new media programming environment will be the primary instrument of the course. Max/MSP/Jitter is a graphical programming environment that provides user interface, timing, communication with electronics, communications with the web, MIDI support, real-time audio and video synthesis and processing. The course will be a rigorous boot-camp for this instrument; after the initial introduction in the first third of the semester, the course will be project-based where each student will develop several independent projects/works/experiments. The course is offered as an upper-level undergraduate/lower-level graduate rank. In-class meeting hours will be similar to those of studio courses in the Art Department, i.e. two three-hour sessions per week. Like other studio courses, much of that time will be spent on supervised individual work. In addition to the 6 weekly in-class hours, students are expected to considerable time outside of class mastering this powerful instrument. Students are encouraged to collaborate with one-another; collaborations with the instructor are also possible. Familiarity and comfort with laptop-based technology is a pre-requirement; this includes experience any of a variety of desktop publishing tools (Photoshop, Illustrator, Flash, Dreamweaver, GoLive, QuickTime, Final Cut) as well as a general sense of interest and curiosity in the creative potentials of the laptop and software platforms. Previous programming experience of any kind is welcomed but not required. Similarly, previous experience with Max/MSP/Jitter is not required but also welcomed.
For more information see the class blog.