CSC354: Spring, 2009, Syllabus

Wednesday and Friday, 1:10 - 2:30, Burton B17

Lecture Date Reading Lecture Topics
1 28-Jan, Wednesday Roads Ch1

Frequency of notes of scale
time and frequency domain (William Robinson)
Overview, history, digital audio, listening, Csound example, Pure Data Example

Pauline Oliveros
2 30-Jan, Friday

Hw1 assigned (due 2/4)
Roads:ix-xviii (Foreword: New Music and Science);
Roads Ch1,Ch3,
toots tutorial
Also read Roads ch2 if you need to brush up on computer programming concepts.
Csound manual
Digital Audio

Sound Synthesis

Lab1 csound oscillation, amplitude envelopes, vibrato, etc.
Csound f Statement
Csound i Statement
Csound linen statement
Csound linseg statement
Csound GEN 10
3 4-Feb Wednesday

Focus on icon diagrams of synthesis
Roads:ix-xviii; Roads Ch1,Ch3
toots tutorial
Also read Roads ch2 if you need to brush up on computer programming concepts.
Assignment>Read these chapters.
Sampling and Additive Synthesis, Wavetable Synthesis and Filters

Listening to Hw1 exercises.
4 6-Feb, Friday

Hw2 assigned (due 2/13)
Roads Ch4 pages 134-156, Ch5 pp. 159-167, (wavetable synthesis)
Roads: Ch17 785-802 (music languages)
Finish discussing toots.
4 11-Feb, Wednesday Roads Ch 3, 4 Discuss reading,
Finish up hw1 discussion

Peter Frampton, Show Me the Way popularized phase vocoder (PV). Click on Audio, then Show Me the Way

This is merely for fun:
Sgt. Pepper's Lonely Heart's Club Band movie with Peter Frampton and the Bee Gees
5 13-Feb, Friday
No new homework this week.
Work on hw2 more if desired.
Go to the helpful links page to download your own version of pd.
Roads: Ch5 pp. 159-167, (wavetable synthesis)
Roads: Ch17 785-802 (music languages)
Discuss reading assignments. Listening to Hw2,
6 18-Feb, Wednesday


Rally Day

No Class
7 20-Feb, Friday Hw3 assigned (due 2/27)
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 here

Pure Data
Supplemental pure data manual
Roads: ch 5 159-167
Roads: Ch17 785-802 (music languages)
More Pure Data
Lab2 Pure Data (pd)

Right click and save lab2Judy.pd to see the soundfile write with delay for flushing.

Pure Data Tutorial by Gary P. Scavone at McGill
8 25-Feb, Wednesday
Roads: ch 15 Performance Software includes some MIDI
Roads: Ch21 MIDI, etc. and supplemental
Finish Listening to Hw2

Debugging Hw3
9 27-Feb, Friday

 fun email

 Supplemental Handouts 

More listening to Hw3
11 4-Mar, Wednesday

Hw4 part 1
due 4-Mar

Pure Data Info: User's site
0) Scales Tutorial
1) Intervals, scales, circles of fifths
2) Chords
3) Jazz Chords
4) Olivier Messiaen and the Art of Organ registration
5) Prime Melodies (and chords)
6) The creation of musical scales from a mathematic and acoustic point of view
7) Chord/Scale relationships

Supplemental Handouts 

Lab4 in class

SimpleSynth in case you are using pd on a mac
midiNotes1.pd first pd example
midiNotes2.pd second pd example

Excellent MIDI tutorial,

MusiNums
Mozart's Musikalisches W|rfelspiel (i.e. Mozart with Dice)

12 6-Mar, Friday

Long class today
to offset no class on Mar 13

Hw4, part 2, due Mar 11.
Chapter 19
Roads: Ch18
Roads: 857-865

Roads: 868--889 

Roads: 889-893

Composition Using Pentatonic Scales (Chua)
Listening to Hw4, part 1

Automata and their application to composition,
Piano Keyboard pic

13 11-Mar, Wednesday
Supplemental Handouts Listening to Hw4

qlistExample.pd

Just for information and ideas:

ScalesAndIntervals.doc

pd project with lots of ideas Review Markov Processes, finite automata, and state-based algorithms for music generation.
14 13-Mar
No Class today
   
  18-Mar, Wednesday   Spring Break!
  20-Mar, Friday   Spring Break!
15 25-Mar, Wednesday

Hw6 assigned (due 3/27)
Finite Automata
Grammars
Chaos equation
History of Algorithmic Composition Systems,
Formal Grammars
Grammatical Models of Music

Links: Introduction to Chaos Theory
pd examples:
16 27-Mar

hw7 assigned
Supplemental Materials
Listening to hw6

>
17 1-April, Wednesday Lab7/hw8, due Apr 3 Supplemental Materials
30secondsChristine.pd
lab7=hw8, due Apr 3

lab7.pd

18 3-Apr, Friday supplemental materials:
Cantible: A Rule-Based System for Composing Melody - Thomas et al. 1989
Cybernetic Composer - Ames and Domino 1991
Bill Alves computer music videos

Dannenberg/CMU examples

Rhythm

listening to hw8 part 1
19 8-Apr, Wednesday Supplemental Materials The Troggs Sing Wild Thing in 1966 Wild Thing chords
Chords - What they are
Discuss Cybernetic Composer

Listen to HW8
20 10-Apr, Friday
final project
timeline
pd patches
Supplemental Materials Open Sound Control (OSC)
pdf paper
Pure Data - (PD)
21 15-Apr, Wednesday

Hw9 assigned (due 4/22)
Millen - Cellular automata Cellular Automata:
List of PD objects = very useful!
Cellular Automata rules lecicon
Serialism
Discussion of final project

Music Composition Ideas

David Cope article handed out.
EMI - Experiments in Musical Intelligence
EMI on NPR
EMI examples
22 17-Apr, Friday
NOTE!
Class meets in McConnell 103

Supplemental Materials
  1. Using python with pd
    • testpy.py Put this in the same directory as the following python patch
    • pythontester.pd This is the patch. Make sure you are using pd extended
  2. A Language for Interactive Audio Applications, by Roger Dannenberg.
23 22-Apr, Wednesday

End of smester timeline

Second paper on Genetic Algorithms (Spector GenBebop
Beethoven EMI example (mp3)
Chopin Mazurka EMI example (mp3)

Playing The Game from the book Virtual Music
24 24-Apr, Friday
Thomas Charveria: Interactive Installation/Tintin

Joe Paradiso, interactive surfaces/Media Lab

lemur's Eric Singer, gesture instruments

Todd Winkler Installations/Brown

Flavors Band - Fry
Accompaniment Systems: Raphael, Thom, Dannenberg

25 29-Apr, Wednesday Genjam paper discussion Student Presentations
26 1-May, Friday "student recital" with CS Dept invited. 12-1 in McConnell 103