MUC4401: Composition of Electroacoustic Music
MAX Assignment No. 5
-
The purpose of this assignment is two fold.
(1) Create and save a "standard" MIDI melodic sequence in Digital Performer. For illustrative purposes you may use "Mary Had A Little Lamb."
(2) Create a MAX patch that will load and "follow" a pre-recorded sequence. At chosen points have the "follow" do the following three things (no pun intended): a) fire the granulation patch for 5 seconds (do not try and follow the granulation); b) ignore certain events in the pre-recorded sequence; c) play a second melodic part as counterpoint to the pre-recorded sequence.
Utilize the following MAX objects to accomplish this assignment (not all are necessary).
metro | ||||
makenote | ||||
pack | ||||
midiformat | ||||
midiout (or noteout/bendout) | ||||
slider | ||||
midiinfo | ||||
umenu | ||||
bang or loadbang | ||||
number box | ||||
message box | ||||
expr | ||||
patcher | ||||
prob and/or random | ||||
*, /, +, and - | ||||
select | ||||
stripnote | ||||
follow | ||||
timer and/or clocker | ||||
delay |
Utilize the Clue Menu (found under the WINDOW menu) to identify the objects available in the palette. Remember that you can use print statements, number boxes, buttons, etc. to debug your patcher. These items will help you track the program flow though the patcher.
Read: MAX: Getting Started, Tutorial 35 beginning on page 162 for information concerning the use of the "follow" object.
BONUS: use an original melodic idea to compose a 1-2 minute mini-piece. These will be performed in class.
-
Once again, please remember that we're approaching the middle of the semester and your first project needs to start taking shape. Use your class assignments as a spring-board in crafting original musical fragments for your projects.