(max) midi performance project

Project 1 | MIDI Performance Patch
DUE: 2/10/14

ASSIGNMENT: to create a MIDI performance patch that utilizes the several different methods of data manipulation to control basic MIDI parameters. You will perform the resulting composition in class during a performance session.


  1. This project will build upon the MIDI manipulation techniques that we have discussed in class. Your objective should be to use the data storage objects (tables, histograms, coll, umemu, tab, etc) to control basic MIDI parameters (pitch, velocity, program change, duration). You may include an LCD with your patch if you wish. You should make every effort to be creative with this project. Draw upon your knowledge of experimental art music forms and unique beat-based compositions.
  2. You should complete a composition to perform that is ONE MINUTE in length. Some elements to consider include: changing pitch ranges, durations, velocities both within sections, and within gestures. Your composition should feature some real-time controls (either mapped to the computer keyboard or a MIDI device) and at least 3 different musical ideas.
  3. Write a brief report (two pages, typed, double spaced, 12-point font, 1 inch margins) describing the sounds you chose to use, the use of your Max patcher to control sound parameters, the use of your Max patcher to control performance, and any real-time input via keyboard or MIDI controller that you use. In your report, also briefly summarize the central organizing idea of the composition/improvisation, and describe the formal structure (or organizing aural features). Make any other comments you feel are relevant.


  1. At least 5 controllable parameters. This may include pitch, velocity, duration, program changes, range of pitches used, offset of patterns, etc.
  2. Your project should be at least 1 minute in duration.
  3. Your project should make use of layering as means creating a complex sonic texture.


  1. Your Max patch should be labeled “yourLastName_yourFirstName_MIDI.maxpat”.
  2. Your studio report should be labeled “yourLastName_MIDI”.
  3. All of these materials should be placed in a folder labeled “yourLastName_MIDI_450”.
  4. The folder “yourLastName_MIDI_450” should be zipped into a folder.
  5. Submit by the due date, beginning of class, via iLocker, yousendit, dropbox, etc, with a link emailed to me.


  1. Creativity of patcher and performance (30 pts).
  2. Neatness and documentation via comments (and/or send/receive as appropriate) (15 pts).
  3. Meeting the 1-minute length of performance and having the required 5 parameters under patcher control/variation (10 pts).
  4. Following turn-in procedure (5 pts).

60 points total


Leave a Reply