Assignment 11 - adefelice/DDA617_Languages_FALL2017 GitHub Wiki

Assignment Week 11 for 11/8 – DUE 11/15

Sound Exploration: In Processing, import the Sound library and look at the examples. Modify them, play around.

An alternative to Processing’s sound library is Minim. There are more methods available in Minim, and I prefer to work with this library over Sound. Import the Minim library and look at the examples.

Minim Reference: About: http://code.compartmental.net/minim/javadoc/
Class Summary: http://code.compartmental.net/minim/javadoc/
Core: http://code.compartmental.net/minim/

Notes on Minim: isPlaying() and isLooping() are boolean methods, helpful for detecting when a clip is or is not playing. the method play() starts the playback from the current position. If the clip has reached its end, use rewind() to start the clip from the beginning.

Optionally, explore the Sound Library in p5.js: https://p5js.org/reference/#/libraries/p5.sound

Read and Do: In "Learning Processing" by Daniel Shiffman (Second Edition, 2015):

  • Chapter 20: Sound (Pages 453-472)

Shiffman focuses on the Sound library here, but you can do all of the same things with the Minim library.

SS6: Sound Study

Create a short study exploring sound in Processing or p5.js. The concept is up to you.

The sketch must include:

  • use of the Processing Sound library, the Minim library, OR the p5.js sound library
  • user input, to create a reactive or interactive sketch.
  • as //comments: at the top of your sketch: title, your name, brief description of the work, any instructions or control details.
  • as //comments: annotations, explaining what each part does.
  • Optionally, you may work with a partner on this assignment.
  • Push your sketch to your GitHub Repo as “SS6_title_yourName” (If you are working with a partner, push to each of your repositories)

Final Project Proposals (See Final Project Assignment for details).

All due by Wednesday, 11/15.