A look back at some items in our archives.
- [http://abstrakt.vade.info/|Anton Marini] - AKA vade.
- [http://www.goldbergs.com/|Joshua Goldberg]
- [http://2uptech.com/|Randy Jones]
- [http://www.sue-c.net/|Sue Costabile]
##Class Patches:::
- [http://pile.pixlpa.com/cnmat/Day_1.zip|Day 1 patches]
- [http://pile.pixlpa.com/cnmat/Day_2.zip|Day 2 patches]
- [http://pile.pixlpa.com/cnmat/Day_3.zip|Day 3 patches]
- [http://pile.pixlpa.com/intro_patches.zip|Jitter Demo Patches]
##Jitter Recipes:::
- [http://pile.pixlpa.com/JitterRecipes-Book1.zip|Jitter Recipes-Book1]
- [http://pile.pixlpa.com/JitterRecipes-Book
+ Friday: Guest Speakers
- Catch-up on all that we missed the previous 4 days, and Questions and Answeres
- Guest: Edmund Campion (CNMAT)
- Guest: Sue C (Oaktown)
- [Sue's Video Delay patch is attached below]
- Guest: Bob Ostertag (UC Davis)
-
Resources for Further Study
websites:
http://crca.ucsd.edu/~msp/techniques/latest/book-html/
http://ccrma.stanford.edu/~jos/GlobalJOSIndex.html
books:
[http://www.amazon.com/Computer-Music-Tutorial-Curtis-Roads/dp/0262680823...|The Computer Music Tutorial, by Curtis Roads]
Friday Lecture
# Ideas
Max is often used is inter-device and inter-media "plumbing." In other words, some sensor, controller, or input device is connected to a computer, running Max, which then outputs some audio, video, motor control messages to realize the artists wishes.
# Topics
- Keyboard and Mouse as controllers
- External devices (joystick, tablet...?)
- Open Sound Control
- Building a User Inter
#Ideas
Much Max programming can be thought of "getting the right message to the right place at the right time".
# Your assignment
## Sound
Play with the patches we have provided for making envelopes with line~ and adsr~ to get a feel for amplitude envelopes, and make yourself a collection of amplitude envelopes that you like.
# Ideas
A common and powerful method of control is grouping messages together into lists, and storing lists in collections to be played back, like a musical score. Methods of creating an playing scores will be discussed.
Also, as projects get more complex, it becomes useful to organize one's patches. Two useful tools are: Sub-patchers and Abstractions.
# Topics
- lists in message boxes: variables
- lists with pack and unpack
- collections
- encapsulating
- abstractions: variables
# Ideas
Max is a graphical programming where messages are passed between objects using patch cords. Today's lecture begins with the mode of interacting with the Max environment (locked/unlocked, patching/presentation). It moves on types (ints, floats, symbols, lists, audio, matrix) of messages, and how they can be formed and transmitted. Basic debugging techniques are addressed.
#Topics
- navigating the patcher window
- messages and objects
- getting help
- data types
- file paths and the file browser
# Your assignment
Play with the additive synthesizer instrument we have provided (named simple-additive~) to get a feel for additive synthesis.
Play with the slide show patch we have provided, named "simple-slideshow."
simple-sequencer demonstrates the concepts of playing a score, or a timed list of cues. Currently it "plays" each note by printing a list in the Max window.
# What we have provided
- "percussion-buffers", a small patch which reads nine percussion sound files into nine buffers.
- "simple-sampler~", a straightforward sample-playback synthesis patch based on play~. There is also a help patch that shows how to use simple-sampler~.
- "simple-draw.maxhelp" draws triangles, squares, and circles into an LCD object.
# Your assignment
Using the audio and visual patches provided, build a four voice poly-rhythmic metronome.
Hint: Use the metro object.
Friday Lab
#When, where, who
- The workshop runs July 14-18, 11 AM-4 PM (Lecture 11-12, lunch break 12-1, lab session with instructor support 1-4)
- CNMAT is located at 1750 Arch Street, Berkeley, CA
- Instructors: [cnmat:node/509|Michael Zbyszynski] and other experienced Max/MSP/Jitter teachers
The workshop will be held in the Main Room at CNMAT.
Live processing
by Vijay S. Iyer
# Teacher
Andrew Benson
email: andrewb [at] cycling74 [dot] com
AIM screen-name: cloudmachine99
#Description:::
Jitter is an extension to Max that allows flexible generation and manipulation of video, matrix, and 3D graphics data.
Max/MSP/Jitter is a graphical environment for music, audio, and multimedia that runs on both Macintosh (OSX) and Windows XP platforms.
# Hardware Setup:
- Components:
- Icosahedron
- Ethernet cable and female-to-female extender
- Word-clock sync cable and female-to-female extender/junction
- Firewire cable
- Rimas box
- Beamserver (mac mini)
- Power supply
- RangeArray sensor
- Pole mount
# Setup Proceedure
1. Connect Icosahedron to gigabit ethernet switch
2.
Internal sensor data arrives as input audio channels from the icosadehron.
# Current
Audio channel #1; multiply by factor 6.0 to get power utilization in amps.