MUC6446: Composition of Electroacoustic Music/Digital 2
MAX Assignment No. 5

    The objective of this assignment is two fold.

    1) To develop a synchronous sample granulator patcher that will eventually be used as an abstration in a multi-voice granulation patchter.

      The patcher should be able to:
      • control the minimum grain length, grain length variation, minimum inter-grain time, and inter-grain time variation.
      • provide for a pitch variation of each grain playback through manipulation of "target time" within the play~ object (where the three control arguments are start time, end time and target time).

      This is based on the concepts learned in MUC 4401/6444 for the MIDI Granular patcher.

    You can this assignment by utilizing the following MAX objects (but, as is always true in "Max-land" there are numerous other ways).

      +
      *
      send
      accum
      receive
      message box
      number box
      loadband
      random
      pack
      if then else
      metro
      comment
      slider
      button
      inlet
      check box
      *~
      dac~
      line~
      play~
      buffer~

    BONUS: Use info~ to dynamically set the end guard point for the chosen sample.

    2) Create a patcher that uses the above patcher in part 1 as an abstration to control multiple copies of the synchronous sample granulation patcher. Enable each copy to be started individually or turned on/of in banks of voices.

    BONUS: Make it look pretty!

- last update 3 September 2010 -