Programming Project 2
In this homework we are asking you to do something creative
with the music (Haskore) packages.
You will need to download and install the correct libraries
- To create music, get and install the Haskore Libraries
- For Hugs, download and unzip the directory, and drop into the packages directory of the Hugs installation.
On my machine that is found at C:\Program Files\WinHugs\packages\ .
Here is a screen-shot of what the directory structure
should look like.
By "creative" I expect you to create some aesthetic music artifact.
If you know something about music, feel free to create your own composition. If you
don't transcribing some piece of music from sheet music is also acceptable.
You can use music from a book, or something you find on the web.
You might want to use the following documents as resources.
No matter what you do. try and put your own twist on your music. I will grade it using the following rubric
- Is the source a well structured program?
- Is the result aesthetically pleasing? Does it sound good?
- Does the program exercise the full spectrum of possibilities
explained in the lectures (uses many, if not all, of the operators rather than just 1 or 2).
- Has the author added some thing new?
- For example, you might use the NoteAtrributes to control
loudness, or define operators to fade in and out, or
operators to dynamically shift from one key to another, or to repeat a phase several times.
- You use small functions to capture repeated patterns. The triplet function
from the class lecture, is an example
of this.
- Is the code well documented. That is you use comments
- -- Any line starting with two dashes starts a comment
- {- any line nested between open-squiggol-dash and close-squiggol-dash is a comment -}
to explain what you are doing. I will look for comments in your solution, and evaluate if they
explain things well.
- If the student is called upon in class, can the student explain
how his program works?
Good Luck!, I am looking forward to the results!
Back to the Freshman Inquiry Daily Record.
Back to the Freshman Inquiry class web-page.