Assignment 2: Synthesized Music
This week, your assignment is to use your programming skills to produce a "cover version" of an existing song. You should not use the original song in the production of your version of it.
1 Milestone
On Monday, November 7, your team must make a short (1-2 minutes) presentation. Your presentation should indicate what song it is that you’re reproducing. It should also contain a "diagram" of the song, indicating how many "parts" the song is broken up into, how long each section is, and what’s happening in each section. You can draw this diagram on the board, or make up a computer presentation of some kind.
2 Final Submission
The project is due on Friday, November 11, at 11:00 PM. (Yes, I know we don’t have school that day.) In order to submit the project, you should update your portfolio to contain the following:
the song you created (using soundcloud or similar),
your source code,
your source audio tracks (if any–sampled voice, instruments, etc.), and
an individual paragraph on what you contributed to the project.
3 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.
4 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 contribution statement
3 coherent and legible code
3 team contribution
3 artistic merit (decided in part by other teams)
5 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.
6 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.
7 Due Date
This assignment is due at 11:00 PM on Friday night.