K404/K504 Max/MSP Assignment

  1. Create a Max/MSP patch. It can be as simple or complex as desired, but it must include the following Max aspects.

    1. Use MIDI input for some aspect of control (e.g., notein, ctlin objects).

    2. Make some sort of conditional decision and action based on input, perhaps using the select or if objects.

    3. Use at least one subpatcher (i.e., patcher object) with inlets and outlets.

    4. Use one of the following objects: table, drunk, expr, coll, random or borax.

    5. Use one of the following objects: metro, clocker or tempo.

  2. In the same patcher, or in a different one, include the following MSP aspects.

    1. Use a buffer˜ object, with either a groove˜, play˜ or wave˜. Either automatically load sound files into buffer˜, using loadbang, or manually load them. Please provide your sample files (which you can borrow from anywhere).

    2. Use at least one cycle˜ (or rect˜, saw˜ or tri˜).

    3. Use sig˜ or line˜ to control signal amplitude and avoid clicks.

This may seem daunting, but remember that the online help (option-click on object) for each object will provide a working context for using them, and that you will also find examples in the Max/MSP tutorials (inside Documentation) and also on our handouts. Part of the challenge of the assignment is figuring out how to learn more about Max/MSP yourself using their extensive resources (on-line help, manuals, tutorials and tutorial documents).