Jitter
Course Syllabus
Week 1
What is digital video?
The Max/MSP/Jitter relationship
Max Review
External Control
Data Translation
Decision Making
Automation
Timing
Playing and controlling a QuickTime video
Building a Video Player
³Playing² vs. ³Displaying² a Video in Jitter
Week 2
What is a matrix?
Grids and Dimensions
2D data storage
Data types
Planes (ARGB)
What are attributes?
QuickTime media
Timing video events
Mixing
jit.xfade
Week 3
Math operations
jit.op
Image adjustment
Brightness
Contrast
Saturation
Plane reassignment
Mapping
Clipping
jit.op
Rotation and zoom
Timed control functions
MSP review
Audio vs. Control Data
Data Translation
Week 4
Matrix positioning
Source and destination dimensions
Named matrices
Scissors and glue
Downsampling and interpolation
Algorithmic imagery
Filling a matrix
jit.fill
jit.scanwrap
Week 5
Relationships between time-based arts
MIDI control of video
Audio control of video
QuickTime effects
Week 6: April 10
Audio visualization
Audio-video parameters
Waveform scope in Jitter
Audio data into a matrix
Spectral data in a matrix
Data Sonification (Listening to Video)
Jitter matrices as audio data
Jitter matrices as audio control data
Week 7: April 17
Planning a video
Designing a realtime processing environment
Planning and preparation of short Jitter project
Recording Jitter output
Week 8
Keying
Chromakeying
Luminance keying
Alpha channel
Feedback and named matrices
Week 9
Presentation of short Jitter projects
Critique and review
Planning of final Jitter project
Introduction to animation
Week 10
2D animation with jit.lcd
Combining 2D animation with video
Intro to 3D animation
Week 11
Open GL
3D Object Definition and Location
Render Destinations
Camera View
Lighting
Textures
Week 12
Color tracking
Live input and camera control
avc and grab
Uses of Jitter in performance and installation
Week 13
Extended uses of matrices
jit.pwindow as a user interface
parametric musical data in matrices
spectral data in matrices
matrices for storing/scanning/visualizing arbitrary data sets
Week 14
³Dress rehearsal² and final modifications/debugging before public
presentation
Week 15
Final ³exam²
Review/critique of performances
Plans for future projects