Advanced Jitter Workshop at BEK
VIA Music & New Media Festival
This weekend, I’m heading to Pittsburgh, PA to perform as part of the annual VIA Festival. VIA is an all-volunteer run festival that pairs hot musical acts with current visual artists to create a unique audiovisual experience. I’m excited to be part of the show, working with the original moombahton group [...]
Introduction to jit.phys, Part 1
Set up your first Jitter Physics world and work with rigid bodies to create simple motion simulation.
What are you going to do on Labor Day?
Since Labor Day is coming, you might have some spare time this weekend and might be wondering what you could do. How about a little Max project? Here’s one simple but fun idea, based on an optical experiment I found on Brusspup’s Youtube Channel. How about making a patch that would let you do this? No [...]
Mouse On Mars use Max For Live and Jitter for “Parastrophics” tour
Recipe 53: FlyOver
- Creating generative fractal landscapes
- Creating a scrolling "slitscan" effect
- Working with particle-like motion
Jitter Recipes: Book 4, Recipes 44-49
Max 6 brought a wealth of new tools -- including a full physics engine, support for complex scene hierarchies, advanced animation tools -- for making some really fine Jitter Recipes.
Jitter Recipes: Book 3, Recipes 26-43
In third installment of Jitter Recipe Collection, the Jitter Recipe “AnaglyphRender” builds on the “RenderMaster” recipe posted to create a realtime 3-D anaglyph image.
An Interview with Kurt Ralske
Kurt Ralske is a mysterious and interesting artist who makes gorgeous and magical video installations that seem to defy physics. This is a second career for this talented guy who danced with life as a pop star when he was very young.
Demystifying Expressions in Jitter
One of the most feared and respected objects in the Jitter collection, jit.expr arrived on the scene as part of Jitter 1.5. In some circles, there is a belief that harnessing its power will bring you great powers and enable you to achieve untold wonders. The fact is, jit.expr is a really amazing tool, but [...]
Making Connections: Camera Data
Coming up with ways to get information about the physical world into Max is one of the most fun aspects of working with the software. Whether it is for video processing, sound creation, or any other type of output, physical interactions provide a space for much more interesting relationships to develop. Unfortunately, many ways to get this information into Max require the user to get comfortable with connecting wires to circuit boards and understanding basic (and sometimes not-so-basic) electr...
The Video Processing System, Part 4
In this installment of the Video Processing System, we're going to tackle two big hurdles that Jitter users often find themselves coming up against. The first thing we will add is an improved, high performance video player module based around the poly~ object. This will allow us to load a folder full of videos and switch between them quickly and efficiently. The other module we will add is a simple recording module to capture our experiments. Since we are using Open...
Creating a “Sketchpad” for jit.gl.sketch
Lately, I've been working on some "classic" OpenGL programming within Jitter, and I've been using jit.gl.sketch to do that work; it is very close to the OpenGL syntax that you find in most books, and is fairly forgiving in terms of incoming data type. However, I got very tired of editing message boxes once the programs got a little bigger, but I wanted replaceable parameters like you get with a message box.
An Interview with Noriko Matsumoto
An amazing artist with an amazing range of work, read the interview of Noriko Matsumoto by Greg Taylor.
A Look Back at NIME 2009
I will try to summarize here what I thought were some of the highlights of NIME 2009...
A Look Back at Expo ’74
Last week, we put on our first conference. Now that Expo '74 is history, I've been asked to share my thoughts about the experience...
The Video Processing System, Part 1
Between the tutorials, Jitter Recipes, and all of the example content, there are many Jitter patches floating around that each do one thing pretty well, but very few of them give a sense of how to scale up into a more complex system. Inspired by a recent patching project and Darwin Grosse's guitar processing articles, this series of tutorials will present a Jitter-based live video processing system using simple reusable modules, a consistent control interface, and optimized GPU-based processes w...
An Interview with Dana Karwas
When you think of multimedia technology you think mostly about the technology. When you experience Dana Karwas' work you think of the rich organic layers of experience. Dana is working in the nebulous grey area between art and design. As a trained architect she is commissioned to do design works for giants such as Knoll, yet as an artist she creates amazingly tactile and organic performances like her work Party Dress and the installation Fursicle. Although based in architecture, Dana’s work us...
An Interview with Mattijs Kneppers
These days it seems that everyone wants to be an artist so I found it refreshing to meet someone who see himself as an engineer that wanted to create tools for artists. Mattijs Kneppers spoke to me by phone from his home in Holland.
Data Collection: Building Databases Using SQLite
Those of you who are paying close attention already know that Max 5 includes a database that manages all the files in the search path and makes handy things like the File Browser possible. To enable this functionality, we wrote an SQLite object to do all the important work under the hood. However, the SQLite object in Max isn't really something that you can type into an object box, and it doesn't come with any help files or documentation. In this article, we'll look at ways to interface with thi...