Quartz Composer with vade


Dates: Saturday & Sunday, August 11-12
Times: 11am – 5pm
Course Length: 12 hours
Cost: $20/instruction hour, $240 total, $216 for GAFFTA Members
Location: GAFFTA, 923 Market Street, San Francisco, CA 94102

Select ticket option


Quartz Composer is a development tool for processing and rendering graphical data. It’s visual programming environment lets you develop graphic processing modules, called compositions, without writing a single line of code. Quartz Composer is also a framework that lets you programmatically access, manage, and manipulate compositions created with the development tool.

This course will discuss custom plugin building, integrating Quartz Composer Compositions into VJ applications like VDMX, CoGe, Modul8, Resolume, and then building your own app, if time remains. This class will mainly serve as an introductory course, starting from basic conceptual building blocks leading into to more complex patching paradigms and other advanced topics.

Day 1: Intro to Quartz Composer Installation and fundamentals patching paradigms, navigating the patch library, patches types (providers, consumers, processors), data types (boolean, index, number, string, color, image, structure, virtual, mesh, interaction), coordinate systems, animation, macros, iteration & replication, structures & queues.

Day 2: Advanced tricks in Quartz (common problems and solutions – walking through real world examples of projects using Quartz Composer), logic & comparisons, feedback techniques, time, 3D meshes, GLSL, OpenCL, Core Image, Javascript, math expressions, sources for, and using custom plugins, VJ application integration, making custom plugins or apps (or both), and secret quartz composer preferences/options.

Requirements: A laptop with Xcode (free) installed



Anton Marini (vade) is a video performance artist, programmer and video engineer. His artwork focuses on improvisation and realtime manipulation of video. He plays, bends, rips, tears, shreds, morphs, molds, glitches and synthesizes pixels to form new visual experiences.

A former researcher in residence at NYU’s Brooklyn Experimental Media Center, he has taught at Parsons/New School Design and Technology Department and performed at many new media and video festivals around the world. He designs open source tools to help facilitate the video performance medium.