Difference between revisions of "220a-fall-2008/hw1"
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= Homework #1: Rhythm + Arhythmia = | = Homework #1: Rhythm + Arhythmia = | ||
+ | |||
+ | Due date: Monday 2008.10.6 11:59:59pm (or thereabout). | ||
+ | |||
+ | <div style="text-align: left;">[[Image:Cornfield.jpg]]</div> | ||
+ | |||
=== Specification === | === Specification === | ||
− | In this assignment, you are to create two ChucK programs (each program can consist of one or many .ck files) - each of which generates a musical statement. One program is to be "rhythmic", and the other to be "a-rhythmic". As part of the assignment, you define what "rhythmic" and "a-rhythmic" means. You are free to | + | In this assignment, you are to create two ChucK programs (each program can consist of one or many .ck files) - each of which generates a musical statement. One program is to be "rhythmic", and the other to be "a-rhythmic". As part of the assignment, you define what "rhythmic" and "a-rhythmic" means. You are free to use code from existing examples, but ultimately aim to create your sound. Record (via JACK) into Audacity (some "post-production" in Audacity, if desired, is allowed. However, try to do the bulk of things in the code! |
− | === Resources and | + | === Resources and potential starting points === |
* if you haven't yet, run through the [[220a-fall-2008/chuck-lab|chuck lab]] | * if you haven't yet, run through the [[220a-fall-2008/chuck-lab|chuck lab]] | ||
* code from in-class [http://ccrma.stanford.edu/courses/220a/lectures/ lectures] | * code from in-class [http://ccrma.stanford.edu/courses/220a/lectures/ lectures] | ||
* chuck [http://chuck.stanford.edu/doc/examples/ examples], [http://chuck.stanford.edu/doc/program/ugen.html unit generator reference], and [http://chuck.stanford.edu/doc/program/stdlib.html library reference] | * chuck [http://chuck.stanford.edu/doc/examples/ examples], [http://chuck.stanford.edu/doc/program/ugen.html unit generator reference], and [http://chuck.stanford.edu/doc/program/stdlib.html library reference] | ||
− | * | + | * (yer imagination and ears) |
=== Deliverables === | === Deliverables === | ||
− | '''As usual, turn in all files by putting them in your Library/Web/220a/ directory.''' | + | '''As usual, turn in all files by putting them in your Library/Web/220a/ directory - and check [http://ccrma.stanford.edu/cgi-bin/classmonitor.220a.cgi?d=220a_2008 homework factory] to make sure the entry is accessible.''' |
* 1) '''rhythm.ck''' (and related files) 2) '''a-rhythm.ck''' (and related files) | * 1) '''rhythm.ck''' (and related files) 2) '''a-rhythm.ck''' (and related files) | ||
Line 26: | Line 31: | ||
− | + | Have fun! |
Latest revision as of 00:24, 3 October 2008
Contents
Homework #1: Rhythm + Arhythmia
Due date: Monday 2008.10.6 11:59:59pm (or thereabout).
Specification
In this assignment, you are to create two ChucK programs (each program can consist of one or many .ck files) - each of which generates a musical statement. One program is to be "rhythmic", and the other to be "a-rhythmic". As part of the assignment, you define what "rhythmic" and "a-rhythmic" means. You are free to use code from existing examples, but ultimately aim to create your sound. Record (via JACK) into Audacity (some "post-production" in Audacity, if desired, is allowed. However, try to do the bulk of things in the code!
Resources and potential starting points
- if you haven't yet, run through the chuck lab
- code from in-class lectures
- chuck examples, unit generator reference, and library reference
- (yer imagination and ears)
Deliverables
As usual, turn in all files by putting them in your Library/Web/220a/ directory - and check homework factory to make sure the entry is accessible.
- 1) rhythm.ck (and related files) 2) a-rhythm.ck (and related files)
- 3) make one .wav file hw1.wav concatenating the two results into one longer file
- 4) a short README text (readme.txt) file that:
- describes your definition/interpretation of "rhythmic" and "a-rhythmic"
- instructions on running your programs
- any comments about each program / musical statement
- describe any difficulties you encountered in the process
Have fun!