Week 6

Home Up Code 6

Up to now, we have focused on introducing techniques for synthesis while ignoring some theoretical underpinnings. In this class, we will take a more formal look at sampling and the representation of continuous signals using discrete digital information.

Slides, code_6.sal - examples

Feb 17

Programming techniques
Recursive sound sequences
Matching durations
Smooth transitions
Amplitude envelopes
Smooth vibrato onset
Composing control functions
Global vs. local control functions
When does evaluation take place?
Stretchable behaviors
Reading Sound Files
Working with Open Sound Control input
Listening session
Le Souffle du Doux, Daniel Arfib 10:22

 

Feb 19

Perception Basics
Acoustics Basics
Digital Audio Effects in Nyquist
Listening
Homework 6
 

Project 6 due Feb 25, 10PM

Make a composition (about 1 minute) using granular synthesis and/or by using Nyquist to cut/splice/reassemble a sound file.
Details: All of the comments for Project 5 apply and may help you to plan your work. You do not have to work exclusively with Nyquist. You may use other programs including audio editors (Audacity or other) to manipulate, organize, and mix sounds. You must, however, feature processing of sounds using Nyquist, and you must submit the Nyquist code that you use for this piece. It is recommended that you use sounds that you did not create with Nyquist as a source that you manipulate and process with Nyquist. You must also submit a short narrative description of your piece: what are you trying to achieve, how did you process sound, and what other software (if any) did you use?
Example: I used granular synthesis to dice and slice a collection of voices. I did something similar with some nature sounds from a sound effects CD and again with some noise from a waterfall. I mixed the results in Audacity. Here is an mp3 file of the result. 
Grading: In grading the homework, we will be looking for the development and organization of sounds. In general, a composition that shows evidence of effort will do well. If you simply string together a bunch of sounds with slight modifications and without much thought for the overall composition, you will not do as well. While you may have focused on pitch and duration in previous work, this assignment calls on you to think in terms of texture. The compositional approach is similar, but you'll be working with the variation of new parameters such as grain size, density, and uniformity. For ideas on how to vary your sounds, take a look at the code examples. In addition, your Nyquist code should be clean and easy to read. Comment your code. If you do not use Nyquist for the final product, you should indicate what the code actually generates and how it was used in the piece. 

Submitting your homework:
You need to submit three things:
-Your text description, named project06.txt
-Your lisp code, named project06.sal
-Your resulting wav file, named
project06.wav


Submit this to your proj-06 directory as usual.