Lab 1: Wav Files

Resources Needed


In this assignment you will make use of the WavFile class to read and write .wav audio files.


ArrayList Requirement

This assignment is meant as a review of material covered in CS1011. You are required to use at least one ArrayList object.

Using a Supplied Class

For this assignment, you will need to make use of the WavFile class (javadoc). You may not change the package for the WavFile class. You must place it in the appropriate folder within your project.

Basic Program Flow

You'll need to create one class called WavGenerator which should be in a package named the same as your MSOE username (e.g., taylor). Note: Do not place all of the functionality for your program in main. Prior to coding, decide on how you plan to encapsulate functionality into multiple methods. This class must contain your program that makes use of the WavFile class to do the following:

Note: Your program must not crash on menu selection regardless of what the user enters for a menu option.



This laboratory assignment was developed by Dr. Chris Taylor.

See your professor's instructions for details on submission guidelines and due dates.