Difference between revisions of "256-fall-2008/hw3"

From CCRMA Wiki
Jump to: navigation, search
 
Line 1: Line 1:
Where are you, hw3?
+
= Homework #3: Sound Peeking  =
 +
 
 +
Due date: 2008.11.24 11:59:59pm (or thereabout), Monday.
 +
 
 +
* [[256-fall-2008/hw3/FAQ|(F)AQ]]
 +
 
 +
 
 +
<div style="text-align: left;">[[Image:delayed.png]]</div>
 +
 
 +
 
 +
=== Specification (part 1 of 3): Delay + Feedback + Moving Average ===
 +
 
 +
 
 +
=== Specification (part 2 of 3): Polyphony ===
 +
 
 +
 
 +
=== Specification (part 3 of 3): Sonic/Musical Statement ===
 +
 
 +
 
 +
=== Note ===
 +
* have fun with it!!!
 +
* your code should compile and run on the CCRMA machines
 +
* comment your code!
 +
* choose your own coding conventions - but '''be consistent'''
 +
* you are welcome to work together, but you must do/turn in your own work (you'll likely get more out of it this way)
 +
 
 +
 
 +
 
 +
=== Deliverables ===
 +
 
 +
'''turn in all files by putting them in your Library/Web/256/hw3/ directory, and concise online documentation + readme'''
 +
 
 +
* 1) source code to the project (*.h, *.cpp, *.c makefile, etc.)
 +
* 2) online page for your project (should be viewable at http://ccrma.stanford.edu/~YOURID/256/hw3/).  It should include:
 +
** links to your files of various kinds
 +
** instructions on building the project (for example, anyone in the class should be able to download
 +
** a short README text section that:
 +
*** conveys your ideas/comments in constructing each program
 +
*** describes any difficulties you encountered in the process
 +
*** lists any collaborators
 +
* 3) '''email Ge''' with the link to your web page, as a confirmation that you are submitting the assignment

Revision as of 23:56, 13 November 2008

Homework #3: Sound Peeking

Due date: 2008.11.24 11:59:59pm (or thereabout), Monday.


Delayed.png


Specification (part 1 of 3): Delay + Feedback + Moving Average

Specification (part 2 of 3): Polyphony

Specification (part 3 of 3): Sonic/Musical Statement

Note

  • have fun with it!!!
  • your code should compile and run on the CCRMA machines
  • comment your code!
  • choose your own coding conventions - but be consistent
  • you are welcome to work together, but you must do/turn in your own work (you'll likely get more out of it this way)


Deliverables

turn in all files by putting them in your Library/Web/256/hw3/ directory, and concise online documentation + readme

  • 1) source code to the project (*.h, *.cpp, *.c makefile, etc.)
  • 2) online page for your project (should be viewable at http://ccrma.stanford.edu/~YOURID/256/hw3/). It should include:
    • links to your files of various kinds
    • instructions on building the project (for example, anyone in the class should be able to download
    • a short README text section that:
      • conveys your ideas/comments in constructing each program
      • describes any difficulties you encountered in the process
      • lists any collaborators
  • 3) email Ge with the link to your web page, as a confirmation that you are submitting the assignment