MTC 437/598 MaxChallenge#1: Slightly
Imitative
Due date: Monday, January 31, 2011
Objective:
Create a patch which will imitate anything played into it by
delaying and transposing the data with a user adjustable interface.
Specific Requirements:
1. The input for this patch should be the CME keyboard. The
destination output will be the built-in Apple DLS Synth.
2. Patch should playback the notes immediately at their exact
transposition level (i.e. just "thru" the material so it can be heard
as played). There should be a provision to adjust the patch via a pop-up menu. The output
for this "thru" voice must be MIDI channel 1.
3. The Max patcher should contain 4 identical sub-patches which allow the user
to set the following conditions for each:
1. Delay time. Remember that MAX recognizes time in milliseconds.
In these patches you must construct a way so that the user can enter
seconds and fractions of seconds (i.e. 2.5 sec) instead. The user must be able
to adjust delay time for each module via a number box.
2. Transposition. There should be a simple number box which
allows the user to choose any transposition level.
3. DLS patch (sound). Chosen by a pop-up menu.
NOTE: The MIDI channel for each of the 4 delay modules is NOT user selectable but
specified within each of the modules. One module will be MIDI channel 2, one MIDI channel
3, one 4, and one 5.
The end result should be that, in addition to hearing the notes as
played, there will be 4 additional "echos" which occur at different
lengths of time from the original, different transposition levels,
and different timbres (via the MIDI channel and DLS synth patch settings) for each.
4. Your patcher MUST use the "preset" object in which you have stored several (2-3) preferred settings of the above number boxes.
5. OPTIONAL: Provide a toggle switch to turn each of the delay modules on and off.
You MUST use the comment tool and work to make sure that your interface
is user-friendly. Label each number box clearly. Annotate procedure
to clarify how to use this patch. Your patch might look something like this:
Recommended Objects:
arithmetic "+" function
arithmetic "*" function
pipe
send
receive
notein
noteout
pgmout
preset
umenu
Format:
The Patch labeled "Slightly Imitative" should be placed in your
folder on the hard drive.
Grading:
Will be based on the
workability and economy of the patch.
---[ Home ][437 Information Index]---