Assignment 1:   simple sound board
1 Partners
2 Handin
3 Help!
6.3.0.7

Assignment 1: simple sound board

Your first assignment is a simple word-speaker; pressing a key speaks a word. Pressing a lot of keys speaks a lot of words.

Your program must have at least five buttons, triggered by the keyboard keys 1-5, and you must supply a sound for each of the buttons; pressing the keyboard key should play the corresponding sound.

There’s no need to stop with the basic assignment, though! You can have lots and lots of buttons, mapped to lots of keys, and you can even get creative; maybe the position of the mouse affects the sound somehow....

1 Partners

In this assignment, I’m going to be assigning partners. I will tell you in lab whom your partner is. Introduce yourself to your partner, and try to find a time when you’ll be able to work together on the project.

2 Handin

This assignment is due at 11:00 PM on Wednesday, October 8.

Before handing in your program, make sure your sound files are in the same directory with your program, and that the program runs correctly in this configuration. Then, create a .zip or .tgz containing your program file and the sound files, and submit this using PolyLearn, using the "Project 1" assignment.

In addition, you will also have to add this project to your portfolio. This posting should include the following:
  • Your source files, both Racket and .wav files,

  • A screen-capture or audio recording of your program, lasting at least 15 seconds.

  • A one-paragraph description of how you chose your samples, and the process of writing the program.

You should also be prepared to demonstrate your program on Wednesday, October 9, during lab.

3 Help!

If you need help, I strongly advise you to post to the piazza group rather than contacting me directly: I’ll respond to both, and that way others can see your questions. Often, you’ll get a good answer more quickly from someone other than me.