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


OSC Tasks

Multiple Machines Task

Task 5 Name: OSC: Max to SC; OSC: Multiple Machines Set: w7 Due: w8 Weighting: 0% Courses: cmc2b
Prev Task: Image to Sound 4 Next Task: Processing 1
Task Summary All cmc2b tasks WebCT

This task involves the control of multiple machines via OSC

To cover:

IP Addresses:

10.2.3.195      CMS0
10.2.3.215      CMS1
10.2.3.243      CMS2
10.2.3.252      CMS3
10.2.3.244      CMS4
10.2.3.250      CMS5
10.2.3.240      CMS6
10.2.3.246      CMS7
10.2.3.253      CMS8
10.2.3.251      CMS9
10.2.3.229      CMS10
10.2.3.237      CMS11
10.2.3.245      CMS12
10.2.3.231      CMS13
10.2.3.220      CMS14
10.2.3.227      CMS15
10.2.3.219      CMS16
10.2.3.225      CMS17
10.2.3.189      CMS18
10.2.3.234      CMS19
10.2.3.254      CMS20
10.2.3.248      CMSR
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost

NB These are current IP Addresses. They are dependent on ISMS maintaining them. The technician keeps a list of current addresses on each machine which can be accessed in Terminal.

  • Open Terminal (in Applications/Utilities, or just Spotlight it)
  • At the prompt, type
    vi /etc/hosts
  • That's the list!

Alternatively, you can find the IP address of the target machine (on OS X) by choosing apple menu/about this mac/more info/network. There should be an IP4v address somewhere in there.

Once you have the addresses, you can use the Max objects udpsend and udpreceive to communicate with Max, Supercollider or any other sort of OSC supported patches within a single machine or across a network.

  • Download this compressed file.
  • Unzip this file and you'll find a number of files:
  • Try the 'simple' files first.
  • There are also a number of more elaborate examples. You're encouraged to investigate these.

  • You might also like to look at the following tutorials:
  • OSC Style
  • OSC Responder
  • Networking

The Task

  • Create one or more simple patches in either Max/MSP, SuperCollider or both.
  • Copy these to at least three machines.
  • Complete one 'central' patch which sends appropriate messages to these three (or more) patches.
  • Without significant effort, you won't be able to record all of these together, so make an imitation patch, but either recording all versions on one machine and mixing them together, or record each individual machine and then mix them together. Yes, I know it's a bodge...

Finally

  • Compress (zip) your patches, demos, etc. into one file called your_student_number_"oscmm" (e.g. 0504335_oscmm.zip), include a readme with your name and student number and, if necessary, how to use or just open the patch.

  • Submit a copy of the files to the i-Centre on 2pm on Tuesday 8th May 2018

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.