CNMAT Summer School 2008
Recently, CNMAT at UC Berkeley held their annual MaxMSP/Jitter summer school classes at their beautiful Arch St. facility just off the UC campus. This year, for the second year in a row, I had the pleasure of teaching the Jitter Night School - a 3-night intensive of focussed tutorials covering a variety of Jitter topics.
The Adaptive Use Instruments Project
Recently I bumped into composer and performer Pauline Oliveros (PO) in San Diego. We got to talking about one of her current projects, the Adaptive Use Musical Instruments for the Physically Challenged. This project introduces software designed to be used in therapy sessions to give children with limited motor skills the opportunity to participate in music, and offer them an outlet for musical expression. I arranged for a follow-up interview by email so that we could learn more about what this p...
Max 5 and Attributes
Sometimes when you are programming, you need to be able to configure some information about how your computer will do its job. Over the years, programmers have come up with a number of different terms for these little pieces of information -- parameters, properties, fields, etc. In Max, we call them attributes. Attributes were first introduced in Jitter, where they make it convenient to manage the state of complex objects such as jit.qt.movie. In Max 4.5, a few Max objects such as pattr (which i...
An Interview with Vlad Spears
Daevlmakr sells a suite of plug-ins created in Max/MSP. I was able to spend a lot of time with Vlad Spears for this interview because he lives nearby in San Francisco...
Your First Shader
Typically, when I talk to Jitter users about writing one's own shader programs for use with jit.gl.slab, I usually get glazed-over eyes and this sort of distant look of wonder. When I try to explain how easy it is, that look typically turns to one of annoyed disbelief. So, for a long time now I've been thinking about writing an article to de-mystify the process of writing your own GLSL shaders, and to help everyone avoid some common frustrations.
Networking: Max talking to Max
Networking is a sometimes confusing world. There are many networking options built into Max, and this article will endeavour to make clear which option is best for your application.
A Video Interview with Matthew Lewis, Graphics Research Specialist
Matthew Lewis: Education through synesthetic study and play.
A Noisy Matrix
Many people already know that Jitter can be a fantastic tool for video processing, but what about audio? Used with a bit of cleverness, a matrix can be just the thing for that patching impasse. Following is a set of simple examples to get you started thinking about a matrix when you've run thin on patching ideas or need a more elegant way to manage your numbers.
Jitter Recipes: Book 2, Recipes 14-25
The majority of these recipes are specific implementations of a more general patching concept. As with any collection of recipes, you will want to take these basic techniques and personalize them for your own uses.
Jitter Recipes: Book 1, Recipes 0-12
Book 1 contains some clever solutions, advanced trans-coding techniques, groovy audio/visual toys, and basic building blocks for more complex processing.
A Video Interview with David Tinapple, Video Artist
On visual programming for visual media. Watch David's video.