Assignments/ Schedule - remember to reload your browser for the latest news...


a discussion on their work and the use of technology in performance
Friday March 19th from 4 - 5:30 in Grant Recital Hall
Brown University, Department of Music

workshop with Troika Ranch featuring interactive performance media applications.
Friday March 19th from 1-2:30
at the Ashamu Dance Studio Brown University department of Theater Speech and


Assignment: bring in tangeable demonstrations of working ideas - proof of concept models.

Readings on Improvisation:

Quantum Improvisation: The Cybernetic Presence - Pauline Oliveros


teaching and practicing improvisation - Tom Hall

Articles on improvisation

Texts on improvised and experimental music from Resonance magazine


cv.jit a collection of max/msp/jitter tools for computer vision applications.

'hi' (human interface) object for beta testing. "The hi object is a fast, flexible OS X input mechanism that currently interfaces with USB game controllers, mice and keyboards." class macally airstick demo patch.

windows object for interfacing with joysticks from Shawn.

'hidin' ( human interface device input) "that is still very beta" - windows

Richard Dudas Objects including wacom controller

Ubotar - beta from dan and luke

MAX 4.2

MAX 4.3



The Magic Number Seven Plus or Minus Two - George Miller

Select a paper from the NIME Proceedings that may relate to your project idea. read it and report back to class with recommendations and ideas.

NIME 2003 Proceedings 2002 Proceedings
NIME 2001 Proceedings


new mapping/scaling demo

PeRCOlate - Trueman, DuBois

Eyes free motion tracking software


Give your project a name.

Work toward a working mock-up of the basic functionality of your interface and research hardware development that may be needed working towards precise components you need and issues to solve. Be prepared to demonstrate your patch and new developments at any time as we go forward.


Dan Simons Visual Cognition Demos

Information Unlimited - experimenters tech site from Dimitri


Formalize projects for class, organize collaborations and ideas for concert.

Write an outline project description sketch including ideas of 1) motivation 2) physical interface, 3) computer interface (listening mapping synthesis, media approaches etc.), 5) budget or resources, 6) proposed schedule, 7) concert presentation. Include image files or sounds/ media ideas, related work etc. If possible, make a little web site presenting the initial ideas. I'll link them to form a class site. Otherwise - you could send descriptions to me and I'll post them. Don't make too big a deal out of this - still focus on studying max, developing your patches and ideas. The project sites and ideas will grow organically through the class. some examples:

Jasper Speicher's thesis pages (seen in class demo)

Fabrication Ideas from Jason:

Dragon Skin Silicone Rubber from "smooth-on"

the rapid prototyping home page

Readings/surfing: Sonification and Auditory Display

Listening to the Mind Listening, a Concert of Sonifications at the Sydney Opera House
Deadline for Submissions: April 6, 2004

National Science Foundation - White Paper on Sonification

International Community for Auditory Display (ICAD)

Alvin Lucier interviewed by Michael Parsons

Max Examples (continued):

Thomas' envelope following examples

Fiddle/Centroid by Ted Apel (pitch and timbre analysis)

Audio Analyzers, data smoothers and mappers by Tristan Jehan

"auditor"a Max/MSP patch by Kevin Baird and Cort Lippe for analyzing audio signals and classifying their characteristics.

Mapping/Scaling demo (you may not have a few objects installed at RPI )

TELEO Systems and basic electronics

Introduction to electronics from Teleo.

Teleo systems introduction

other electronics links

Teleo main site

Harvestworks Teleo page


Next week, lets talk more about your project and concert ideas. Continue working on patches that extract features from performance analysis and start to think about how these features will be mapped into sound or media generation. email me with any questions.

Reading: Paradiso: Electronic Music - New Ways to Play

Concert 5/14

Organize class ensembles?

Max Examples:

Binary States Class Example

Winkler CH.6, Listener Patches

Mapping/Scaling demo (you may not have a few objects installed at RPI )

Fiddle/Centroid by Ted Apel (pitch and timbre analysis)

Audio Analyzers, data smoothers and mappers by Tristan Jehan

Essl Realtime composition library

Basic Max tutorials:

Max/MSP Documentation and Tutorial Files

Max introduction by teleo

Synth-Building with Max/MSP - by Darwin Grosse, Creative Synth

Mark Phillips Basic Max Tutorials

Mark Phillips Electro-Acoustic Primer

TELEO Systems

main site


MAX software externals

Teleo application cookbook (how to use a bend sensor etc.)

Teleo mailing list and mail archive (Yahoo List)

Harvestworks teleo page


2/6 - 2/13:Cancelled class...

I'm sorry, I tried to get there but the ice in the mountains defeated me ... One general thing I wanted to discuss this week was the possibility of working up an ensemble piece with existing instruments for the final concert. The instruments could be networked or linked in some way to listen to each other. We could develop this piece all semester and practice it while we work on designing new instruments. the newer instruments will most likely not have as developed a compositional context as we could do over the semester with instruments that we have now. We could approach this project collaboratively and people could contribute performance, code, or other ideas to the piece. We can probably develop a weblog or email list for online discussion if you want, in the meantime - if you have any thoughts, you could email me and I'll post them.

Remember that I will try to be as available as possible for email consultation on patches or projects. In the next week, could you:

email me if you want feedback :

your "listening" patches as text

your ideas for instrument development - what sensors or resources might you need that we could purchase along with the teleo systems through the dept.


think about a patch that not only listens but does some form af analysis based on some shortrange or longer range history of actions. investigate objects such as "histo, mean, bucket, pack, unpack" and list operations. You could also look into the use of jitter matrices for keeping track of arrays of events. This patch could be a continuation of your previous patch. Bring the patch in some form that we can look at in class - I'm not fully sure what this means, you could email the patch to me, post it on a web site, put it on a cd etc. we would want to project it for the class to look at it.

continue looking at the sites below, especially, look at the teleo site and read:

introduction to electronics from teleo systems: Electricity Basics, Circuit Basics, Electrical and Electronic Devices, Ohms Law, Voltage Dividers, Digital Logic, Pulse-Width Modulation, Power Supplies, Wiring Conventions, Multimeter Use, Wire Choice :


Orientation: Course Goals

Private Meetings 2:00? : by appt. (

Schedule - Reading Period ?/ "Crit" Prototype Performance / Final Concert / Ciufo Concert

Performance Media Collaborations : joint projects/ performance opportunities.

Discussion: Models of Listening: What do you listen for in music - how does it affect your performance

I. Performance Models, Musical Form and Structure, Improvisation, Listening/Analysis


Resources for Insturment Builders

European free improvisation page

120 years of electronic instruments


Race in Digital Space: read program notes by George Lewis and Listen "Selection from Voyager, 1987-1995 " Check out other pieces as well.


G. Lewis "Singing The Alternative Interactivity Blues"

Winkler: Section 1, ch. 1-2, p 1 - 39, Introduction and Background.


Review Max Tutorials

Make a MAX program that listens (senses) input and analyzes what it hears in some way.

1) choose an input device: mouse, keyboard, MIDI controller, Sensor, slider, microphone etc.

2) find everything that you can get from it.

3) determine what is most useful and make an interesting analysis of the data. the results may not be yet mapped into media output but merely printed or displayed at this point.

II. Building, Designing New Instruments

III. Programming, Machine Listening/Analysis/Extraction/Manipulation/Generation/Display

III. Living With the Interface - Developing Musical Contexts for Performance

IV. Planning the Performance - Logistics, etc.