Class Examples
Please note: The examples from class will be added on a weekly basis. Right-click on the examples and save them to your computer to open them in Max. Students are encouraged to re-create the techniques studied in class themself.
|
Operators
Conditionals
Increment and Print Example
or, download everything from week 1
Another solution to the Increment exercise from last week, using the metro object.
More input interface objects
Routing objects
Setting color
Waves of color
Blinking lights
A single square that changes color
Many squares that change color, (uses this patch)
Animate a slider
Animate a multislider, (uses this patch)
or, download everything from week 2
Movie playback using the quicktime library
Using the preset object to load video cues (with example delay times between presets)
Crossfading between video files
Selecting video cues by frame (uses this frame movie patch)
Selecting video loop cues by quicktime 'time' units (uses this time movie patch)
A video sampler that uses keys a-z to play cues (Defaults to example cue file)
A video sampler that uses keys a-z to play video loops (Defaults to example loop cue file)
A video drum machine example that uses a video sampler
or, download everything from week 3
Introduction to the jitter matrix
Spatial deconstruction of a matrix
Downsampling a video matrix
Color correction and image cleanup
Displacing a video matrix
A live camera input patch
A simple video mixer that uses math operation to mix a movie with live camera input
A more complicated video mixer (uses the movie_input and movies_by_folder patches)
or, download everything from week 4
External controllers
More spatial transformations
Video generators
Advanced crossfading (temporal behaviours).
Luma and Chroma keying (uses the movies_by_folder, movie_input, video_in, video_out, and make_camera_in objects)
Faking an alpha channel for alphablend (uses the above 5 included objects, and several images)
Special effects in Jitter - not a very well documented patch (uses the above 5 included objects)
An offical rather messy map of the Jitter objects- not very well documented
or, download everything from week 5
MSP synthesis objects
Introduction to the harmonic series
Creating an oscillator
The frequency and time domain
MSP sound playback objects
Creating a sound scrubber (makes use of sound files)
Recording to a sound buffer
Using a function to control ADSR (Attack, Decay, Sustain, Release)
A very simple synthesizer (uses the random_points, random_func, and the above oscillator object)
Using a function to control file playback (uses the above included sound files)
Some tools for more extended synthesis (not well documented, or demonstrated in class, but fun to play with)
Tracking pitch and amplitude (Makes use of the sigmund~ object, available for free download)
or, download everything from week 6
download everything from week 7
download everything from week 8
download everything from week 10
Make a video file with gradients
Manipulate the gradients in after effects (makes use of a prerendered video file)
Respositiong using prepared seed video (makes use of a prerendered video file)
or, download freida's patches from week 11 , linear algebra patches from week 11 (trig, rotating polygons, convolution)
Mask a specific color from input video using jit.op
Mask a specific color from input video using jit.expr