Assignment 2: Synthesized Music
This week, your assignment is to produce a program that produces a purely synthesized piece of music. That is, it should not contain any sampled sounds.
Write this program using DrRacket, and the operators we’ve discussed.
1 Teams
This project is to be done in teams. Your whole team is responsible for developing the program, and for ensuring that every member of the team plays a part in the project.
2 Handin
To hand in your programs, you’ll need to add them to your course web page. You remember, the one you set up in Lab 2. The page needs to contain the following items.
The music that you assembled (use soundcloud or similar to get the music onto the page).
The program that you wrote to produce the music.
A one-paragraph description of the idea that you used to create the music.
Note that every member of the team must do this.
3 Grading Rubric
The grading for this assignment will be much like that of the last assignment, with the addition of an explicit team component:
6 something turned in
6 roughly matches problem statement
5 no extra work on my part required to chase things down or put things together
4 coherent and legible 1-paragraph-writeup
3 coherent and legible code
3 team contribution
3 artistic merit (decided in part by other teams)
4 Help!
If you need help, I strongly advise you to post to the google 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.
5 Sharing Code
Naturally, you’ll be sharing all of your code with the rest of your team. Beyond that, though, you’re welcome to use other teams’ code, with proper attribution. So if the PowerSheep come up with a really cool sound, it’s fine with me if you use it in your program, indicating the chunk of code that came from the PowerSheep.
6 Due Date
This assignment is due at 11:00 PM on Friday night.