rhoadley.net   music   research   software   blogs

aru    seminars    m&t    critski    focm1a    cmc    circuit bending    mic2b    sensor technology    comp 3    sonic art    major project
youtube    vimeo    facebook

Resources:    Bioacoustics    Jitter    MaxMSP    OSC    Physical    PD       CBHH    sTech    SuperCollider    C/Xcode

Supercollider Resources:     Home     Blog     Forum     Examples     Projects     Tasks     Tutorials

Max/MSP Resources:     Home     Blog-wp     Forum     Examples     Projects     Tasks     Tutorials


Task Name: Set: Due: Weighting: Courses:
Task Summary All CMP tasks

Some techniques involving Algorithms and Generative Composition.

Algorithmic Presentation (html)
Algorithmic Presentation (Flash)

Other resources

- Search for 'Algorithm MaxMSP SuperCollider' in:
Google, Scholar, Books, Image, Video,
University Library

To Cover

By definition, anything you do using a computer is algorithmic, therefore every computer controlled piece, however, intuitive it may feel, is ultimately, at one level, algorithmic. Of course we, as people, don't really operative on that level, and most 'simple' arrangements and recordings are as intuitive as any analogue recording or, arguably, performance. (There's a whole area of discussion concerning the difference between live performance and recorded playback.)

  • Algorithmic Composition
  • Using MaxMSP
  • Using SC
  • Other Examples: IXI, pSY, Dionysius, etc.
  • Live Coding

The Files

The Task

  • From the various styles and methods covered during the course, choose one to investigate further.
  • Alternatively, find one that appeals to you and confirm with your tutor that it's alright to follow it up.
  • The key decisions are:
    • The nature of the item: is your item a concert piece? Some sort of performance, a sonic installation? A home entertainment system?
    • Will there be any user interface/control at all, or will the item be simply turn on/off? Will the user be able to change settings, use his or her own files?
    • If there are settings to change, can or should they be changed during a 'performance'?
    • If the item is NOT for concert performance, what is it for? How and why should users have anything to do with it?! Who's going to pay for it, if anyone?

  • If appropriate, make a demo recording of your patch working. Please keep the size down to a minimum (maximum duration approximately 10 seconds).


  • Zip or Stuff your patches, demos, etc. into one file called your_student_number_"algorithmic" (e.g. 0504335_algorithmic.zip or 0504335_algorithmic.sit), include a readme with your name and student number and, if necessary, how to use or just open the patch, and submit the whole thing here.
  • On Macintosh, zip or stuff your patches by selecting the relevant files and/or folders and right-clicking/control-clicking on them, choosing 'create archive'.

You might also be interested in:

The Projects

The projects and tasks are designed to help you through the various courses and materials that you'll have to deal with, and also to provide an active and practical element to what could otherwise become a rather dry and technical exercise. Tasks are small exercises - you may be asked to complete one or two per week. Projects are larger and carry a higher percentage of the mark. We will undertake two, three, four or more projects and tasks. The final project is usually an individual choice project, and will be worth significantly more than the others in terms of percentages in your portfolio. We will usually try to set aside a time to perform the projects in a public setting.