This syllabus includes topics, assignments, reading, and the presentation schedule.

It is highly recommended that readings be done in advance of the lectures to facilitate maximum comprehension.

Short quizzes pertaining to the week’s readings will be administered at the beginning of most Tuesday classes.

Dates Topic Work Talk
Week 1
Tue 8/27
• Course overview
• Presentations, studio keys, accounts
• Unix shell
Thu 8/29
• Assign studio times
• Intro to RTcmix:
      envelope and wave tables
      pitch computation
DUE: Assignment 1
READ: Algorithmic composition
LISTEN: Algorithmic composition examples

RTcmix packages for OS X
RTcmix Tutorial
RTcmix examples
Week 2
Tue 9/3
• Acoustics review
• RTcmix:
READ: Hass, Acoustics (modules 1-8, 14-15)
Thu 9/5
• Play/discuss Assignment 2 DUE: Assignment 2

RTcmix Quick Reference
Week 3
Tue 9/10
• Additive synthesis
• RTcmix:
      file input/output
      other instruments
READ: Additive synthesis
READ: Hass, Waveforms
READ: Wavetable oscillator

instrument recognition audio test files (IU only)
pulse duty cycle Max demo
Thu 9/12
• Play/discuss Assignment 3 DUE: Assignment 3

RTcmix Script Calendar (by Jerod Sommerfeldt)
Week 4
Tue 9/17
• Digital audio review
• RTcmix:
      multichannel output
      tables across notes
      beats and tempo
READ: Hass, Principles of Digital Audio (focus on modules 3-7)

aliasing demo Max patch
Thu 9/19
• Play/discuss Assignment 4 DUE: Assignment 4

Week 5
Tue 9/24
• Ring modulation
• AM synthesis
• FM synthesis
• Max review:
      essential objects
      message routing
      controlling time
      data structures
READ: Modulation synthesis
READ: Hass, FM Synthesis
Thu 9/26
• Play/discuss Assignment 5 DUE: Assignment 5

Gibson, Max Quickstart
Hass, 40 Max Objects You Should Know
Week 6
Tue 10/1
• Delay effects
• MSP review:
      audio vs. control
READ: Delay effects
READ: Comb filters
Thu 10/3
• MaxMSP
DUE: Assignment 6

Gibson, MSP Quickstart
Hass, 40 MSP Objects You Should Know
Week 7
Tue 10/8
[break from reading]
Thu 10/10
• Guest Per Bloland (guest)
Week 8
Tue 10/15
• Subtractive synthesis
• Filter types
• Intro to filter theory
• Channel vocoder
READ: Subtractive synthesis
READ: Filters
Thu 10/17
• MaxMSP:
      live input
      using the coll object
      comb and low-pass filters
DUE: Assignment 7
Week 9
Tue 10/22
• Granular synthesis
• Granulation
• Concatenative synthesis
READ: Granular synthesis
BROWSE: Schwarz, “Real-time Corpus-based Concatenative Synthesis with cataRT”

Gibson, granulation Max object (Mac): granulate~
Thu 10/24
DUE: Assignment 8

Week 10
Tue 10/29
• Spectrum analysis
• Audio descriptors

READ: Spectrum analysis
READ: An Interactive Guide to the Fourier Transform
Thu 10/31
• Phase vocoder
• Spectral delay
READ: Phase vocoder
READ: Gibson, “Spectral Delay as a Compositional Resource”

Begin working on Final Project.

Dudas/Lippe MSP pvoc tutorials: part 1, part 2, part 2 patches
Gibson spectral objects (Mac): specteq~, spectdelay~, patches
Week 11
Tue 11/5
• Convolution
READ: Convolution
BROWSE: Harker and Tremblay, “HISSTools Impulse Response Toolbox: Convolution for the Masses”, pp. 151-2

Harker/Tremblay, HISSTools Impulse Response Toolbox for Max
Thu 11/7
• Additive resynthesis, cross-synthesis CNMAT MaxMSP extensions (Mac)
CNMAT MaxMSP extensions (Win)
CNMAT MMJ Depot (example patches for above)
Week 12
Tue 11/12
• Physical modeling synthesis
• Karplus-Strong
READ: Physical modeling
BROWSE: Cook, Real Sound Synthesis for Interactive Applications, ch. 4, 9, 11, 14
READ: Karplus-Strong Plucked String Synthesis (Dartmouth)
Thu 11/14
• MaxMSP

Gibson/Nelson, mesh physical model object (Mac): mesh~
Week 13
Tue 11/19
• Laptop Orchestra
• rtcmix~
READ: Trueman, et al., “PLOrk: The Princeton Laptop Orchestra, Year 1”
SKIM: Smallwood, et al., “Composing for Laptop Orchestra”
BROWSE: Proceedings of the 1st Symposium on Laptop Ensembles & Orchestras

rtcmix~ info, rtcmix~ examples
Thu 11/21
Example of using pattr to manage Max presets

Week 14
Tue 11/26
Thu 11/28
Thanksgiving Break
Week 15
Tue 12/3
• Spatialization
      Diffusion (Acousmonium, BEAST)
      Stereo panning laws
      N-channel pairwise panning
      VBAP, DBAP
      Wave Field Synthesis
READ: Stereo panning laws
READ: Harrison, “Diffusion: theories and practices [...]”, start from “Diffusion - theory and practice”

Stereo panning comparison
Zachary Seldess z.abstractions (incl. multichannel panning)
Vector Base Amplitude Panning (VBAP)
ICST Ambisonics Tools
Examples for Max
Thu 12/5
• Final project previews
Week 16
Tue 12/10
• Dynamic Range
      in electroacoustic music
      in pop music (“Loudness War”)
• Dynamics Processors
      Side chain processing
READ: Dynamic Range Compression
Thu 12/12
• Final project previews DUE: Preliminary version of the Final Project
Exam Week
Tue 12/17: 2:45-4:45 pm

(unless excused due to schedule conflict)

Copyright ©2013 John Gibson, Jeffrey Hass