Course Information

Class: Mon+Wed 09:25-11:15am
Labs/Office Hours: Mon+Wed+Thu 01:00-02:30pm
Location: Knoll217 (CCRMA)
Required Textbook: Ge Wang. Artful Design: Technology in Search of the Sublime. Stanford University Press, 2018. (Buy it Here)
Prerequisite: prior programming experience

Course Summary

This lab and project-based course explores how we can physically interact with real-time electronic sound in the prospect of making musical interfaces and instruments. Students learn to use sensors, circuits, embedded computers, communication protocols, sound processing, and digital fabrication. Advanced topics include real-time media, embedded systems for audio, haptics, sound synthesis using physical model analogs, and Human-Computer Interaction (HCI) theory and practice. Course culminates in musical performance with or exhibition of completed design projects.

Topics include:

Assignments

There will be assignments every week until week 6 after which students will be able to focus on final projects. Assignments are due the following week on Wednesday before class. Late days are not allowed.

Grading

Schedule

Week 1

Jan. 3: Intro + Overview of the Field of New Interfaces for Musical Expression

Jan. 5: Audio Processing in Faust (Part I)

Lab 1: Faust Basics and Digital Musical Instrument + read chapter 1 of Artful Design -- Technology in Search of the Sublime

Assignment 0: Discovering and Playing Around With Faust (Due on Jan. 12, 2022)


Week 2

Jan. 10: Audio Processing in Faust (Part II)

Jan. 12: Overview of Embedded Systems for Low-Latency Audio DSP

Lab 1: Faust Basics and Digital Musical Instrument + read chapter 5 of Artful Design -- Technology in Search of the Sublime

Assignment 1: Making Your First DMI With Faust (Due on Jan. 19, 2022)


Week 3

Jan. 17: Martin Luther King, Jr., Day (holiday, no class)

Jan. 19: Lab Kits and Embedded Audio DSP With Faust and the Teensy

Lab 2: Embedded Audio DSP with Faust and the Teensy + read chapter 2 and 3 of Artful Design -- Technology in Search of the Sublime

Assignment 2: Music Box/Sound Generator (Due on Jan. 26, 2022)


Week 4

Jan. 24: Sensors, Electronics Basics, and Microcontrollers

Jan. 26: Lecture by Mike Mulshine

Lab 3: Sensors and Physical Interface Design

Assignment 3: Physical Controller (Due on Feb. 2, 2022)


Week 5

Jan. 31: Hybrid Instruments

Feb. 2: Introduction to OpenScad

Lab/Assignment: "Hybrid" Instruments

Assignment 3: TODO (Due on Feb. 9, 2022)


Week 6

Feb. 7: Digital Fabrication (3D Printing and Laser Cutting)

Feb. 9: Final Projects Brainstorm

Lab/Assignment: Prototyping in OpenScad and 3D Printing

Assignment 4: TODO (Due on Feb. 16, 2022)


Week 7

Feb. 14: Guest Lecture by Ge Wang

Feb. 16: Feedback Session on Final Projects

Lab/Assignment: Prototyping in OpenScad and 3D Printing

Assignment 5: TODO (Due on Feb. 23, 2022)


Week 8

Feb. 21: Presidents' Day (holiday, no class)

Feb. 23: Feedback Session on Final Projects


Week 9:

Feb. 28: Guest Lecture by Roger Linn

Mar. 2: Feedback Session on Final Projects


Week 10

Mar. 7: Final Presentations (evening)

Mar. 9: Final Deliverables for Music 250a Due