CS 101 - Introduction to Computing, Fall 2008

Project 4 - Make a Sound Collage

Due Date: Thursday December 4, 2008 at 11:59 pm

Use bits and pieces of soung file(s) to create a new sentence of at least 10 words long. The result is to have at least 10 sound bits combined together.

The sound bits can come from one sound file or from multiple sound files. Your program should have the user select a file (this could be any file) from the directory containing your sound file(s) and then automatically read in the sound file(s) used by your program. This is similar to what was done for the image files for Project 3.

The resulting sound must be the result of combining at least 10 sound bits together; however, you may not just combine the same sound bit together 10 times.

See page 300 in the text for sample indexes from the sound file preamble10.wav.

Project Collaboration

You are allowed to receive help on this project from other students who are also taking CS 101. Each student must still complete and submit his/her own project. You will be required to include a Collaboration Statement somewhere on your project if you receive help. This statement can simply be something like the following:
For this project, I received help from the following member of CS 101.
This statement should list each helping student's name in a comment in the "header comment" of your Java file that includes the main() method.

Submission of your Project

You must electronically submit all of your files (all .java files, any sound files and any other files used) via the UNIX turnin command using the project name of proj4.

The easiest way to submit the UNIX turnin command, is to create a directory that contains all of the files needed for your project. Then you turnin the entire directory. For example, assume you create a subdirectory in your HOME directory called proj4directory. In this "proj4directory" directory you contain all of the files needed for this assignment. If you are in your HOME directory, you can the type in the command:

    $> turnin -c cs101 -p proj4 proj4directory
To verify what you submitted using the turnin command type:
    $> turnin -c cs101 -p proj4 -v

CS 101 Home Page
Department of Computer Science
University of Illinois at Chicago