The course provides a comprehensive understanding of audiovisual composition, its current standards, its present and foreseeable ramifications in the online multimedia culture. Students will create several audiovisual pieces using different techniques that will be explained and demonstrated in class.

Techniques that will explored include but are not limited to: audio-reactive techniques, texture building and mapping, video manipulation, interactive audio-visuals, shaders (graphic programming and code), 3D sound mapping, CPU vs GPU programming, audiovisuals in a physics environment.

The audiovisual programming work will be centered in MaxMSP with a focus on its Jitter environment. Javascript will also be employed both as an add-on to Jitter and as a way to build simple Web programs in p5. Some experience in programming either graphic programming such as Max, Pure Data or Open Music and/or coding experience is required.