RESOURCES

Useful resources (links, tutorials, example code, readings) will be posted here. Please be sure to check back in from time to time, as this page will be updated throughout the course.

Day 1: Intro to Max / Jitter

MAX INTERFACE BASICS

  • Menus, object instantiation
  • How to get help
  • Order of events

BASIC OBJECTS

  • object
  • message
  • comment
  • bang
  • toggle
  • loadbang
  • loadmess

LISTS

  • pack, pak
  • unpack
  • zl

RANDOMNESS

  • decide
  • drunk
  • random
  • urn

LOGIC

  • <, <=, ==, >=, >
  • if / else

THE BIG BANG

  • metro vs. qmetro

WHAT IS THE MATRIX?

JITTER UI OBJECTS

  • jit.pwindow
  • jit.window
  • jit.fpsgui

VIDEO COMPRESSION

  • Photo JPEG is your friend (Apple ProRes too)
  • Easy compression using QuickTime 7 Pro
  • More easy compression using MPEG StreamClip

VIDEO FILES

  • jit.movie

VIDEO I/O

  • jit.grab
  • jit.rota

VIDEO MIXING

  • jit.xfade

BASIC / VIDEO MATHS

  • +, -, *, /, !+, !-, !/, %
  • jit.op

ARGUMENTS VS. ATTRIBUTES

  • attrui

Day 2: Sound, Automation + Trickery

SOUND INPUT / OUTPUT

  • ezdac~ / dac~
  • ezadc~ / adc~

METERING

  • meter~
  • scope~
  • spectroscope~

SOUND FILES

  • sfrecord~ / sfplay~

BASIC WAVEFORMS

  • cycle~
  • tri~
  • rect~
  • saw~
  • phasor~

SPECIAL FEATURES

  • Phase offset: cycle~, phasor~
  • Duty cycle: rect~, tri~
  • Syncing oscillators: tri~, rect~, saw~

NOISE SOURCES

  • noise~
  • pink~
  • rand~

MIXING / CROSSFADING

  • +~
  • *~
  • gain~
  • !-~
  • line~
  • curve~

GETTING AUDIO IN & OUT OF OTHER PROGRAMS

  • SoundFlower
  • SoundFlower for jit.movie outputs

EFFECTS

  • jit.hue
  • jit.brcosa
  • jit.sprinkle
  • jit.streak
  • jit.slide

AUTOMATION

  • snapshot~
  • meter~
  • controlling Jitter with MSP

DATA SCALING

  • scale
  • mc.scale

Day 3: The Third Dimension + Beyond

DATA FLOW

  • select
  • change / route
  • gate / switch
  • gate~ / selector~

GOING FULLSCREEN

  • fullscreen $1
  • ;jitter cursor
  • jit.window attributes: fsmenubar, interp

3D BASICS

  • jit.gl.render
  • jit.gl.gridshape
  • jit.gl.handle
  • jit.gl.videoplane

OPEN GL + VIDEO

  • Videoplane xfade trick
  • jit.gl.slab basics
  • Blendmodes with jit.gl.slab
  • Feedback with jit.gl.slab
  • Adding video texture to a gridshape

EXTRUDING

  • Basic extrusion
  • Extruding with video texture
  • Adding audio to the extrusion

USING 3D MODELS

  • jit.gl.model basics
  • Texturing a model with video

OTHER 3D FEATURES

  • Lighting
  • Camera view

TIDYING UP

  • encapsulation (subpatches)
  • patchers
  • presentation mode
  • bpatchers

MAX TOOLBOX