The course explores the rich potential of computationally enabled media and technology based art. It conveys a blend of technique, strategy and context but is ultimately focussed on the pragmatics of production using the Max/MSP/Jitter software environment. Max is the predominant platform for interactive art-based research and performance. For the artist, it is both the Swiss army knife and the Lego of digital media technologies. Not only does it connect everything from video processing, sound synthesis, device interaction, 3D rendering, networking and scripting languages, it is itself a visual programming language with which almost any systematic mapping or logic of interactions and behaviors can be composed.
This advanced workshop will focus on building a solid understanding of the fundamental concepts of Jitter, namely how to manipulate the Jitter matrix. Building on this foundation, we will explore how audio, video, and geometry can be represented in a matrix to build real-time processing networks. In addition, the workshop will cover how to build 3D worlds and GPU processing of video data for real-time processing of high-quality video.
This course provides a foundation for computing in multidimensional spaces, investigating the synthetic and generative potentials of elementary geometric constructs. Subjects covered will include vector and matrix math, space partitioning, collision detection, and kinematics. We will focus both on mathematical foundations and practical computational techniques for creating real-time 3D graphics via OpenGL.