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