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
• RTcmix:
      loose ends
[break from reading]

DUE: Assignment 6 [Thu]
Week 7
10/3
• Delay effects
READ: Delay effects [Tue]
READ: Comb filters [Tue]

DUE: Assignment 7 [Thu]
Craig
Week 8
10/10
• Subtractive synthesis
• Filter types
• Intro to filter theory
• Channel vocoder
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]

READ: Schwarz, “Interacting with a Corpus of sounds” [Thu]
BROWSE: Schwarz, “Real-time Corpus-based Concatenative Synthesis with cataRT” [Thu]

Begin working on Final Project.
Will
Week 10
10/24
• Max review:
      essential objects
      message routing
      controlling time
      MIDI
      data structures
      audio vs. control
      envelopes
      delays, filters

DUE: Proposal for Final Project [Thu]


Gibson, Max Quickstart
Gibson, Max Audio Quickstart

Hass, 40 Max Objects You Should Know
Hass, 40 MSP Objects You Should Know
Week 11
10/31
• Spectrum analysis
• Phase vocoder
• Spectral delay
READ: Spectrum analysis [Tue]

READ: Phase vocoder [Thu]

Dudas/Lippe MSP pvoc tutorials: part 1, part 2, part 1 patches, part 2 patches
An Interactive Guide to the Fourier Transform
Week 12
11/7
• 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.1 for macOS and Windows.
Some impulse response files to try with HIRT (IU network or VPN only). Or check out this list of impulse response files.
Week 13
11/14
• Physical modeling synthesis
• Karplus-Strong
READ: Physical modeling [Tue]
READ: Karplus-Strong Plucked String Synthesis (Dartmouth) [Tue]
BROWSE: Cook, Real Sound Synthesis for Interactive Applications, ch. 4, 9, 11, 14 [Tue]
Julius O. Smith III, Physical Audio Signal Processing
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/Expander
      Side chain processing
      Parallel compression
READ: Dynamic Range Compression [Tue]

DUE: Preliminary version of the Final Project [Thu]
Z361 Reason-specific dynamics info
Sound on Sound, “Parallel Compression” (good for compression in general)
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