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.
Week 4
https://cycling74.com/downloads/
Helpful tools:
- MPEG StreamClip: http://www.squared5.com/
- SoundFlower: https://github.com/mattingalls/Soundflower
- JACK: http://www.jackaudio.org/
- SoundHack: http://www.soundhack.com/freeware/
- Max Toolbox: https://github.com/natcl/maxtoolbox
Books on Max / MSP:
Cycling 74 Forums:
Day 1: Intro to Max / Jitter
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
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
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