Max Patches


Multiple

Download jit.gl.multiple examples

An incredibly useful object that I keep looking for new ways to use. Jit.gl.multiple lets you create copies of an object and control the parameters of every individual copy with jitter matrices. I'm uploading a few of my personal help/example patches that I usually start with when I have an idea. The GLparams I tend to use most are position, scale, rotatexyz (not "rotation") and texture. The texture param in particular is really useful because it lets you send different images or videos to specific instances of objects. I've used it to make some pretty basic video collage patches with videos in a grid, cube, or randomized positions. Here's a video where I talk about these techniques:

I included four patches in that download:

Step 1 - sending random positions, or grid positions using the coordinates of cells in a 4x4 matrix.

Step 2 - same position controls, adding a similar technique for scale. Check the jit.gen objects to see how I handle the incoming matrices differently.

Step 3 - Random positions constrained on the Y axis (just for variation/aesthetics), random scales (setting XYZ to the same value, again just for looks), and random rotation.

Step 4 - 3d transform techniques combined with Video texture swapping for video walls/cubes.


Lines

Download line sketch max patch

When I started working with Jitter I tried to focus on simple lines, shapes, and movement. Most of my early experiments used jit.gl.sketch as a kind of super etch-a-sketch....You know, in a previous life I just wanted to play guitar.

The basis for most of these patches is a line object that goes from 0 to whatever value (default is 100) over whatever amount of time. You take that value and pack it into a list as the Z value of a position message, formatted (0. 0. $1) where $1 is the changing Z value. Then you prepend the symbol 'lineto' and send those messages to jit.gl.sketch so that it draws a line from its current position (which stays at 0. 0. 0.) to the current point (0. 0. $1).

You can use that changing point as the focus for other sketch objects to draw shapes around it that leave trails (until you clear the sketch).

The way I wanted to use it was to create a scrolling midi visualization, or a kind of stylized graphic score like Almamplayer or the amazing Smalin videos using Musanim. Those visualizers have a certain aesthetic that's tied to the styles of music they're used for (video game music and classical, respectively), and I wanted to try creating a system I could adjust to whatever kind of music I happen to be making (links here). Feel free to download the patches above (or on my gumroad) and let me know what you come up with.