|March 30:||The class list can be used for discussions and general questions. The address is: "email@example.com"|
|April 1:||The deadline for homework #1 is extended until Wednesday, 4/5/00. Homework #2 will be due on Monday, 4/10/00.|
|CCRMA account forms will be issued in class on Monday, 4/5/00. Eveyone
needs to have a CCRMA email account and check email. No door codes can
be given without an account.
Homework #3 is out! It will be due on Monday, 4/17/00. See below for details
Two new Max/MSP workstations have arrived and will be installed this
week. They will be located in Studio E and the Classroom Annex.
Hands on participation will use the Max programming environment with MIDI and signal processing capabilities. Various interactive MIDI control devices will be used, including the Mathews-Boie Radio Baton, Lightening, and the Disklavier.
sensors and controllers
sequential and non-sequential structures
improvisational models - minimax
determinacy and indeterminacy
conducting and chamber ensemble simulations - static and dynamic managerial roles
learning and interpreting
Max with MSP: the Ballroom, Studio C, and one of the Classroom Macs work with MSP signal processing
Mathews Radio Baton: We have four new batons for use in this class.
Buchla Lightening: Will be installed in Studio E
Disklavier: Disklaviers can be used with Max in the Ballroom and in Studio C
Synths and samplers: Each machine has at least one synth. Studio C and Studio E have a variety
Misc. controllers: CCRMA has many homegrown alternate controllers.
We will see many this quarter.
Homework #2: due Monday, 4/10/00
Automatic Accompaniment -- Create a patch that takes a monophonic stream of incoming MIDI notes and adds harmony. Use sub patches to create harmonic objects (given constraints of diatony, mode, a-priori knowledge of key, voice leading liberties, etc). If this is entirely new to you think of how to best represent chords. If you are seasoned see how intelligent you can make your accompanist.
Homework #3: due Monday 4/17/00
Write a Max/MSP patch that "listens" to performer input and responds in some musically interesting way. This can be an extension of your previous work with MIDI canons, but it should involve using MIDI to control audio or audio to control MIDI. If it receives MIDI data from the performer, the patch needs to use that information to control some audio synthesis technique. If you use the adc~ object, the input audio from the performer should control some aspect of MIDI.
Homeworks, Projects, and Analysis: Regular assignments will be given from weeks 1 through 5. After mid-term, concentration will be placed on realizing a term project. In addition, there will be an analysis of an interactive piece of music (TBA) in terms of interaction strategies.
Course Format: The in-class time will be used for lectures, communal coding, analytical listening, and guest presentations and demos.
Mailing list: We have a mailing list available for discussions and general questions to the class. The address is "firstname.lastname@example.org".
General Information: Please read the "CCRMA User's Guide" which covers the facilities and how to use them. Please follow the link to the FAQ pages (Frequently Asked Questions".