Articles

Web Focus: The znibble~ Tutorials

One of the historical issues that has affected Max programming was the separation of systems that used to exist: if you wanted to work on visuals, you would purchase Jitter, while audio people would focus on a purchase of MSP. Because of the high prices at the time, people would only choose to purchase the packages they needed - often bypassing interesting functions available in the other packages.

Now that all of the software is combined into a single package, you would think that this would no longer be the case. However, just as the naming conventions (Max, MSP and Jitter) have hung around, so has the assumption that Jitter is only useful for visual media.

Recently, I got a note from my co-worker Rob Ramirez, pointing a very cool trio of tutorials by Julian Rubisch. Located on the znibble~ site, the tutorials are labeled “Create Sounds with Jitter”, and they are a masterwork.

The first video feature some high-speed patching action (taking advantage of your ability to pause the video to catch up…), along with a very focused walk-through of some wavetable functions, then expanding it by using Jitter matrices as wavetables. In the second video, the jit.noise object is brought to the task of creating generative pitch and filter sequences. The jit.peek~ object also gets a workout in these videos, converting the visual data into useful audio and sequence data.

The third video includes a little piece of magic: up-sampling the oscillator using poly~, providing anti-aliasing that has a clearly audible effect on the sound. This is a trick that can change your feelings about the ‘sound’ of Max, and perhaps change how you work with Max, MSP - and Jitter!

You can watch the entire series at this link:

https://www.znibbl.es/playlists/04-create-sounds-with-jitter.html

by Darwin Grosse on April 3, 2018

Creative Commons License
Roman Thilenius's icon

jitter is the king discipline of ... GUI building .

i recently started to transfer the bitmap data of small images to colls and let jitter build controls from them.

jrubisch's icon

Thanks for the shoutouts, this is a massive honor.

I‘ve got more coming, suggestions also welcome!

jrubisch's icon

And to add something that‘s maybe not as obvious as I thought: Yes the first video is a bit fast, just wanted to quickly skip through some basic stuff since we want to

- target intermediate users, and
- show experimental, more quirky corners of the software.

BUT: we‘ve got full transcripts and source code, so we‘ve got you all covered - hopefully!

lyve forms's icon

i appreciate the speed, it makes it much more condensed and compact, which allows me to integrate several concepts at once - with lengthy videos i often find myself drift off, i rather pause or jump back several times than having to endure 5 minutes of redundant explanations

jrubisch's icon

that is precisely my own experience, that's why I made them. Thanks!

TConnors's icon

The zibble~ Tutorials are great. Well done!

Gary Lee Nelson's icon

I am finding jit.ease very interesting but I can't get my head around using to interpolate parameters for jit.gl.multiple. Here's my context...