project
Productions
March 2, 2017
TO: Startup Owners
RE: Watch Ringtone Challenge
|
MusiCode Productions is an organization that is based on three core values : |
||
|
Fun |
Creativity |
Community |
MusiCode has been contracted by an innovative company to provide 60 second ringtones for their new watch. Because it’s a watch and they want to keep the cost down, they need highly efficient code that takes up very little memory.
Requirements and Rubric (100 point total)
· Project Requirements (60 points)
· Ringtone must be a 60 second composition +/- 500ms.
· Use the EarSketch API functions fitMedia and setEffect to do an effect in your ringtone (fade in or out, or another effect to grab the listener)
· Define your own custom functions/procedures to make musical sections of your ringtone
· Make your own beat using the EarSketch API function makeBeat
· Loop the beat to add repetition to your ringtone
· Make your own additional beat using makeBeat with a string operation (concatenation or substring)
· Transition between sections using a musical transition strategy to grab the listener
· Get a score of at least 80 points on the Code Concept Indicator tool
· Code Style (20 points)
· Comments
· Header with name, date and description
· Section comments
· Function comments with details of what the function does and descriptions of each parameter and what (if anything) is returned
· Function and variables names should use the camelCase naming convention
· Presentation (10 points)
· Submission (10 points)