ITEC-4961 - IT FOR ARTS AND PERFORMANCE
ARTS-4010/6965 - INTERACTIVE ARTS PROGRAMMING
SPRING 2011
![]()
Eric Ameres - Senior Research Engineer at EMPAC
email: ameree "AT" rpi.edu
office hours : by appointment in EMPAC 6607
phone : 518-276-4408
Curtis Bahn PhD - Assoc. Prof. of the Arts.
email: crb "AT" pi.edu
office hours : by appointment in West Hall 114a
phone : 518-276-4032
Kristin Shumway - TAemail: shumwk "AT" rpi.edu.
office hours from 12pm - 1pm on Monday and Thursdays in room 142C in the Library (or at a library table near the room). email to tell her that you intend to meet her if possible.
Yehuda Duenyas - TA
Class Times: Monday & Thursdays 10am-11:50, West Hall 118/112/110
We will often meet in EMPAC or other labs, check website for the latest news.Arts Section Final Project Summary and Schedule
Suggested Texts :
- Control Systems for Live Entertainment, Third Edition, John Huntington, Focal Press 2007
- Getting Started with Arduino, Massimo Banzi, O'Reilly Media / Make, December 2008
- Getting Started with Processing, A Quick, Hands-on Introduction, Casey Reas, Ben Fry, O'Reilly Media / Make, June 2010
- Making Things Talk, Practical Methods for Connecting Physical Objects, Tom Igoe, O'Reilly Media / Make, September 2007
Suggested Hardware:
Arduino microprocessor and basic materials to be described in class (Wiring software download, breadboard, LEDs, wires, sensors etc.)Software:
- Processing : free download http://processing.org/- MAX/MSP/JITTER demo: http://cycling74.com/downloads/
Don’t download max demo until assigned please.
Course Description :
This course will cover IT based, multi-modal systems (systems that address human perception and expression) and standards used within the arts and for immersive environments. The course will focus on the major platforms, protocols and applications of interactive and immersive technologies including discussions of the relationships of control, recording, generative systems, and real-time performance in a facility such as EMPAC. An emphasis will be placed on practical issues faced by IT professionals and artists in developing immersive environments for live performance, installation, visualization etc.Course Schedule :
This schedule is subject to change according to class level/experience and EMPAC scheduling.
Weekly Topics
Mon. January 24 Introduction - classes meet separately?
Thurs. January 27 EMPAC TOUR, meet in EMPAC lobby at 10 AM sharp!
Mon. January 31 processing – general introductionEveryone:
download and install processing:
http://processing.org/download/
download and install max/msp/jitter demo:
http://cycling74.com/downloads/
-IT Students:
due 2/7: take two processing examples and "mash" them together
ex: mouse input to bounce
-Arts students:
look at processing tutorials, go through at least "getting started," see how far you can get:
http://processing.org/learning/
due 2/3 "dream systems" - make a sketch of what you would like to do if you were not hindered by money,
technology, knowledge etc. draw, make sound sketches, show other artists work anything that
makes your idea as tangeable as possible.
Thurs. February 3 ARTS: MAX/MSP lab
IT: embedding the web, other libraries
Mon. February 7 MAX/Kinect/Processing
Thurs. February 10 EMPAC TOUR MEET IN LOBBY at 10akinect demos
creative applications network
http://www.creativeapplications.net/maxmsp/kinect-one-week-later-processing-of-cinder-maxmsp/
processing and OSC
http://www.youtube.com/watch?v=ocoiov2aot4
http://www.youtube.com/watch?v=2lF8OJoWogY&playnext=1&list=PLBA2F69CF1EE7B4BD
etc.OpenKinect is an open community of people interested in making use of the amazing Xbox Kinect hardware with our PCs and other devices. We are working on free, open source libraries that will enable the Kinect to be used with Windows, Linux, and Mac.
http://openkinect.org/wiki/Main_Page
libfreenect
http://www.openkinect.orgjit.freenect.grab is an external object that allows you to grab images and control Microsoft Kinect devices from within Cycling 74?s Max/MSP/Jitter. jit.freenect.grab makes use of the OpenKinect project’s libfreenect library. It is being developed by Jean-Marc Pelletier, Nenad Popov and with help from Andrew Roth.
http://jmpelletier.com/freenect/
Max Forum kinect thread:
http://cycling74.com/forums/topic.php?id=29469
Blair Neil's Kinect examples
http://blairneal.com/blog/jit-freenect-examples/
Mon. February 14 Arduino
Thurs. February 17 Arduinoarduino tutorials:
http://processing.org/learning/
arduino foundations - the elements of the Arduino hardware and software and the concepts behind them.
http://arduino.cc/en/Tutorial/Foundations
arduino tutorials - including sensors and connecting with different platforms
http://www.arduino.cc/en/Tutorial/HomePage
Analog in, Measuring Voltages
http://www.arduino.cc/en/Tutorial/AnalogInputTutorial/AnalogInput
MAX and serial communication examples: Simple Message System, Maxuino, Arduino2MAx and Firmata:
http://www.arduino.cc/playground/Interfacing/MaxMSP
connecting arduno to PD (Puredata):
http://www.ennuigo.com/?p=409
JKLABS MAXLINK
http://jklabs.net/maxlink/
Mon. February 21 NO CLASS – President’s day
Thurs. February 24 Pauline Oliveros lecture on Adaptive Use
Technologies
Mon. February 28 Audio, Video and MIDI
Thurs. March 3 MIDI and Audio Lab
Mon. March 7 Rigging and Lighting
Thurs. March 10 ARTS: midterm project review
IT DMX Lab
Mon. March 14 SPRING BREAK!
Thurs. March 17 SPRING BREAK!
Mon. March 21 Integrated Systems - Isadora
Thurs. March 24 IT: Project review
ARTS: Project reports
Mon. March 28 Technical Applications in the ARTS
Thurs. March 31 IT more technical applications
ARTS: reports on artistic uses of technology
THE FINAL PORTION OF THE CLASS WILL FOCUS ON SPECIAL TOPICS AND LABS RAISED BY PROJECTS, INDIVIDUAL AND SMALL GROUP LABS, COLLABORATIONS BETWEEN IT and ARTS TBA.
Mon. May 2 FINAL PRESENTATIONS
Thurs. May 5 FINAL PRESENTATIONS
Mon. May 9 FINAL PRESENTATIONS
all work due at end of class May 9.
Resources (2/11)
http://tronixstuff.wordpress.com/tutorials/
PHYSICAL COMPUTING HOME PAGE - TOM IGOE