Course Outline (spring, 1998)
Note: Please do not collaborate on assignments. Helping others is ok, but you should all work independently.
Assignment #8: (Due May 13)
Implment FFT display. It should allow for different number of points and starting time (bonus: windowing and overlaps).
Assignment #7: (Due May 5)
Be able to save to your soundfile format based on the linked list internal data representation developed in the DMP class.
Assignment #6: (Due Apr. 21)
Add "Normailze" routine in SoundHack to work with any soundfile, including the MenuItem.
Assignment #5: (Due Apr. 9)
Write the java class for your soundfile format. Write all accessor and mutator methods that are particular to your soundfile format, as well as constructor methods. Work closely with TJ who will work on the superclass Audiofile (Soundfile?).
As a test:
1. "Open..." and "Save As..." your soundfile type.
2. Internally generate one sec. of 1000Hz sin wave and save to a file in
your sound file format.
Here's a draft version of the superclass Audiofile:
//private data int sampleRate; // samples per second int channelCount; int sampleSize; // number of bits in a sample int dataSize; // number of bytes in a sample int fileFormat; // public methods public int getSampleRate(){return sampleRate}; getChanelCount(){}; getSampleSize(){}; getDataSize(){}; set... readFile(); writeFile(); readHeader(); writeHeader(); readData(); writeData();
Assignment #4: (Due Mar. 31)
Each resultig soudfiles should be accompanied by the Csound orch file
also explaining the parameters used for pvanal.
au (Sun) AIFF QuickTime NeXT/Sun MPEG3 WAV |
Philho Stephan Lilit Eun-Hee TJ Dave |
Assignment #3: (Due Mar. 5)
Assignment #2: (Due Feb. 20)
Implement a phaser either in SuperCollider or MSP. You may model it after Sony M7 (Algorithm 10). There should be multiple allpass filters in parallel and/or serial. LFO should be used to control the amount of delay in the allpass filter.
Refrences:
Assignment #1: (Due Feb. 5)
Find the frequency (magnitude) response of the filter : y(n) = x(n)
+ x(n-2).
Derive using only real numbers (cos()) then repeat the derivation using
z-transform.
Ichiro
Fujinaga 1998.04.21