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

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

Supercollider Resources:     Home     Blog     Forum     Examples     Projects     Tasks     Tutorials


Supercollider Tasks

The Basic GUI Task

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

Using a particular example from Supercollider, develop a basic GUI which allows control of at least one simple function through a slider.

You might use a previously developed (non-GUI) patch to which you feel particularly attached.

  1. BeatNoiseController.rtf
    Beat Noise Controller by TK, 2004-5, semester 2: a fairly simple but effective patch using fairly simple interface.

  2. BeatNoiseController.txt
    Beat Noise Controller by TK, 2004-5, semester 2

  3. Dust-with-record.rtf
    {\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fnil\fcharset77 Monaco;}

  4. GUI1.rtf
    {\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fnil\fcharset77 Monaco;}

  5. GUI2.rtf
    {\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fnil\fcharset77 Monaco;}

  6. GUI3.rtf
    {\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fnil\fcharset77 Monaco;}

  7. GUI4.rtf
    {\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fnil\fcharset77 Monaco;}

  8. GUI5.rtf
    {\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fnil\fcharset77 Monaco;}

  9. Keyboard.rtf
    A keyboard window that allows to drop functions on any key...

  10. Simple-Example.rtf
    Another simple example by Richard Wilson, semester 2, 2004-5.

  11. error_log
    [25-Aug-2011 21:17:20] PHP Warning: file(http://rhoadley.net/cgi/php/abs_menu.txt) [function.file]: failed to open stream: no suitable wrapper could be found in /data03/rhoadley/public_html/courses/tech_resources/supercollider/tasks/Basic-GUI/index.php on line 21


The Task

  • Look at the above patches. Ensure that you're clear about at least the simplest examples. The patch GUI1 utilises code that you should have studied previously.
  • Use one of the examples of a synthdef from these examples, from the SC examples, or from the net - or of course, write your own (whichever it is, keep the origins of the resource clear) as the basis for a GUI of your own.

Finally

  • Zip or Stuff your patches, demos, etc. into one file called your_student_number_"GUI" (e.g. 0504335_GUI.zip or 0504335_GUI.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.

You might also be interested in:

  • Homemade vanilla ice-cream

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.