Course Information for January 2018
Time: MTR 9am-noon, 1-3pm
Place: Davis 301/102/101/122/117
Instructor Information
Prof. Bruce A. Maxwell
Office: Davis 112
Phone: 859-5854
AIM: brucemaxwell@mac.com
Office hours: Knock
Course Description
Digital forms of text, sound, images, and video enable rapid communication and manipulation of large amounts of information. Digital sensors provide easy access to information about the environment. Connecting sensors with digital media enables the creation of artistic installations with dynamic narratives that respond to a user's actions. Students will learn to manipulate digital media and collect sensor data using both applications and their own computer programs. By combining the two, they will create their own artistic installation and demonstrate it at the end of the term.
Schedule
Each Thursday afternoon, each group will present an update on their work so far (pink items). At the end of January, half of the installations will live demo on Wednesday (group A) and half will demo on Thursday (group B).
| Week | Monday | Wednesday | Thursday |
|---|---|---|---|
| 1 | Introduction to Interactive Art Group Exercises Tutorials |
Critiquing Interactive Art Group Exercises Tutorials |
Concept Pitches P1: Group Formation |
| 2 | Sound Tutorial Image Tutorial Group work |
Group Work | Group Work P2: Key Sensing and Output |
| 3 | Group Work | Group Work | Group Work P3: Interaction Rules |
| 4 | Group Work | Live Demo! (A) | Live Demo! (B) |
Useful Links
- Readings
- Top 15 Criteria for Interactive Art
- Python website
- Isadora website
- Updated Isadora SDK
- OpenCV Python documentation
- OpenCV C documentation
- Pygame website
- Csound website
- Safari Online College Resources
Example files
- Example of two simple instruments and a third that uses superposition
- Python script to generate lots of notes for the orchestra
- Real-time MIDI example Csound file
- FM synthesis example Csound file
- FM synthesis MIDI example Csound file
- Granular synthesis Csound example
- Sound sample for granular synthesis
- Python script for generating granular samples at random times
- Python script for generating granular samples at regular intervals
January 2019