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 - TA

email: 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.

Syllabus PDF

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 introduction

Everyone:
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 10a

kinect 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 Arduino

arduino 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)

Processing home page

Arduino home page

MAX/MSP/Jitter home page

http://tronixstuff.wordpress.com/tutorials/

PHYSICAL COMPUTING HOME PAGE - TOM IGOE

THE SENSOR WIKI