Thanks for your help. We've received your bug report.

tutorials

pattr #2 Tutorial

The pattr object provides a versatile way to store and share values.

pattr #1 Quick Start Tutorial

Here's a quick and easy way to use pattr objects to store presets.

Max for Live Tutorial

Adding pattr Presets To Your Live Session

Polyphonic Synthesizer Tutorial

How poly~, adsr~, and thispoly~ work together.

Creating a Vizzie Effects Module

Here's how you use the Vizzie Kit.

Work Your Framerates

Learn to optimize and benchmark a Jitter project.

Max for Live Video Tutorials

In addition to new devices and lessons in the Max for Live update (Max 5.1.8/Liv...

Video Tutorial: Play a Movie

With jit.qt.movie, adding video playback to your patch is pretty simple, but it ...

Video Tutorial: Use Trigger for Organized Patching

Trigger is an essential object for everyday Max use, and is a favorite tool for ...

Video Series: Did You Know?

We often come across Max tricks that we never thought of. Over time, we’ve...

Making Connections: Control Voltage Output Using OSC, Processing, and a Microcontroller

My most recent project, the USB-Octomod, uses Processing to create an OpenSoundC...

Noise Tutorial 1: Riding Tandem With The Random

In the last several tutorials I’ve written, I’ve been talking about a subjec...

LFO Tutorial 7 (Rattle and Hmmm)

A simple truth emerges from the practice of writing Max patches like the Max for...

Demystifying Expressions in Jitter

One of the most feared and respected objects in the Jitter collection, jit.expr ...

LFO Tutorial 6 (Live if you want it)

Since a lot of people are interested in what the process of porting a Max patch ...

LFO Tutorial 5 (LFO Child Slight Return)

A while back, I wrote a series of four tutorials based around the idea of how yo...

A Video Processing Device for Max for Live

While many people are looking at Max for Live as a great way to integrate their ...

Making Connections: Camera Data

Coming up with ways to get information about the physical world into Max is one ...

The Video Processing System, Part 4

In this installment of the Video Processing System, we're going to tackle two bi...

Creating a “Sketchpad” for jit.gl.sketch

Lately, I've been working on some "classic" OpenGL programming within Jitter, an...

Making Connections: Eowave’s New Wireless Eobody

Eowave has introduced another product in their line of sensor to MIDI interfaces...

LFO Tutorial 4: Building Complexity

I'd like to share some really simple things that have worked for me that I hope...

The Video Processing System, Part 3

In this installment, we'll be working on some more advanced ninja tricks - creat...

The Video Processing System, Part 2

In our last article, we began to create our processing system by putting the ess...