Syllabus

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

With a few exceptions, this will be our weekly plan.


Dates Topic Work Talk
Week 1
8/24
• Course overview, administration
• Decide presentations
• Unix shell
• Intro to RTcmix:
      looping
      randomness
      envelope and wave tables
      pitch computation
For Wednesday of this week:

READ: Algorithmic composition
LISTEN: Algorithmic composition examples

For Friday of this week:

DUE: Assignment 1


RTcmix packages for OS X
RTcmix Tutorial
RTcmix examples
Week 2
8/31
• Acoustics review
• RTcmix:
      conditionals
      arrays
READ: Hass, Acoustics (modules 1-8, 14-15) [Mon]

DUE: Assignment 2 [Wed]


RTcmix Quick Reference
RTcmix.org
Week 3
9/7
Mon. is Labor Day — no class

• Additive synthesis
• RTcmix:
      file input/output
      other instruments
      buses
READ: Additive synthesis [Wed]
REVIEW: Hass, Waveforms [Wed]
READ: Wavetable oscillator [Wed]

DUE: Assignment 3 [Fri]


instrument recognition audio test files (IU only)
pulse duty cycle Max demo
RTcmix Script Calendar (by Jerod Sommerfeldt)
Week 4
9/14
• Digital audio review
• RTcmix:
      multichannel output
      tables across notes
      beats and tempo
READ: Hass, Principles of Digital Audio [Mon]
(focus on modules 3-7)

DUE: Assignment 4 [Wed]


aliasing demo Max patch
Week 5
9/21
• Ring modulation
• AM synthesis
• FM synthesis
• Max review:
      essential objects
      message routing
      controlling time
      MIDI
      data structures
READ: Modulation synthesis [Mon]
READ: Hass, FM Synthesis [Mon]
DUE: Assignment 5


Gibson, Max Quickstart
Hass, 40 Max Objects You Should Know
Week 6
9/28
• Delay effects
• Max review:
      audio vs. control
      envelopes
      delays
READ: Delay effects [Mon]
READ: Comb filters [Mon]
DUE: Assignment 6


Gibson, MSP Quickstart
Hass, 40 MSP Objects You Should Know
Week 7
10/5
Fri. is Fall Break — no class [break from reading]
Week 8
10/12
• Subtractive synthesis
• Filter types
• Intro to filter theory
• Channel vocoder
• Max:
      live input
      using the coll object
      comb and low-pass filters
READ: Subtractive synthesis [Mon]
READ: Filters [Mon]

DUE: Assignment 7 [Wed]
Jihyun
Week 9
10/19
• Granular synthesis
• Granulation
• Concatenative synthesis
READ: Granular synthesis [Mon]
BROWSE: Schwarz, “Real-time Corpus-based Concatenative Synthesis with cataRT” [Mon]

DUE: Assignment 8 [Wed]

Gibson, granulation Max object (Mac): granulate~
Louis
Week 10
10/26
• Spectrum analysis
• Audio descriptors
• Phase vocoder
• Spectral delay
READ: Spectrum analysis [Mon]
READ: An Interactive Guide to the Fourier Transform [Mon]
READ: Phase vocoder [Wed]
READ: Gibson, “Spectral Delay as a Compositional Resource” [Wed]

Begin working on Final Project.


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


Harker/Tremblay, HISSTools Impulse Response Toolbox for Max CNMAT MaxMSP extensions (Mac)
CNMAT MaxMSP extensions (Win)
CNMAT MMJ Depot (example patches for above)
Scott
Week 12
11/9
• Physical modeling synthesis
• Karplus-Strong
READ: Physical modeling [Mon]
BROWSE: Cook, Real Sound Synthesis for Interactive Applications, ch. 4, 9, 11, 14 [Mon]
READ: Karplus-Strong Plucked String Synthesis (Dartmouth) [Mon]
Gibson/Nelson, mesh physical model object (Mac): mesh~
Nick
Week 13
11/16
• Laptop Orchestra
• Controllerism
• rtcmix~
READ: Trueman, et al., “PLOrk: The Princeton Laptop Orchestra, Year 1” [Mon]
SKIM: Smallwood, et al., “Composing for Laptop Orchestra” [Mon]
BROWSE: Proceedings of the 1st Symposium on Laptop Ensembles & Orchestras [Mon]

rtcmix~ info, rtcmix~ examples
Example of using pattr to manage Max presets
Week 14
11/23
Thanksgiving Break
Week 15
11/30
• Spatialization
      Diffusion (Acousmonium, BEAST)
      Stereo panning laws
      N-channel pairwise panning
      VBAP, DBAP
      Ambisonics
      Wave Field Synthesis

• Final project previews
READ: Stereo panning laws [Mon]
READ: Harrison, “Diffusion: theories and practices [...]”, start from “Diffusion - theory and practice” [Mon]


Stereo panning comparison
Zachary Seldess z.abstractions (incl. multichannel panning)
Vector Base Amplitude Panning (VBAP)
ICST Ambisonics Tools
Examples for Max
Erik
Week 16
12/7
• Dynamic Range
      in electroacoustic music
      in pop music (“Loudness War”)
• Dynamics Processors
      Compressor/Limiter
      Gate
      Side chain processing
READ: Dynamic Range Compression [Mon]

DUE: Preliminary version of the Final Project [Wed]
Exam Week
Fri 12/18: 12:30-2:30 pm
PERFORMANCE OF FINAL PROJECTS ATTENDANCE REQUIRED!

SETUP HELP REQUIRED!
(unless excused due to schedule conflict)

Copyright ©2013-15 John Gibson, Jeffrey Hass