EDPX 3450/4450, Visual Programming, Autumn Quarter 2013
Course Schedule EDPX 3450/4450, Visual Programming, Autumn Quarter 2013
*Course outline is intended as a guide and is subject to change
Basic Class Structure
Each class will begin with presentations of assigned materials and/or a brief quiz to review the concepts discussed during the previous session. Following the quiz/presentation will be an intensive lecture and follow-along patching session. After giving all assignments for the next session, the remainder of each class period will be used for hands on patching and one-on-one instruction.
Class #1: Sept 09, 2013 – Getting Started with Vizzie
Content:
- Class Overview
- Team Selection
- Introduction to Visual Programming with Max/MSP
- Using Vizzie for quick development – Viewing and Processing video in real time
- Sharing patches - Copy Compressed
- In-class patching
Assignments
- Blogpost - Due Class #2, prior to start of class.
- Peer Mentoring – Each student is assigned one Vizzie Effects Module. Create a patch using the module that demonstrates all of its primary functions. Post a description of the module and how you are using it along with the compressed patch to the blog.
Class #2: Sept 11, 2013 – Extending Vizzie and Standard Max – Messages in Max Part 1
Content:
- Quiz on Max/Vizzie patching
- Extending Vizzie – Controllers and Generators
- Introduction to standard Max programming (from 20 Objects)
- bang - number box - message box
- The Max window
- Loadbang and State Saving in Vizzie
Assignments (both due Class #3, 09.16.2013):
- In-class presentation
- Visual Performance patch (to be performed for class): Using the Vizzie modules, create a Max patch that you will perform (or allow to generate) for the class. Duration should be less than 3 minutes. The patch should be set up so all of the contents necessary to automatically run are set when opened. Try to use some Vizzie modules that we did not directly discuss in class.
- Blogpost
- Post a one-paragraph entry about the idea of noise as discussed in class.
Class #3: Sept 16, 2013 – Standard Max Part 2 – Nuts and Bolts
Content:
- Performance Patch presentation
- Quick Quiz
- Order of Operations (see button section of 20Objects)
- Basic math
- Hot and Cold
- Inspector
- Finding out more – the Max help system
Assignments (Due Class #4, 09.18.13):
- Blogpost Using the max help system, find an object related to the objects we have used in class and post a one paragraph entry about its function and possible uses.
Class #4: Sept 18, 2013 – Standard Max – More
Content:
- Quiz on Max patching
- Lists
- Packing and Unpacking
- Max Time – An Introduction
- Metro, Toggle, Counter
- In-class patching
Assignments
- Due Class #6, 09.25.13Standard Max Button Art - using only standard Max programming (i.e., do not use Vizzie modules), create a simple artwork that uses buttons to create a "light show" that is interesting.
- Due Class #10, 10.14.13
Collaborate with your team members to create a mixed mode (Vizzie + Max) installation piece. Be prepared to describe each team member's contribution to the result.
Class #5: Sept 23, 2013 – Integrating what we've learned
Content:
- Quiz on Max/Vizzie patching
- Team meetings
In-class patching
Class #6: Sept 25, 2013 – Making Sounds
Content:
- Button art projects due
- Quiz on Time
- MIDI – An Introduction
- Making Sounds – Noteout, Makenote
- Changing voices with MIDIformat
- MIDI Devices
Assignments (Due Class #7: 10.1.13)
- Using the MIDI objects we explored in class and your existing button art project, add sound to your light show.
Class #7: Sept 30, 2013 – More About Numbers; Generative Approaches
Content:
- Light and Sound button art presentations
- Quiz on MIDI
- Random Numbers – Random, URN, Drunk
- Scaling
- Filtering repetitions and defining boundaries
Assignments (Due Class #9: 10.7.13)
- Generative Music – Using the MIDI objects we have explored and all the objects explored today in class, create an interesting generative musical composition.
Class #8: Oct 2, 2013 – Networks
Content:
- Quick button art presentations
- Patching without cables (or with fewer anyway)
- Gates and switches
- Selecting by input – sel, route, funnel
Assignments: TBA
Class #9: Oct 7, 2013 - Subpatchers
Content:
- patchers
- abstractions
- bpatchers
- Vizzie modules as abstractions
- In-class work
Assignments: TBA
Class #10: Oct 9, 2013 – Team Work Day
No regular class; teams should meet to work toward finalizing project one.
No regular class; teams should meet to work toward finalizing project one.
Class #11: Oct 14, 2013 – Presets and the Pattr Object
Content:
- Project #1 due - presentations by each team for the class w/Q&A session.
- The Pattr family
- Preset
- Scripting names
- Advanced state saving in max.
Assignments: TBA
Class #12: Oct 16, 2013 – MSP~ – Audio Generation
Assignments
Class #13: Oct 21, 2013 – MSP~ – Audio Filtering
Content:
Assignments
Class #14: Oct 23, 2013 – Audio Levels
Content:
Assignments
Class #15: Oct 28, 2013 – Audio FX
Content:
Assignments: Due Class #18
Team Project #2: Using all of the methods and objects we've discussed, create a large-scale multimedia presentation on a topic of interest to all team members. The duration of this presentation should be between 8-10 minutes. Be prepared to describe each team member's contribution to the project results.
Class #16: Oct 30, 2013 – Jitter – Jitter Input
Content:
Assignments
Class #17: Nov 4, 2013 – Jitter – FX
Content:
Assignments
Class #18: Nov 6, 2013 – Jitter Compositing
Content:
Assignments
Class #19: Nov 11, 2013 – OpenGL – Part 1
Content:
Assignments
Class #20: Nov 13, 2013 – OpenGL – Part 2
Content:
Assignment (due for final class - 11.19.2013):
Using all of the techniques we've covered in class and that you have found during your own exploration, create a multimedia (visual and sound) presentation of some historical event, character or movement. The duration should be between 5 and 8 minutes. You will be required to present this during the final class, so practice the presentation in advance!
- Undergraduate students:
Prepare a printed 3-5 page essay describing the historical item you are studying and how you are representing it in your program.
Graduate students:Prepare a printed 7-10 page essay describing the historical item you are referencing, the methods you are using to represent it, and both the positives and negative aspects of using coding/programming techniques to create the work. Be specific about areas where you are using artistic or technological ideas as conceptual cornerstones.
No comments:
Post a Comment