Syllabus

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

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

For a list of presentation topics, go here. After we choose these, your name will appear in the Talk column below.

Dates Topic Work Talk
Week 1
8/22
• Course overview, administration
• Decide presentations
• Intro to RTcmix:
      looping
      randomness
      envelope and waveform tables
      pitch representations
DUE Thu, 8/24 – this week!:

READ: Algorithmic composition [Thu]
BROWSE: Algorithmic composition listening examples [Thu]
DO: Assignment 1 [Thu]


RTcmix apps
RTcmix Tutorial
RTcmix examples
Week 2
8/29
• Acoustics review
• RTcmix:
      conditionals
      lists
READ: Hass, Acoustics (modules 1-8, 14-15) [Tue]

DUE: Assignment 2 [Thu]


RTcmix Quick Reference
RTcmix.org
Week 3
9/5
• Additive synthesis
• RTcmix:
      data streams
      user functions
      includes
READ: Additive synthesis [Tue]
REVIEW: Hass, Waveforms [Tue]

DUE: Assignment 3 [Thu]


Jean-Claude Risset: Inharmonique (1977)
Risset: Computer Music: Why?
Tristan Murail: Désintégrations (1982-3) - program note

instrument recognition audio test files (IU only)
pulse duty cycle Max demo
Felipe
Week 4
9/12
• Digital audio review
• Additive synthesis (cont.)
• RTcmix:
      file input
      other instruments
      buses
READ: Hass, Principles of Digital Audio [Tue]
(focus on modules 3-7)

DUE: Assignment 4 [Thu]


RTcmix aliasing score
aliasing demo Max patch
Chris
Week 5
9/19
• Ring modulation
• AM synthesis
• FM synthesis
• Waveshaping
• RTcmix:
      multichannel output
      tables across notes
      beats and tempo
READ: Modulation synthesis [Tue]
READ: Hass, FM Synthesis [Tue]

DUE: Assignment 5 [Thu]


RTcmix FM scores
Corey
Week 6
9/26
• Max review:
      essential objects
      message routing
      controlling time
      MIDI
      data structures
[break from reading]

DUE: Assignment 6 [Thu]


Gibson, Max Quickstart
Hass, 40 Max Objects You Should Know
Week 7
10/3
• Delay effects
• Max review:
      audio vs. control
      envelopes
      delays
READ: Delay effects [Tue]
READ: Comb filters [Tue]

DUE: Assignment 7 [Thu]


Gibson, Max Audio Quickstart
Hass, 40 MSP Objects You Should Know
Craig
Week 8
10/10
• Subtractive synthesis
• Filter types
• Intro to filter theory
• Max:
      various filters
READ: Subtractive synthesis [Tue]
READ: Filters [Tue]

DUE: Assignment 8 [Thu]

Brady
Week 9
10/17
• Granular synthesis
• Granulation
• Concatenative synthesis
READ: Granular synthesis [Tue]
BROWSE: Schwarz, “Real-time Corpus-based Concatenative Synthesis with cataRT” [Tue]

Begin working on Final Project.

Will
Week 10
10/24
• Spectrum analysis
• Audio descriptors
• Phase vocoder
• Spectral delay
READ: Spectrum analysis [Tue]
READ: An Interactive Guide to the Fourier Transform [Tue]

READ: Phase vocoder [Thu]

DUE: Proposal for Final Project [Thu]


Dudas/Lippe MSP pvoc tutorials: part 1, part 2, part 1 patches, part 2 patches
Week 11
10/31
• Convolution
• Additive resynthesis, cross-synthesis
READ: Convolution [Tue]
BROWSE: Harker and Tremblay, “HISSTools Impulse Response Toolbox: Convolution for the Masses”, pp. 151-2 [Tue]

Harker/Tremblay, HISSTools Impulse Response Toolbox (HIRT) for Max (source code) — compiled v1.0 for MacOS.
Some impulse response files to try with HIRT (IU network or VPN only). Or check out this list of impulse response files.
Week 12
11/7
• Physical modeling synthesis
• Karplus-Strong
READ: Physical modeling [Tue]
BROWSE: Cook, Real Sound Synthesis for Interactive Applications, ch. 4, 9, 11, 14 [Tue]
READ: Karplus-Strong Plucked String Synthesis (Dartmouth) [Tue]
Gibson/Nelson, mesh physical model object (Mac): mesh~
Week 13
11/14
• Laptop Orchestra
• Controllerism
• rtcmix~
READ: Trueman, et al., “PLOrk: The Princeton Laptop Orchestra, Year 1” [Tue]
SKIM: Smallwood, et al., “Composing for Laptop Orchestra” [Tue]
BROWSE: Proceedings of the 1st Symposium on Laptop Ensembles & Orchestras [Tue]

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

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

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

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

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

Copyright ©2013-17 John Gibson, Jeffrey Hass