CSC354: Spring, 2013, Syllabus
Under construction
Class Date | Lecture Topics | Labs, HW, and Reading |
27-Jan, Monday |
Overview, history, digital audio, listening,
Pure Data Example Sound Synthesis |
Hernandez PD Movie Hello World Tutorial 1 Overtones, harmonics and Additive synthesis Readings from Miller Puckette's book Other Readings: |
30-Jan, Wednesday |
|
Computer Music History Movies
Reading: |
4-Feb Monday |
Listening to Hw1 exercises. Additive synthesis, saving files, amplitude control. Focus on icon diagrams of synthesis |
Program Control in PD, Kreidler, sec 2.2 Assignment>Read these chapters. Read pages 44-47, I'm the operator with the Pocket Calculator - Some Reflections on Pure Data |
6-Feb, Wednesday |
|
Hw2 assigned (due 2/11)
Audio: Chapter 3, section 3.1 of Kreidler |
11-Feb, Monday | Hw2 listening | Discuss patches
|
13-Feb, Wednesday | Discuss reading assignments. More Listening to Hw2 wavetable synthesis reading and recording files with stills and info Hernandez Tutorial Lesson 22, Advanced Audio with [tabread4~] Hernandez Tutorial Lesson31, Writing and Recording Audio |
Homework this week:
|
18-Feb, Monday |
Puckette Wavetables and samplers
|
|
20-Feb, Wednesday | More Pure Data Weighted probabilities and Markov chains pd=>Help=>Browser=>control.examples=> 15.array.pd 18.conditional.pd 19.random.pd 20.weighted-random.pd 21.markov-chain.pd 22.random-walk.pd WeightedRandomInClass.pd |
Matteo Milani's interview of James A. Moorer, an internationally-known figure in digital audio and computer music. (Between 1977 and 1979, he was a researcher and the Scientific Advisor to IRCAM in Paris. In the mid-seventies he was Co-Director and Co-Founder of the Stanford Center for Computer Research in Music and Acoustics. He received his PhD in Computer Science from Stanford University in 1975. Between 1980 and 1987, while Vice-President of Research and Development at Lucasfilm's The Droid Works, he designed the Audio Signal Processor (later renamed SoundDroid).) The interview is available herelistening to granular sounds: Curtis Roads on VBS.tv Pure Data Another Pure Data Tutorial by Gary P. Scavone at McGill |
25-Feb, Monday | waveTable Patches Pure PD filters Definition of Simple Low-pass Filter PD basic resonant filters in Pd |
Supplemental Handouts |
27-Feb, Wednesday |
Listening to computer music Kreidler's section 3.4 patches |
Another Pure Data Tutorial by Gary P. Scavone at McGill contains list of all pd objects, categorized. waveTable Patches, Kreidler3.4 Pure Data Info: User's site
0) Scales Tutorial |
4-Mar, Monday | Listen to hw4 Algorithmic Composition |
|
6-Mar, Wednesday |
|
Controlling sound:
Here is the chua pitch skip patch we worked on in class: |
11, 13-Mar, Monday, Wednesday | Discussing Hw5 Examples from Rasmus Berlin's tutorial pd project with lots of ideas Automata and their application to composition. Includes many subpatches for brass instruments, cymbals, etc. March11.zip
qlists in pd scales and intervals Review Markov Processes, finite automata, and state-based algorithms for music generation. | Roads Chapter 19
|
13-Mar, Wednesday | algorithmic composition |
|
18-Mar, Monday | Spring Break! | ![]() |
20-Mar, Wednesday | Spring Break! | ![]() |
25-Mar, Monday |
Any remaining hw5. Finite Automata Chaos equation Formal Grammars Grammatical Models of Music March11.zip, implementations of these algorithms in pd Cellular Automata Links from just before break:
|
|
27-Mar, Wednesday | More algorithms, cycle and gate (pd) Networking, Open Sound Control |
Hw6 assigned, due Monday April 1 Lab6 uses algorithms in context of networks, OSC Open Sound Control (OSC) pdf paper Hernandez on open sound control, part 1 Hernandez on open sound control, part 2 Hernandez on open sound control, part 3 |
1-April, Monday | Listen to Hw6, discuss algorithm uses, Listen to Beginnings | Steve Reich, Brian Eno, scales Steve Reich A Film on Brian Eno (14.24) Brian Eno Interview Just for information and ideas: Blues scales, etc that you can use Scales Tutorial And once you know the notes, Mapping notes to midi values |
3-Apr, Wednesday | More listening to Hw6
Finish A Film on Brian Eno (start at 14.24) Hand out Belkin article and Cybernetic Composer |
Hw7 due Monday April 8
|
8-Apr, Monday | pd organization Composition for Computer Scientists |
phase vocoders, etc.:
Wiki Robotic Voice effects tar xvf phaseVocoder.tar
Discuss Belkin, hand out Cybernetic Composer Cybernetic Composer - Ames and Domino 1991 Music and AI paper Millen - Cellular automata Bill Alves computer music videos supplemental materials: Cantible: A Rule-Based System for Composing Melody - Thomas et al. 1989 |
10-Apr, Wednesday | EMI - Experiments in Musical Intelligence
|
basslineRhythm.pd adsr.pd i_r-sub-synth.pd cybCompPage193Works.pd i_brass.pd Hw8 assigned, due Monday April 15. lemur interactive midi videos |
15-Apr, Monday |
Listen to HW8. |
Final Project Kinect and pd youtube video |
17-Apr, Wednesday | Pd patches, other topics |
phaseVocoder.zip hw9 assigned (= 3 minute draft of final composition) due Wed. 24-Apr. Firm We will play these straight through. |
>
22-Apr, Monday | End of smester timeline |
Genetic Algorithms and Generative Music |
24-Apr, Wednesday | Computer Music
|
|
29-Apr, Monday | Student Presentations |
Presentation Order: |
1-May, Wednesday the last day. Lunch recital at noon |
Tesla Coils as Oscillators: Info from alum Jennifer Trow: someone, at some point, realized that the noise put out by a Tesla coil is actually a modified square wave remniscient of analog synthesizers, and once they figured out how to control the frequency it was only a matter of time until someone hooked one up to a MIDI rig so he could use his keyboard to play a musical Tesla coil. And thus was Arc Attack born: www.arcattack.com |
"student recital" with CS Dept invited. 12-1 in Ford Hall 345 Today. Stay tuned. |