Computational Sound (Spring 2024)

First class on Zoom here:

https://columbiauniversity.zoom.us/j/6741197714?pwd=dFNlNlhUbnNwbXFzSVZWZGNIb2I4UT09

Modules will be added as we go through the course. You may find the material from previous years helpful as a guide. Note that the course changes year to year, including in some cases covering different topics and assignments.

you can find the syllabus here

The slides are here

Watch a tutorial on the suggested dev environment you will need for the webaudio work.

Module 1: Audio DSP (5 weeks)

Homework 1

Demo: Basic

Demo: Basic with slider

Demo: Listener with slider

Delay

In-class activity: Sensation caused by two pure tones

In-class activity: Fletcher-Muson

Waveform visualizer

Peak Logger

Amplitude visualizer

Demo: Additive Synthesis

Demo: LFO + Additive

Demo: Amplitude Modulation

Demo: Frequency Modulation

Demo: Parallel Multi-Modulator Frequency Modulation

Demo: Serial Multi-Modulator Frequency Modulation

Demo: LFO + Frequency Modulation

Homework 2

Demo: Biquad (and FFT visualizer)

Demo: Loading files

Demo: Granular Synthesis

Demo: Allpass

Demo: convolution

Demo: 3D panning

Activity: 3D viz/altitude experiment

Demo: Gain worklet

Demo: MIDI

Demo: Karplus Strong

Homework 3

Module 2: Audio Plugin Development (3 weeks)

Module 3: Live Coding and Automated Composition (4 weeks)

Demo: Live Coding (Basic)

Demo: Live Coding (Pitch)

Demo: Notes

Demo: randomWalk

Demo: Magenta

Homework 5: Live Coding –>

Music Information Retrieval (1 Week)

Demo: Phone Control

Final Project (1 Week)

Final Project