Category Archives: Assignments

Assignment 2 – A time machine

Assignment 2 will be our first project that is created and delivered using Max. The goal of this assignment is to create a signal processing system that employs time shifting in some way. Feel free to incorporate other techniques we’ve looked at as well, such as feedback or down-sampling. Or explore independently and add whatever you like. Your system can work with audio, video, control data, or perhaps all three.

As with all our assignments deliver your work by creating a post on the website and submitting the link to your post in Canvas. Be sure to include your code in your post.

Assignment 1 – Feedback with found systems

In 1914 Marcel Duchamp produced his first “readymade” – artwork made from things he found lying around (bottles, shovels, a coat-rack, & cetera).  For this assignment you are going to use a readymade system – a signal processing system that you find lying around.  Your “found system” could be on the internet, in one of your classrooms, in your telephone…  It could be a photocopier, an online tool that transforms text or images, a plug-in or filter in an app, a toy that transforms sounds, etc.

Like Alvin Lucier’s I am sitting in a room, you are going to use this system over and over and until your original signal is destroyed.  Present each generation of the transformed signal so we can see/hear it evolve.

Your signal can be text, sounds, images, video – or something else.  Win big on the “concept” section of this assignment by thinking of something we didn’t see coming.

Post your documentation on the class website along with a little description of what you did.  Tag your post “Assignments” (see here for more details on posting to the site).  And enter a link to your post on Canvas.

Posting to the site

The first step for submitting an assignment is create a post on the course website.  The course website is powered by WordPress, a free and open-source blogging tool and CMS.  Using WordPress is pretty intuitive, but if you encounter difficulty there is a lot of support available online.

Your post should include the Max patch that was created for the assignment.  To post your patch:

  1.  Unlock your patch.  Select the entire patch (you can hit Command-A to Select All).  Go to the Edit menu and select Copy Compressed.
    copy-compressed
  2.  Make a gist on github and paste the URL into your WordPress post.  Wordpress will automatically display the code, like so:

For complex patches with dependencies and media files you may share a zip file via Google Drive.

Your posts should also include video and audio documentation of what your patch does.  Video documentation can be delivered via Vimeo or Youtube – both offer free accounts.  Formatting the video in a WordPress post is super-easy, just paste the link into the WordPress Visual editor [i.e. http://youtu.be/AdK-no9dKIA or https://vimeo.com/29001775], and WordPress will format it nicely, like so:

Sound recordings can be delivered via SoundCloud, which also offers free accounts.  Posting SoundClouds is also super-easy, just post the link into the Visual editor [i.e. https://soundcloud.com/sp4cp/long-john-is-long], and WordPress will auto-format it nicely, like so:

Under “Categories” tag your post with “Assignments”:

Screen Shot 2014-08-26 at 2.30.44 PM

Don’t forget: After you have created your post on the website, you must deliver your work via Canvas by entering a link to your post.