project

profilealbaghli22
project2-watchringtonechallenge.docx

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)